2023-08-04T09:19:24.299 INFO:root:teuthology version: 0.0.1.dev179+gce5f6d5 2023-08-04T09:19:24.300 DEBUG:teuthology.run:Teuthology command: teuthology --description rgw:verify/{0-install clusters/fixed-2 datacache/rgw-datacache frontend/beast ignore-pg-availability inline-data$/{on} msgr-failures/few objectstore/bluestore-bitmap overrides proto/http rgw_pool_type/ec s3tests-branch sharding$/{single} striping$/{stripe-equals-chunk} supported-random-distro$/{centos_8} tasks/{cls mp_reupload ragweed reshard s3tests-java s3tests} validater/lockdep} --name prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi --archive /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248 --verbose --owner scheduled_prsrivas@teuthology -- /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/orig.config.yaml 2023-08-04T09:19:24.345 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-08-04T09:19:24.433 INFO:teuthology.run:Config: archive_path: /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248 branch: wip-rgw-d3n-filter description: rgw:verify/{0-install clusters/fixed-2 datacache/rgw-datacache frontend/beast ignore-pg-availability inline-data$/{on} msgr-failures/few objectstore/bluestore-bitmap overrides proto/http rgw_pool_type/ec s3tests-branch sharding$/{single} striping$/{stripe-equals-chunk} supported-random-distro$/{centos_8} tasks/{cls mp_reupload ragweed reshard s3tests-java s3tests} validater/lockdep} email: null first_in_suite: false job_id: '7360248' kernel: kdb: true sha1: distro ktype: distro last_in_suite: false machine_type: smithi name: prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi no_nested_subset: false nuke-on-error: true openstack: - volumes: count: 4 size: 10 os_type: centos os_version: 8.stream overrides: admin_socket: branch: wip-rgw-d3n-filter ceph: conf: client: debug rgw: 20 debug rgw_datacache: 30 rgw crypt require ssl: false rgw crypt s3 kms backend: testing rgw crypt s3 kms encryption keys: testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= rgw d3n l1 datacache persistent path: /tmp/rgw_datacache/ rgw d3n l1 datacache size: 10737418240 rgw d3n l1 local datacache enabled: true rgw enable ops log: true rgw filter: d3n rgw lc debug interval: 10 rgw torrent flag: true setgroup: ceph setuser: ceph global: mon client directed command retry: 5 ms inject socket failures: 5000 osd_max_pg_log_entries: 10 osd_min_pg_log_entries: 10 rgw override bucket index max shards: 1 mgr: debug mgr: 20 debug ms: 1 mon: debug mon: 20 debug ms: 1 debug paxos: 20 lockdep: true osd: bdev async discard: true bdev enable discard: true bluestore allocator: bitmap bluestore block size: 96636764160 bluestore fsck on mount: true debug bluefs: 1/20 debug bluestore: 1/20 debug ms: 1 debug osd: 20 debug rocksdb: 4/10 lockdep: true mon osd backfillfull_ratio: 0.85 mon osd full ratio: 0.9 mon osd nearfull ratio: 0.8 osd failsafe full ratio: 0.95 osd objectstore: bluestore osd shutdown pgref assert: true flavor: default fs: xfs log-ignorelist: - \(MDS_ALL_DOWN\) - \(MDS_UP_LESS_THAN_MAX\) - \(PG_AVAILABILITY\) - \(PG_DEGRADED\) - \(POOL_APP_NOT_ENABLED\) - \(OSD_SLOW_PING_TIME sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f ceph-deploy: bluestore: true conf: client: log file: /var/log/ceph/ceph-$name.$pid.log mon: osd default pool size: 2 osd: bdev async discard: true bdev enable discard: true bluestore block size: 96636764160 bluestore fsck on mount: true debug bluefs: 1/20 debug bluestore: 1/20 debug rocksdb: 4/10 mon osd backfillfull_ratio: 0.85 mon osd full ratio: 0.9 mon osd nearfull ratio: 0.8 osd failsafe full ratio: 0.95 osd objectstore: bluestore fs: xfs install: ceph: flavor: default sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f rgw: compression type: random datacache: true datacache_path: /tmp/rgw_datacache ec-data-pool: true frontend: beast storage classes: LUKEWARM, FROZEN s3tests: force-branch: ceph-master slow_backend: true selinux: whitelist: - scontext=system_u:system_r:logrotate_t:s0 thrashosds: bdev_inject_crash: 2 bdev_inject_crash_probability: 0.5 workunit: branch: wip-rgw-d3n-filter sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f owner: scheduled_prsrivas@teuthology priority: 50 repo: https://git.ceph.com/ceph-ci.git roles: - - mon.a - mon.c - mgr.y - osd.0 - osd.1 - osd.2 - osd.3 - client.0 - node-exporter.a - - mon.b - mgr.x - osd.4 - osd.5 - osd.6 - osd.7 - client.1 - prometheus.a - node-exporter.b seed: 7168 sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f sleep_before_teardown: 0 suite: rgw:verify suite_branch: wip-rgw-d3n-filter suite_path: /home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa suite_relpath: qa suite_repo: https://github.com/pritha-srivastava/ceph.git suite_sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f targets: smithi003.front.sepia.ceph.com: ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBxPzt0lVDPKxOFoov9OgDiD4y4De/EAVScLgeoHWAc8aPcla5kAR8lU9dM1o8vtJdLwaQTwGPt9ilD29ARRlYg= smithi190.front.sepia.ceph.com: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDKIOp60FnH77zkoFSuYsmlWw8QC8CM9aqXcL9mhAw+OdSgBEfhvF4ovvfCDSqZZ/a97wGDNkWOsUoLpFZy8o5ux7CHIoo60TGr4IKMVJoNRhiHu6Qw6uoFi9Ekk0813s5K3gDGh7YdiolLg8Bm1QdnsGFwHwscTFPtiX88mE1Kz+TiK4tEuyvCPHwup1xobl7/ofeOhulwMuxRhtsgMVq2GZ1lelFz0iG4/oNNlR4lqy8vY8Fo2LXmUpnh4khRoHz/0GXRV4M3xh/DdvbHvquEgeNyMol3rBOs7BxLlCPhjfyQIGXoew3RyOQsQCszD3Px/jAUYr8v1EzjP/F3bclZi2oCDfVQUwTco29SjZqLtIZasIF4CaFETocRnHyhALUu5taIoRfoGqwN80PXQKpvVwHhB6mhwH2SA2h/WbTfdk3uvoB70RncXy6Vxfdszi2H4dLHcRaKOQr6PKSIzqwCbNGeQUmmtQF99dYrrxxDh06FHbqCSU4JEyiiB3+rqy0= tasks: - install: extra_system_packages: deb: - s3cmd rpm: - s3cmd - ceph: null - openssl_keys: null - rgw: client.0: null - tox: - client.0 - workunit: clients: client.0: - rgw/run-datacache.sh env: RGW_DATACACHE_PATH: /tmp/rgw_datacache - workunit: clients: client.0: - cls/test_cls_lock.sh - cls/test_cls_log.sh - cls/test_cls_refcount.sh - cls/test_cls_rgw.sh - cls/test_cls_rgw_gc.sh - cls/test_cls_rgw_stats.sh - cls/test_cls_cmpomap.sh - cls/test_cls_2pc_queue.sh - rgw/test_rgw_gc_log.sh - rgw/test_rgw_obj.sh - rgw/test_librgw_file.sh - workunit: clients: client.0: - rgw/test_rgw_s3_mp_reupload.sh - ragweed: client.0: default-branch: ceph-master rgw_server: client.0 stages: prepare,check - workunit: clients: client.0: - rgw/run-reshard.sh - s3tests-java: client.0: force-branch: ceph-master force-repo: https://github.com/ceph/java_s3tests.git - s3tests: client.0: rgw_server: client.0 teuthology: fragments_dropped: [] meta: {} postmerge: [] teuthology_branch: main teuthology_sha1: ce5f6d589a888dfc88977261bfa1ed63441de8fb timestamp: 2023-08-04_08:31:49 tube: smithi user: prsrivas verbose: true worker_log: /home/teuthworker/archive/worker_logs/dispatcher.smithi.2021 2023-08-04T09:19:24.433 INFO:teuthology.run:suite_path is set to /home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa; will attempt to use it 2023-08-04T09:19:24.434 INFO:teuthology.run:Found tasks at /home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks 2023-08-04T09:19:24.435 INFO:teuthology.run_tasks:Running task internal.check_packages... 2023-08-04T09:19:24.436 INFO:teuthology.task.internal:Checking packages... 2023-08-04T09:19:24.465 INFO:teuthology.task.internal:Checking packages for os_type 'centos', flavor 'default' and ceph hash '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f' 2023-08-04T09:19:24.466 WARNING:teuthology.packaging:More than one of ref, tag, branch, or sha1 supplied; using branch 2023-08-04T09:19:24.466 INFO:teuthology.packaging:ref: None 2023-08-04T09:19:24.466 INFO:teuthology.packaging:tag: None 2023-08-04T09:19:24.467 INFO:teuthology.packaging:branch: wip-rgw-d3n-filter 2023-08-04T09:19:24.467 INFO:teuthology.packaging:sha1: 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:19:24.467 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&ref=wip-rgw-d3n-filter 2023-08-04T09:19:24.681 INFO:teuthology.task.internal:Found packages for ceph version 18.0.0-4833.g294e6ddb 2023-08-04T09:19:24.681 INFO:teuthology.run_tasks:Running task internal.buildpackages_prep... 2023-08-04T09:19:24.691 INFO:teuthology.task.internal:no buildpackages task found 2023-08-04T09:19:24.691 INFO:teuthology.run_tasks:Running task internal.save_config... 2023-08-04T09:19:24.698 INFO:teuthology.task.internal:Saving configuration 2023-08-04T09:19:24.714 INFO:teuthology.run_tasks:Running task internal.check_lock... 2023-08-04T09:19:24.720 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-08-04T09:19:24.745 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi003.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248', '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-08-04 09:14:10.967373', 'locked_by': 'scheduled_prsrivas@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBxPzt0lVDPKxOFoov9OgDiD4y4De/EAVScLgeoHWAc8aPcla5kAR8lU9dM1o8vtJdLwaQTwGPt9ilD29ARRlYg='} 2023-08-04T09:19:24.768 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi190.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248', '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-08-04 09:14:10.969437', 'locked_by': 'scheduled_prsrivas@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBF3J9Dpc5sma+FSTNq5ckc6tZFy1ReTRIDfnaN7AnzHb+hdjn6+cFUyf8s+Ses53z865OV+E3X9V3WJq7FI4ORk='} 2023-08-04T09:19:24.769 INFO:teuthology.run_tasks:Running task internal.add_remotes... 2023-08-04T09:19:24.775 INFO:teuthology.task.internal:roles: ubuntu@smithi003.front.sepia.ceph.com - ['mon.a', 'mon.c', 'mgr.y', 'osd.0', 'osd.1', 'osd.2', 'osd.3', 'client.0', 'node-exporter.a'] 2023-08-04T09:19:24.775 INFO:teuthology.task.internal:roles: ubuntu@smithi190.front.sepia.ceph.com - ['mon.b', 'mgr.x', 'osd.4', 'osd.5', 'osd.6', 'osd.7', 'client.1', 'prometheus.a', 'node-exporter.b'] 2023-08-04T09:19:24.775 INFO:teuthology.run_tasks:Running task console_log... 2023-08-04T09:19:24.852 DEBUG:teuthology.exit:Installing handler: Handler(exiter=, func=.kill_console_loggers at 0x7fbdc57c5ee0>, signals=[15]) 2023-08-04T09:19:24.853 INFO:teuthology.run_tasks:Running task internal.connect... 2023-08-04T09:19:24.860 INFO:teuthology.task.internal:Opening connections... 2023-08-04T09:19:24.860 DEBUG:teuthology.task.internal:connecting to ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:19:24.862 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi003.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:19:24.932 DEBUG:teuthology.task.internal:connecting to ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:19:24.933 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:19:25.002 INFO:teuthology.run_tasks:Running task internal.push_inventory... 2023-08-04T09:19:25.009 DEBUG:teuthology.orchestra.run.smithi003:> uname -m 2023-08-04T09:19:25.033 INFO:teuthology.orchestra.run.smithi003.stdout:x86_64 2023-08-04T09:19:25.033 DEBUG:teuthology.orchestra.run.smithi003:> cat /etc/os-release 2023-08-04T09:19:25.095 INFO:teuthology.orchestra.run.smithi003.stdout:NAME="CentOS Stream" 2023-08-04T09:19:25.095 INFO:teuthology.orchestra.run.smithi003.stdout:VERSION="8" 2023-08-04T09:19:25.095 INFO:teuthology.orchestra.run.smithi003.stdout:ID="centos" 2023-08-04T09:19:25.095 INFO:teuthology.orchestra.run.smithi003.stdout:ID_LIKE="rhel fedora" 2023-08-04T09:19:25.095 INFO:teuthology.orchestra.run.smithi003.stdout:VERSION_ID="8" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:PLATFORM_ID="platform:el8" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:PRETTY_NAME="CentOS Stream 8" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:ANSI_COLOR="0;31" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:CPE_NAME="cpe:/o:centos:centos:8" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:HOME_URL="https://centos.org/" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:BUG_REPORT_URL="https://bugzilla.redhat.com/" 2023-08-04T09:19:25.096 INFO:teuthology.orchestra.run.smithi003.stdout:REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" 2023-08-04T09:19:25.097 INFO:teuthology.orchestra.run.smithi003.stdout:REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream" 2023-08-04T09:19:25.097 INFO:teuthology.lock.ops:Updating smithi003.front.sepia.ceph.com on lock server 2023-08-04T09:19:25.124 DEBUG:teuthology.orchestra.run.smithi190:> uname -m 2023-08-04T09:19:25.146 INFO:teuthology.orchestra.run.smithi190.stdout:x86_64 2023-08-04T09:19:25.146 DEBUG:teuthology.orchestra.run.smithi190:> cat /etc/os-release 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:NAME="CentOS Stream" 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:VERSION="8" 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:ID="centos" 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:ID_LIKE="rhel fedora" 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:VERSION_ID="8" 2023-08-04T09:19:25.207 INFO:teuthology.orchestra.run.smithi190.stdout:PLATFORM_ID="platform:el8" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:PRETTY_NAME="CentOS Stream 8" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:ANSI_COLOR="0;31" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:CPE_NAME="cpe:/o:centos:centos:8" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:HOME_URL="https://centos.org/" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:BUG_REPORT_URL="https://bugzilla.redhat.com/" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8" 2023-08-04T09:19:25.208 INFO:teuthology.orchestra.run.smithi190.stdout:REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream" 2023-08-04T09:19:25.209 INFO:teuthology.lock.ops:Updating smithi190.front.sepia.ceph.com on lock server 2023-08-04T09:19:25.232 INFO:teuthology.run_tasks:Running task internal.serialize_remote_roles... 2023-08-04T09:19:25.241 INFO:teuthology.run_tasks:Running task internal.check_conflict... 2023-08-04T09:19:25.247 INFO:teuthology.task.internal:Checking for old test directory... 2023-08-04T09:19:25.247 DEBUG:teuthology.orchestra.run.smithi003:> test '!' -e /home/ubuntu/cephtest 2023-08-04T09:19:25.249 DEBUG:teuthology.orchestra.run.smithi190:> test '!' -e /home/ubuntu/cephtest 2023-08-04T09:19:25.269 INFO:teuthology.run_tasks:Running task internal.check_ceph_data... 2023-08-04T09:19:25.274 INFO:teuthology.task.internal:Checking for non-empty /var/lib/ceph... 2023-08-04T09:19:25.275 DEBUG:teuthology.orchestra.run.smithi003:> test -z $(ls -A /var/lib/ceph) 2023-08-04T09:19:25.311 DEBUG:teuthology.orchestra.run.smithi190:> test -z $(ls -A /var/lib/ceph) 2023-08-04T09:19:25.577 INFO:teuthology.run_tasks:Running task internal.vm_setup... 2023-08-04T09:19:25.631 INFO:teuthology.run_tasks:Running task kernel... 2023-08-04T09:19:25.646 INFO:teuthology.task.kernel:normalize config orig: {'kdb': True, 'sha1': 'distro'} 2023-08-04T09:19:25.647 INFO:teuthology.task.kernel:config {'mon.a': {'kdb': True, 'sha1': 'distro'}, 'mon.b': {'kdb': True, 'sha1': 'distro'}}, timeout 300 2023-08-04T09:19:25.648 DEBUG:teuthology.orchestra.run.smithi003:> test -f /run/.containerenv -o -f /.dockerenv 2023-08-04T09:19:25.648 DEBUG:teuthology.orchestra.run.smithi190:> test -f /run/.containerenv -o -f /.dockerenv 2023-08-04T09:19:25.668 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:19:25.669 DEBUG:teuthology.orchestra.run.smithi190:> uname -r 2023-08-04T09:19:25.670 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:19:25.670 DEBUG:teuthology.orchestra.run.smithi003:> uname -r 2023-08-04T09:19:25.730 INFO:teuthology.orchestra.run.smithi190.stdout:4.18.0-489.el8.x86_64 2023-08-04T09:19:25.731 INFO:teuthology.task.kernel:Running kernel on smithi190: 4.18.0-489.el8.x86_64 2023-08-04T09:19:25.731 DEBUG:teuthology.orchestra.run.smithi190:> sudo yum install -y kernel 2023-08-04T09:19:25.732 INFO:teuthology.orchestra.run.smithi003.stdout:4.18.0-489.el8.x86_64 2023-08-04T09:19:25.732 INFO:teuthology.task.kernel:Running kernel on smithi003: 4.18.0-489.el8.x86_64 2023-08-04T09:19:25.732 DEBUG:teuthology.orchestra.run.smithi003:> sudo yum install -y kernel 2023-08-04T09:19:38.334 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - AppStream 3.0 MB/s | 31 MB 00:10 2023-08-04T09:19:39.627 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - AppStream 2.7 MB/s | 31 MB 00:11 2023-08-04T09:19:46.742 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - BaseOS 17 MB/s | 41 MB 00:02 2023-08-04T09:19:50.468 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - BaseOS 7.7 MB/s | 41 MB 00:05 2023-08-04T09:19:53.342 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - Extras 98 kB/s | 18 kB 00:00 2023-08-04T09:19:53.792 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - Extras common packages 25 kB/s | 6.6 kB 00:00 2023-08-04T09:19:54.111 INFO:teuthology.orchestra.run.smithi003.stdout:Copr repo for python3-asyncssh owned by ceph 22 kB/s | 3.5 kB 00:00 2023-08-04T09:19:56.222 INFO:teuthology.orchestra.run.smithi003.stdout:Extra Packages for Enterprise Linux 8.0 MB/s | 16 MB 00:01 2023-08-04T09:19:56.859 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - Extras 41 kB/s | 18 kB 00:00 2023-08-04T09:19:57.243 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - Extras common packages 30 kB/s | 6.6 kB 00:00 2023-08-04T09:19:57.628 INFO:teuthology.orchestra.run.smithi190.stdout:Copr repo for python3-asyncssh owned by ceph 14 kB/s | 3.5 kB 00:00 2023-08-04T09:19:58.687 INFO:teuthology.orchestra.run.smithi190.stdout:Extra Packages for Enterprise Linux 17 MB/s | 16 MB 00:00 2023-08-04T09:20:00.261 INFO:teuthology.orchestra.run.smithi003.stdout:lab-extras 445 kB/s | 24 kB 00:00 2023-08-04T09:20:02.429 INFO:teuthology.orchestra.run.smithi190.stdout:lab-extras 392 kB/s | 24 kB 00:00 2023-08-04T09:20:03.619 INFO:teuthology.orchestra.run.smithi003.stdout:Package kernel-4.18.0-348.el8.x86_64 is already installed. 2023-08-04T09:20:03.619 INFO:teuthology.orchestra.run.smithi003.stdout:Package kernel-4.18.0-489.el8.x86_64 is already installed. 2023-08-04T09:20:03.849 INFO:teuthology.orchestra.run.smithi003.stdout:Dependencies resolved. 2023-08-04T09:20:03.850 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================ 2023-08-04T09:20:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: Package Architecture Version Repository Size 2023-08-04T09:20:03.850 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================ 2023-08-04T09:20:03.850 INFO:teuthology.orchestra.run.smithi003.stdout:Installing: 2023-08-04T09:20:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: kernel x86_64 4.18.0-500.el8 baseos 9.8 M 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout:Installing dependencies: 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: kernel-core x86_64 4.18.0-500.el8 baseos 43 M 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: kernel-modules x86_64 4.18.0-500.el8 baseos 35 M 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction Summary 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================ 2023-08-04T09:20:03.851 INFO:teuthology.orchestra.run.smithi003.stdout:Install 3 Packages 2023-08-04T09:20:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:03.852 INFO:teuthology.orchestra.run.smithi003.stdout:Total download size: 88 M 2023-08-04T09:20:03.852 INFO:teuthology.orchestra.run.smithi003.stdout:Installed size: 95 M 2023-08-04T09:20:03.852 INFO:teuthology.orchestra.run.smithi003.stdout:Downloading Packages: 2023-08-04T09:20:05.602 INFO:teuthology.orchestra.run.smithi190.stdout:Package kernel-4.18.0-348.el8.x86_64 is already installed. 2023-08-04T09:20:05.602 INFO:teuthology.orchestra.run.smithi190.stdout:Package kernel-4.18.0-489.el8.x86_64 is already installed. 2023-08-04T09:20:05.812 INFO:teuthology.orchestra.run.smithi190.stdout:Dependencies resolved. 2023-08-04T09:20:05.813 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================ 2023-08-04T09:20:05.813 INFO:teuthology.orchestra.run.smithi190.stdout: Package Architecture Version Repository Size 2023-08-04T09:20:05.813 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================ 2023-08-04T09:20:05.813 INFO:teuthology.orchestra.run.smithi190.stdout:Installing: 2023-08-04T09:20:05.813 INFO:teuthology.orchestra.run.smithi190.stdout: kernel x86_64 4.18.0-500.el8 baseos 9.8 M 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout:Installing dependencies: 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout: kernel-core x86_64 4.18.0-500.el8 baseos 43 M 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout: kernel-modules x86_64 4.18.0-500.el8 baseos 35 M 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction Summary 2023-08-04T09:20:05.814 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================ 2023-08-04T09:20:05.815 INFO:teuthology.orchestra.run.smithi190.stdout:Install 3 Packages 2023-08-04T09:20:05.815 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:05.815 INFO:teuthology.orchestra.run.smithi190.stdout:Total download size: 88 M 2023-08-04T09:20:05.815 INFO:teuthology.orchestra.run.smithi190.stdout:Installed size: 95 M 2023-08-04T09:20:05.816 INFO:teuthology.orchestra.run.smithi190.stdout:Downloading Packages: 2023-08-04T09:20:09.762 INFO:teuthology.orchestra.run.smithi003.stdout:(1/3): kernel-4.18.0-500.el8.x86_64.rpm 1.7 MB/s | 9.8 MB 00:05 2023-08-04T09:20:11.138 INFO:teuthology.orchestra.run.smithi190.stdout:(1/3): kernel-4.18.0-500.el8.x86_64.rpm 1.9 MB/s | 9.8 MB 00:05 2023-08-04T09:20:13.770 INFO:teuthology.orchestra.run.smithi003.stdout:(2/3): kernel-modules-4.18.0-500.el8.x86_64.rpm 3.6 MB/s | 35 MB 00:09 2023-08-04T09:20:14.629 INFO:teuthology.orchestra.run.smithi190.stdout:(2/3): kernel-modules-4.18.0-500.el8.x86_64.rpm 4.1 MB/s | 35 MB 00:08 2023-08-04T09:20:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:(3/3): kernel-core-4.18.0-500.el8.x86_64.rpm 3.9 MB/s | 43 MB 00:10 2023-08-04T09:20:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:-------------------------------------------------------------------------------- 2023-08-04T09:20:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:Total 7.9 MB/s | 88 MB 00:11 2023-08-04T09:20:15.063 INFO:teuthology.orchestra.run.smithi190.stdout:(3/3): kernel-core-4.18.0-500.el8.x86_64.rpm 4.7 MB/s | 43 MB 00:09 2023-08-04T09:20:15.064 INFO:teuthology.orchestra.run.smithi190.stdout:-------------------------------------------------------------------------------- 2023-08-04T09:20:15.064 INFO:teuthology.orchestra.run.smithi190.stdout:Total 9.5 MB/s | 88 MB 00:09 2023-08-04T09:20:15.571 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction check 2023-08-04T09:20:15.722 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction check 2023-08-04T09:20:16.005 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction check succeeded. 2023-08-04T09:20:16.005 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction test 2023-08-04T09:20:16.148 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction check succeeded. 2023-08-04T09:20:16.148 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction test 2023-08-04T09:20:17.277 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction test succeeded. 2023-08-04T09:20:17.296 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction 2023-08-04T09:20:17.376 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction test succeeded. 2023-08-04T09:20:17.398 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction 2023-08-04T09:20:20.121 INFO:teuthology.orchestra.run.smithi190.stdout: Preparing : 1/1 2023-08-04T09:20:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: Preparing : 1/1 2023-08-04T09:20:20.577 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : kernel-core-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : kernel-core-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:24.144 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: kernel-core-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:24.468 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: kernel-core-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:24.560 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : kernel-modules-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:24.859 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : kernel-modules-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:27.913 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: kernel-modules-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:28.238 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : kernel-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:28.475 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: kernel-modules-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:28.774 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : kernel-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:49.835 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: kernel-core-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:49.860 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: kernel-modules-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:50.207 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: kernel-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:50.207 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : kernel-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:50.207 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : kernel-core-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:50.854 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : kernel-modules-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:50.855 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:50.855 INFO:teuthology.orchestra.run.smithi190.stdout:Installed: 2023-08-04T09:20:50.855 INFO:teuthology.orchestra.run.smithi190.stdout: kernel-4.18.0-500.el8.x86_64 kernel-core-4.18.0-500.el8.x86_64 2023-08-04T09:20:50.855 INFO:teuthology.orchestra.run.smithi190.stdout: kernel-modules-4.18.0-500.el8.x86_64 2023-08-04T09:20:50.855 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:50.856 INFO:teuthology.orchestra.run.smithi190.stdout:Complete! 2023-08-04T09:20:51.003 DEBUG:teuthology.orchestra.run.smithi190:> rpm -q kernel | sort -rV | head -n 1 2023-08-04T09:20:51.219 INFO:teuthology.orchestra.run.smithi190.stdout:kernel-4.18.0-500.el8.x86_64 2023-08-04T09:20:51.219 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-500.el8.x86_64 2023-08-04T09:20:51.219 INFO:teuthology.task.kernel:Not newest distro kernel. Current: 4.18.0-489.el8.x86_64 Expected: 4.18.0-500.el8.x86_64 2023-08-04T09:20:51.220 INFO:teuthology.task.kernel:Skipping firmware on distro kernel 2023-08-04T09:20:51.220 DEBUG:teuthology.task.kernel:src is distro, skipping download 2023-08-04T09:20:51.220 INFO:teuthology.task.kernel:Installing distro kernel on mon.b... 2023-08-04T09:20:51.220 DEBUG:teuthology.task.kernel:install_kernel(remote=ubuntu@smithi190.front.sepia.ceph.com, path=None, version=distro) 2023-08-04T09:20:51.220 DEBUG:teuthology.orchestra.run.smithi190:> rpm -q kernel | sort -rV | head -n 1 2023-08-04T09:20:51.427 INFO:teuthology.orchestra.run.smithi190.stdout:kernel-4.18.0-500.el8.x86_64 2023-08-04T09:20:51.427 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-500.el8.x86_64 2023-08-04T09:20:51.427 DEBUG:teuthology.orchestra.run.smithi190:> sudo rpm -qi grub2-tools 2023-08-04T09:20:51.461 INFO:teuthology.orchestra.run.smithi190.stdout:Name : grub2-tools 2023-08-04T09:20:51.461 INFO:teuthology.orchestra.run.smithi190.stdout:Epoch : 1 2023-08-04T09:20:51.461 INFO:teuthology.orchestra.run.smithi190.stdout:Version : 2.02 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Release : 129.el8 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Architecture: x86_64 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Install Date: Thu 04 May 2023 10:17:48 PM UTC 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Group : System Environment/Base 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Size : 9265586 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:License : GPLv3+ 2023-08-04T09:20:51.462 INFO:teuthology.orchestra.run.smithi190.stdout:Signature : RSA/SHA256, Tue 19 Jul 2022 02:52:06 PM UTC, Key ID 05b555b38483c65d 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Source RPM : grub2-2.02-129.el8.src.rpm 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Build Date : Tue 19 Jul 2022 02:30:39 PM UTC 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Build Host : kbuilder.bsys.centos.org 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Relocations : (not relocatable) 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Packager : CentOS BuildSystem 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:Vendor : CentOS 2023-08-04T09:20:51.463 INFO:teuthology.orchestra.run.smithi190.stdout:URL : http://www.gnu.org/software/grub/ 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:Summary : Support tools for GRUB. 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:Description : 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:The GRand Unified Bootloader (GRUB) is a highly configurable and 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:customizable bootloader with modular architecture. It supports a rich 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:variety of kernel formats, file systems, computer architectures and 2023-08-04T09:20:51.464 INFO:teuthology.orchestra.run.smithi190.stdout:hardware devices. 2023-08-04T09:20:51.465 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:20:51.465 INFO:teuthology.orchestra.run.smithi190.stdout:This subpackage provides tools for support of all platforms. 2023-08-04T09:20:51.465 INFO:teuthology.task.kernel:Updating Grub Version: grub2 2023-08-04T09:20:51.466 INFO:teuthology.task.kernel:Updating grub on smithi190 to boot 4.18.0-500.el8.x86_64 2023-08-04T09:20:51.466 DEBUG:teuthology.orchestra.run.smithi190:> sudo grub2-mkconfig -o /boot/grub2/grub.cfg 2023-08-04T09:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: kernel-core-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: kernel-modules-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: kernel-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : kernel-4.18.0-500.el8.x86_64 1/3 2023-08-04T09:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : kernel-core-4.18.0-500.el8.x86_64 2/3 2023-08-04T09:20:52.991 INFO:teuthology.orchestra.run.smithi190.stderr:Generating grub configuration file ... 2023-08-04T09:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : kernel-modules-4.18.0-500.el8.x86_64 3/3 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:Installed: 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: kernel-4.18.0-500.el8.x86_64 kernel-core-4.18.0-500.el8.x86_64 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: kernel-modules-4.18.0-500.el8.x86_64 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:Complete! 2023-08-04T09:20:53.418 DEBUG:teuthology.orchestra.run.smithi003:> rpm -q kernel | sort -rV | head -n 1 2023-08-04T09:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout:kernel-4.18.0-500.el8.x86_64 2023-08-04T09:20:53.646 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-500.el8.x86_64 2023-08-04T09:20:53.646 INFO:teuthology.task.kernel:Not newest distro kernel. Current: 4.18.0-489.el8.x86_64 Expected: 4.18.0-500.el8.x86_64 2023-08-04T09:20:53.646 INFO:teuthology.task.kernel:Skipping firmware on distro kernel 2023-08-04T09:20:53.646 DEBUG:teuthology.task.kernel:src is distro, skipping download 2023-08-04T09:20:53.646 INFO:teuthology.task.kernel:Installing distro kernel on mon.a... 2023-08-04T09:20:53.646 DEBUG:teuthology.task.kernel:install_kernel(remote=ubuntu@smithi003.front.sepia.ceph.com, path=None, version=distro) 2023-08-04T09:20:53.647 DEBUG:teuthology.orchestra.run.smithi003:> rpm -q kernel | sort -rV | head -n 1 2023-08-04T09:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout:kernel-4.18.0-500.el8.x86_64 2023-08-04T09:20:53.863 DEBUG:teuthology.task.kernel:get_latest_image_version_rpm: 4.18.0-500.el8.x86_64 2023-08-04T09:20:53.863 DEBUG:teuthology.orchestra.run.smithi003:> sudo rpm -qi grub2-tools 2023-08-04T09:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout:Name : grub2-tools 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Epoch : 1 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Version : 2.02 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Release : 129.el8 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Architecture: x86_64 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Install Date: Thu 04 May 2023 10:17:48 PM UTC 2023-08-04T09:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout:Group : System Environment/Base 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Size : 9265586 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:License : GPLv3+ 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Signature : RSA/SHA256, Tue 19 Jul 2022 02:52:06 PM UTC, Key ID 05b555b38483c65d 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Source RPM : grub2-2.02-129.el8.src.rpm 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Build Date : Tue 19 Jul 2022 02:30:39 PM UTC 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Build Host : kbuilder.bsys.centos.org 2023-08-04T09:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:Relocations : (not relocatable) 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout:Packager : CentOS BuildSystem 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout:Vendor : CentOS 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout:URL : http://www.gnu.org/software/grub/ 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout:Summary : Support tools for GRUB. 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout:Description : 2023-08-04T09:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout:The GRand Unified Bootloader (GRUB) is a highly configurable and 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout:customizable bootloader with modular architecture. It supports a rich 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout:variety of kernel formats, file systems, computer architectures and 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout:hardware devices. 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout:This subpackage provides tools for support of all platforms. 2023-08-04T09:20:53.902 INFO:teuthology.task.kernel:Updating Grub Version: grub2 2023-08-04T09:20:53.902 INFO:teuthology.task.kernel:Updating grub on smithi003 to boot 4.18.0-500.el8.x86_64 2023-08-04T09:20:53.903 DEBUG:teuthology.orchestra.run.smithi003:> sudo grub2-mkconfig -o /boot/grub2/grub.cfg 2023-08-04T09:20:54.786 INFO:teuthology.orchestra.run.smithi190.stderr:done 2023-08-04T09:20:54.788 DEBUG:teuthology.orchestra.run.smithi190:> mktemp 2023-08-04T09:20:54.836 INFO:teuthology.orchestra.run.smithi190.stdout:/tmp/tmp.7feoftRi16 2023-08-04T09:20:54.836 DEBUG:teuthology.orchestra.run.smithi190:> sudo cp /boot/grub2/grub.cfg /tmp/tmp.7feoftRi16 2023-08-04T09:20:54.869 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod 0666 /tmp/tmp.7feoftRi16 2023-08-04T09:20:55.030 DEBUG:teuthology.orchestra.remote:smithi190:/tmp/tmp.7feoftRi16 is 6KB 2023-08-04T09:20:55.076 DEBUG:teuthology.orchestra.run.smithi190:> rm -fr /tmp/tmp.7feoftRi16 2023-08-04T09:20:55.093 DEBUG:teuthology.orchestra.run.smithi190:> sudo /bin/ls /boot/loader/entries || true 2023-08-04T09:20:55.173 INFO:teuthology.orchestra.run.smithi190.stdout:a1b29d6c289747bdb22930598d39874a-0-rescue.conf 2023-08-04T09:20:55.173 INFO:teuthology.orchestra.run.smithi190.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-348.el8.x86_64.conf 2023-08-04T09:20:55.173 INFO:teuthology.orchestra.run.smithi190.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-489.el8.x86_64.conf 2023-08-04T09:20:55.173 INFO:teuthology.orchestra.run.smithi190.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-500.el8.x86_64.conf 2023-08-04T09:20:55.174 DEBUG:teuthology.orchestra.run.smithi190:> sudo grub2-set-default a1b29d6c289747bdb22930598d39874a-4.18.0-500.el8.x86_64 2023-08-04T09:20:55.336 DEBUG:teuthology.orchestra.run.smithi190:> sudo shutdown -r now 2023-08-04T09:20:55.441 INFO:teuthology.orchestra.run.smithi003.stderr:Generating grub configuration file ... 2023-08-04T09:20:57.224 INFO:teuthology.orchestra.run.smithi003.stderr:done 2023-08-04T09:20:57.225 DEBUG:teuthology.orchestra.run.smithi003:> mktemp 2023-08-04T09:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout:/tmp/tmp.51dyowoSAF 2023-08-04T09:20:57.247 DEBUG:teuthology.orchestra.run.smithi003:> sudo cp /boot/grub2/grub.cfg /tmp/tmp.51dyowoSAF 2023-08-04T09:20:57.323 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 0666 /tmp/tmp.51dyowoSAF 2023-08-04T09:20:57.470 DEBUG:teuthology.orchestra.remote:smithi003:/tmp/tmp.51dyowoSAF is 6KB 2023-08-04T09:20:57.516 DEBUG:teuthology.orchestra.run.smithi003:> rm -fr /tmp/tmp.51dyowoSAF 2023-08-04T09:20:57.534 DEBUG:teuthology.orchestra.run.smithi003:> sudo /bin/ls /boot/loader/entries || true 2023-08-04T09:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout:a1b29d6c289747bdb22930598d39874a-0-rescue.conf 2023-08-04T09:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-348.el8.x86_64.conf 2023-08-04T09:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-489.el8.x86_64.conf 2023-08-04T09:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout:a1b29d6c289747bdb22930598d39874a-4.18.0-500.el8.x86_64.conf 2023-08-04T09:20:57.609 DEBUG:teuthology.orchestra.run.smithi003:> sudo grub2-set-default a1b29d6c289747bdb22930598d39874a-4.18.0-500.el8.x86_64 2023-08-04T09:20:57.847 DEBUG:teuthology.orchestra.run.smithi003:> sudo shutdown -r now 2023-08-04T09:21:25.366 INFO:teuthology.task.kernel:Checking client mon.b for new kernel version... 2023-08-04T09:21:25.367 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:21:25.368 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:21:27.851 INFO:teuthology.task.kernel:Checking client mon.a for new kernel version... 2023-08-04T09:21:27.851 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:21:27.852 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi003.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:21:43.792 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.190 2023-08-04T09:21:46.352 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.3 2023-08-04T09:21:52.796 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:21:52.797 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:21:55.356 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:21:55.356 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi003.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:21:55.856 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.190 2023-08-04T09:22:07.862 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:22:07.863 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:22:26.288 DEBUG:teuthology.orchestra.remote:[Errno None] Unable to connect to port 22 on 172.21.15.190 2023-08-04T09:22:41.300 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:22:41.301 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:22:41.909 DEBUG:teuthology.orchestra.run.smithi190:> true 2023-08-04T09:22:42.863 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:22:42.863 INFO:teuthology.task.kernel:Checking kernel version of mon.b, want "4.18.0-500.el8.x86_64"... 2023-08-04T09:22:42.864 DEBUG:teuthology.orchestra.run.smithi190:> uname -r 2023-08-04T09:22:43.367 INFO:teuthology.orchestra.run.smithi190.stdout:4.18.0-500.el8.x86_64 2023-08-04T09:22:43.368 DEBUG:teuthology.task.kernel:current kernel version is 4.18.0-500.el8.x86_64 vs 4.18.0-500.el8.x86_64 2023-08-04T09:22:43.368 DEBUG:teuthology.task.kernel:utsrelease strings match, do not need to install 2023-08-04T09:22:43.368 DEBUG:teuthology.task.kernel:Distro of this test job: centos 2023-08-04T09:22:44.369 INFO:teuthology.task.kernel:Enabling kdb on mon.b... 2023-08-04T09:22:44.370 DEBUG:teuthology.orchestra.run.smithi190:> echo ttyS1 | sudo tee /sys/module/kgdboc/parameters/kgdboc 2023-08-04T09:22:44.443 INFO:teuthology.orchestra.run.smithi190.stdout:ttyS1 2023-08-04T09:22:44.513 DEBUG:teuthology.parallel:result is None 2023-08-04T09:22:55.358 DEBUG:teuthology.orchestra.remote:timed out 2023-08-04T09:23:07.360 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:23:07.360 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi003.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:23:07.634 DEBUG:teuthology.orchestra.run.smithi003:> true 2023-08-04T09:23:07.953 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:23:07.954 INFO:teuthology.task.kernel:Checking kernel version of mon.a, want "4.18.0-500.el8.x86_64"... 2023-08-04T09:23:07.954 DEBUG:teuthology.orchestra.run.smithi003:> uname -r 2023-08-04T09:23:07.975 INFO:teuthology.orchestra.run.smithi003.stdout:4.18.0-500.el8.x86_64 2023-08-04T09:23:07.975 DEBUG:teuthology.task.kernel:current kernel version is 4.18.0-500.el8.x86_64 vs 4.18.0-500.el8.x86_64 2023-08-04T09:23:07.975 DEBUG:teuthology.task.kernel:utsrelease strings match, do not need to install 2023-08-04T09:23:07.975 DEBUG:teuthology.task.kernel:Distro of this test job: centos 2023-08-04T09:23:08.976 INFO:teuthology.task.kernel:Enabling kdb on mon.a... 2023-08-04T09:23:08.976 DEBUG:teuthology.orchestra.run.smithi003:> echo ttyS1 | sudo tee /sys/module/kgdboc/parameters/kgdboc 2023-08-04T09:23:09.057 INFO:teuthology.orchestra.run.smithi003.stdout:ttyS1 2023-08-04T09:23:09.075 DEBUG:teuthology.parallel:result is None 2023-08-04T09:23:09.076 INFO:teuthology.run_tasks:Running task internal.base... 2023-08-04T09:23:09.084 INFO:teuthology.task.internal:Creating test directory... 2023-08-04T09:23:09.085 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -p -m0755 -- /home/ubuntu/cephtest 2023-08-04T09:23:09.087 DEBUG:teuthology.orchestra.run.smithi190:> mkdir -p -m0755 -- /home/ubuntu/cephtest 2023-08-04T09:23:09.109 INFO:teuthology.run_tasks:Running task internal.archive_upload... 2023-08-04T09:23:09.152 INFO:teuthology.run_tasks:Running task internal.archive... 2023-08-04T09:23:09.165 INFO:teuthology.task.internal:Creating archive directory... 2023-08-04T09:23:09.165 DEBUG:teuthology.orchestra.run.smithi003:> install -d -m0755 -- /home/ubuntu/cephtest/archive 2023-08-04T09:23:09.168 DEBUG:teuthology.orchestra.run.smithi190:> install -d -m0755 -- /home/ubuntu/cephtest/archive 2023-08-04T09:23:09.218 INFO:teuthology.run_tasks:Running task internal.coredump... 2023-08-04T09:23:09.225 INFO:teuthology.task.internal:Enabling coredump saving... 2023-08-04T09:23:09.226 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:23:09.234 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:23:09.268 INFO:teuthology.orchestra.run.smithi003.stdout:kernel.core_pattern = /home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-08-04T09:23:09.279 INFO:teuthology.orchestra.run.smithi003.stdout:kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-08-04T09:23:09.291 INFO:teuthology.orchestra.run.smithi190.stdout:kernel.core_pattern = /home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-08-04T09:23:09.303 INFO:teuthology.orchestra.run.smithi190.stdout:kernel.core_pattern=/home/ubuntu/cephtest/archive/coredump/%t.%p.core 2023-08-04T09:23:09.304 INFO:teuthology.run_tasks:Running task internal.sudo... 2023-08-04T09:23:09.311 INFO:teuthology.task.internal:Configuring sudo... 2023-08-04T09:23:09.312 DEBUG:teuthology.orchestra.run.smithi003:> sudo sed -i.orig.teuthology -e 's/^\([^#]*\) \(requiretty\)/\1 !\2/g' -e 's/^\([^#]*\) !\(visiblepw\)/\1 \2/g' /etc/sudoers 2023-08-04T09:23:09.324 DEBUG:teuthology.orchestra.run.smithi190:> sudo sed -i.orig.teuthology -e 's/^\([^#]*\) \(requiretty\)/\1 !\2/g' -e 's/^\([^#]*\) !\(visiblepw\)/\1 \2/g' /etc/sudoers 2023-08-04T09:23:09.376 INFO:teuthology.run_tasks:Running task internal.syslog... 2023-08-04T09:23:09.385 INFO:teuthology.task.internal.syslog:Starting syslog monitoring... 2023-08-04T09:23:09.386 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -p -m0755 -- /home/ubuntu/cephtest/archive/syslog 2023-08-04T09:23:09.394 DEBUG:teuthology.orchestra.run.smithi190:> mkdir -p -m0755 -- /home/ubuntu/cephtest/archive/syslog 2023-08-04T09:23:09.436 DEBUG:teuthology.orchestra.run.smithi003:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/kern.log 2023-08-04T09:23:09.497 DEBUG:teuthology.orchestra.run.smithi003:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/kern.log 2023-08-04T09:23:09.549 DEBUG:teuthology.orchestra.run.smithi003:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/misc.log 2023-08-04T09:23:09.633 DEBUG:teuthology.orchestra.run.smithi003:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/misc.log 2023-08-04T09:23:09.678 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:23:09.678 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/etc/rsyslog.d/80-cephtest.conf 2023-08-04T09:23:09.747 DEBUG:teuthology.orchestra.run.smithi190:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/kern.log 2023-08-04T09:23:09.794 DEBUG:teuthology.orchestra.run.smithi190:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/kern.log 2023-08-04T09:23:09.849 DEBUG:teuthology.orchestra.run.smithi190:> install -m 666 /dev/null /home/ubuntu/cephtest/archive/syslog/misc.log 2023-08-04T09:23:09.936 DEBUG:teuthology.orchestra.run.smithi190:> sudo chcon system_u:object_r:var_log_t:s0 /home/ubuntu/cephtest/archive/syslog/misc.log 2023-08-04T09:23:09.983 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:23:09.984 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/etc/rsyslog.d/80-cephtest.conf 2023-08-04T09:23:10.052 DEBUG:teuthology.orchestra.run.smithi003:> sudo service rsyslog restart 2023-08-04T09:23:10.055 DEBUG:teuthology.orchestra.run.smithi190:> sudo service rsyslog restart 2023-08-04T09:23:10.125 INFO:teuthology.orchestra.run.smithi003.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-08-04T09:23:10.168 INFO:teuthology.orchestra.run.smithi190.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-08-04T09:23:10.632 INFO:teuthology.run_tasks:Running task internal.timer... 2023-08-04T09:23:10.641 INFO:teuthology.task.internal:Starting timer... 2023-08-04T09:23:10.641 INFO:teuthology.run_tasks:Running task pcp... 2023-08-04T09:23:10.650 INFO:teuthology.run_tasks:Running task selinux... 2023-08-04T09:23:10.659 DEBUG:teuthology.task:Applying overrides for task selinux: {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']} 2023-08-04T09:23:10.660 DEBUG:teuthology.orchestra.run.smithi003:> sudo service auditd rotate 2023-08-04T09:23:10.737 INFO:teuthology.orchestra.run.smithi003.stdout:Rotating logs: 2023-08-04T09:23:10.739 DEBUG:teuthology.orchestra.run.smithi190:> sudo service auditd rotate 2023-08-04T09:23:10.812 INFO:teuthology.orchestra.run.smithi190.stdout:Rotating logs: 2023-08-04T09:23:10.814 DEBUG:teuthology.task.selinux:Getting current SELinux state 2023-08-04T09:23:10.814 DEBUG:teuthology.orchestra.run.smithi003:> /usr/sbin/getenforce 2023-08-04T09:23:10.842 INFO:teuthology.orchestra.run.smithi003.stdout:Permissive 2023-08-04T09:23:10.843 DEBUG:teuthology.orchestra.run.smithi190:> /usr/sbin/getenforce 2023-08-04T09:23:10.896 INFO:teuthology.orchestra.run.smithi190.stdout:Permissive 2023-08-04T09:23:10.896 DEBUG:teuthology.task.selinux:Existing SELinux modes: {'ubuntu@smithi003.front.sepia.ceph.com': 'permissive', 'ubuntu@smithi190.front.sepia.ceph.com': 'permissive'} 2023-08-04T09:23:10.897 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:23:10.927 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:23:10.928 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:23:10.957 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:23:10.957 INFO:teuthology.task.selinux:Putting SELinux into permissive mode 2023-08-04T09:23:10.958 DEBUG:teuthology.orchestra.run.smithi003:> sudo /usr/sbin/setenforce permissive 2023-08-04T09:23:10.997 DEBUG:teuthology.orchestra.run.smithi190:> sudo /usr/sbin/setenforce permissive 2023-08-04T09:23:11.026 INFO:teuthology.run_tasks:Running task ansible.cephlab... 2023-08-04T09:23:11.035 DEBUG:teuthology.repo_utils:Setting repo remote to https://git.ceph.com/ceph-cm-ansible.git 2023-08-04T09:23:11.041 INFO:teuthology.repo_utils:Fetching main from origin 2023-08-04T09:23:11.188 INFO:teuthology.repo_utils:Resetting repo at /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main to origin/main 2023-08-04T09:23:11.207 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-08-04T09:23:11.209 DEBUG:teuthology.task.ansible:Running ansible-playbook -v --extra-vars '{"ansible_ssh_user": "ubuntu"}' -i /etc/ansible/hosts --limit smithi003.front.sepia.ceph.com,smithi190.front.sepia.ceph.com /home/teuthworker/src/git.ceph.com_ceph-cm-ansible_main/cephlab.yml 2023-08-04T09:30:46.730 DEBUG:teuthology.task.ansible:Reconnecting to [Remote(name='ubuntu@smithi003.front.sepia.ceph.com'), Remote(name='ubuntu@smithi190.front.sepia.ceph.com')] 2023-08-04T09:30:46.732 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:30:46.734 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi003.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:30:46.805 DEBUG:teuthology.orchestra.run.smithi003:> true 2023-08-04T09:30:46.876 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi003.front.sepia.ceph.com' 2023-08-04T09:30:46.877 INFO:teuthology.orchestra.remote:Trying to reconnect to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:30:46.878 DEBUG:teuthology.orchestra.connection:{'hostname': 'smithi190.front.sepia.ceph.com', 'username': 'ubuntu', 'timeout': 60} 2023-08-04T09:30:46.946 DEBUG:teuthology.orchestra.run.smithi190:> true 2023-08-04T09:30:46.973 INFO:teuthology.orchestra.remote:Successfully reconnected to host 'ubuntu@smithi190.front.sepia.ceph.com' 2023-08-04T09:30:46.973 INFO:teuthology.run_tasks:Running task clock... 2023-08-04T09:30:46.986 INFO:teuthology.task.clock:Syncing clocks and checking initial clock skew... 2023-08-04T09:30:46.987 INFO:teuthology.orchestra.run:Running command with timeout 360 2023-08-04T09:30:46.987 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:30:46.990 INFO:teuthology.orchestra.run:Running command with timeout 360 2023-08-04T09:30:46.990 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:30:47.025 INFO:teuthology.orchestra.run.smithi003.stderr:Failed to stop ntp.service: Unit ntp.service not loaded. 2023-08-04T09:30:47.041 INFO:teuthology.orchestra.run.smithi003.stderr:Failed to stop ntpd.service: Unit ntpd.service not loaded. 2023-08-04T09:30:47.045 INFO:teuthology.orchestra.run.smithi190.stderr:Failed to stop ntp.service: Unit ntp.service not loaded. 2023-08-04T09:30:47.059 INFO:teuthology.orchestra.run.smithi190.stderr:Failed to stop ntpd.service: Unit ntpd.service not loaded. 2023-08-04T09:30:47.117 INFO:teuthology.orchestra.run.smithi003.stderr:sudo: ntpd: command not found 2023-08-04T09:30:47.123 INFO:teuthology.orchestra.run.smithi190.stderr:sudo: ntpd: command not found 2023-08-04T09:30:47.130 INFO:teuthology.orchestra.run.smithi003.stdout:506 Cannot talk to daemon 2023-08-04T09:30:47.134 INFO:teuthology.orchestra.run.smithi190.stdout:506 Cannot talk to daemon 2023-08-04T09:30:47.145 INFO:teuthology.orchestra.run.smithi003.stderr:Failed to start ntp.service: Unit ntp.service not found. 2023-08-04T09:30:47.148 INFO:teuthology.orchestra.run.smithi190.stderr:Failed to start ntp.service: Unit ntp.service not found. 2023-08-04T09:30:47.160 INFO:teuthology.orchestra.run.smithi003.stderr:Failed to start ntpd.service: Unit ntpd.service not found. 2023-08-04T09:30:47.162 INFO:teuthology.orchestra.run.smithi190.stderr:Failed to start ntpd.service: Unit ntpd.service not found. 2023-08-04T09:30:47.220 INFO:teuthology.orchestra.run.smithi190.stderr:bash: ntpq: command not found 2023-08-04T09:30:47.224 INFO:teuthology.orchestra.run.smithi190.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-08-04T09:30:47.224 INFO:teuthology.orchestra.run.smithi190.stdout:=============================================================================== 2023-08-04T09:30:47.224 INFO:teuthology.orchestra.run.smithi190.stdout:^? hv01.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.224 INFO:teuthology.orchestra.run.smithi190.stdout:^? hv02.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.224 INFO:teuthology.orchestra.run.smithi190.stdout:^? hv03.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.225 INFO:teuthology.orchestra.run.smithi190.stdout:^? hv04.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.228 INFO:teuthology.orchestra.run.smithi003.stderr:bash: ntpq: command not found 2023-08-04T09:30:47.232 INFO:teuthology.orchestra.run.smithi003.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-08-04T09:30:47.232 INFO:teuthology.orchestra.run.smithi003.stdout:=============================================================================== 2023-08-04T09:30:47.233 INFO:teuthology.orchestra.run.smithi003.stdout:^? hv01.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.233 INFO:teuthology.orchestra.run.smithi003.stdout:^? hv02.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.233 INFO:teuthology.orchestra.run.smithi003.stdout:^? hv03.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.233 INFO:teuthology.orchestra.run.smithi003.stdout:^? hv04.front.sepia.ceph.com 0 6 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T09:30:47.234 INFO:teuthology.run_tasks:Running task install... 2023-08-04T09:30:47.242 DEBUG:teuthology.task.install:project ceph 2023-08-04T09:30:47.243 DEBUG:teuthology.task.install:INSTALL overrides: {'ceph': {'flavor': 'default', 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'}} 2023-08-04T09:30:47.243 DEBUG:teuthology.task.install:config {'extra_system_packages': {'deb': ['s3cmd'], 'rpm': ['s3cmd']}, 'flavor': 'default', 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'} 2023-08-04T09:30:47.243 INFO:teuthology.task.install:Using flavor: default 2023-08-04T09:30:47.249 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-08-04T09:30:47.249 INFO:teuthology.task.install:extra packages: [] 2023-08-04T09:30:47.250 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': {'deb': ['s3cmd'], 'rpm': ['s3cmd']}, 'extras': None, 'enable_coprs': [], 'flavor': 'default', 'install_ceph_packages': True, 'packages': {}, 'project': 'ceph', 'repos_only': False, 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f', 'tag': None, 'wait_for_package': False} 2023-08-04T09:30:47.250 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:30:47.252 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': {'deb': ['s3cmd'], 'rpm': ['s3cmd']}, 'extras': None, 'enable_coprs': [], 'flavor': 'default', 'install_ceph_packages': True, 'packages': {}, 'project': 'ceph', 'repos_only': False, 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f', 'tag': None, 'wait_for_package': False} 2023-08-04T09:30:47.253 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:30:47.422 INFO:teuthology.task.install.rpm:Pulling from https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/ 2023-08-04T09:30:47.422 INFO:teuthology.task.install.rpm:Package version is 18.0.0-4833.g294e6ddb 2023-08-04T09:30:47.543 INFO:teuthology.packaging:Writing yum repo: [ceph] name=ceph packages for $basearch baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/$basearch enabled=1 gpgcheck=0 type=rpm-md [ceph-noarch] name=ceph noarch packages baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/noarch enabled=1 gpgcheck=0 type=rpm-md [ceph-source] name=ceph source packages baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/SRPMS enabled=1 gpgcheck=0 type=rpm-md 2023-08-04T09:30:47.543 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:30:47.544 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/etc/yum.repos.d/ceph.repo 2023-08-04T09:30:47.576 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, s3cmd, s3cmd, s3cmd on remote rpm x86_64 2023-08-04T09:30:47.576 DEBUG:teuthology.orchestra.run.smithi003:> 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/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/;g' /etc/yum.repos.d/ceph.repo ; fi 2023-08-04T09:30:47.647 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:30:47.659 INFO:teuthology.task.install.rpm:Pulling from https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/ 2023-08-04T09:30:47.659 INFO:teuthology.task.install.rpm:Package version is 18.0.0-4833.g294e6ddb 2023-08-04T09:30:47.726 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:30:47.794 INFO:teuthology.orchestra.run.smithi003.stdout:check_obsoletes = 1 2023-08-04T09:30:47.795 DEBUG:teuthology.orchestra.run.smithi003:> sudo yum clean all 2023-08-04T09:30:47.961 INFO:teuthology.packaging:Writing yum repo: [ceph] name=ceph packages for $basearch baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/$basearch enabled=1 gpgcheck=0 type=rpm-md [ceph-noarch] name=ceph noarch packages baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/noarch enabled=1 gpgcheck=0 type=rpm-md [ceph-source] name=ceph source packages baseurl=https://4.chacra.ceph.com/r/ceph/wip-rgw-d3n-filter/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/centos/8/flavors/default/SRPMS enabled=1 gpgcheck=0 type=rpm-md 2023-08-04T09:30:47.961 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:30:47.961 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/etc/yum.repos.d/ceph.repo 2023-08-04T09:30:47.991 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, s3cmd, s3cmd, s3cmd, s3cmd on remote rpm x86_64 2023-08-04T09:30:47.992 DEBUG:teuthology.orchestra.run.smithi190:> 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/294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/;g' /etc/yum.repos.d/ceph.repo ; fi 2023-08-04T09:30:48.061 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:30:48.077 INFO:teuthology.orchestra.run.smithi003.stdout:73 files removed 2023-08-04T09:30:48.106 DEBUG:teuthology.orchestra.run.smithi003:> sudo yum -y install 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 s3cmd s3cmd s3cmd s3cmd 2023-08-04T09:30:48.140 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:30:48.208 INFO:teuthology.orchestra.run.smithi190.stdout:check_obsoletes = 1 2023-08-04T09:30:48.209 DEBUG:teuthology.orchestra.run.smithi190:> sudo yum clean all 2023-08-04T09:30:48.478 INFO:teuthology.orchestra.run.smithi190.stdout:73 files removed 2023-08-04T09:30:48.506 DEBUG:teuthology.orchestra.run.smithi190:> sudo yum -y install 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 s3cmd s3cmd s3cmd s3cmd 2023-08-04T09:30:49.219 INFO:teuthology.orchestra.run.smithi003.stdout:ceph packages for x86_64 118 kB/s | 81 kB 00:00 2023-08-04T09:30:49.465 INFO:teuthology.orchestra.run.smithi190.stdout:ceph packages for x86_64 146 kB/s | 81 kB 00:00 2023-08-04T09:30:49.678 INFO:teuthology.orchestra.run.smithi003.stdout:ceph noarch packages 23 kB/s | 9.4 kB 00:00 2023-08-04T09:30:49.982 INFO:teuthology.orchestra.run.smithi190.stdout:ceph noarch packages 20 kB/s | 9.4 kB 00:00 2023-08-04T09:30:50.062 INFO:teuthology.orchestra.run.smithi003.stdout:ceph source packages 4.2 kB/s | 1.5 kB 00:00 2023-08-04T09:30:50.299 INFO:teuthology.orchestra.run.smithi190.stdout:ceph source packages 5.1 kB/s | 1.5 kB 00:00 2023-08-04T09:31:14.777 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - AppStream 1.2 MB/s | 31 MB 00:24 2023-08-04T09:31:15.172 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - AppStream 1.2 MB/s | 31 MB 00:24 2023-08-04T09:31:22.769 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - BaseOS 20 MB/s | 41 MB 00:02 2023-08-04T09:31:24.639 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - BaseOS 11 MB/s | 41 MB 00:03 2023-08-04T09:31:29.510 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - Extras 50 kB/s | 18 kB 00:00 2023-08-04T09:31:29.961 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - Extras common packages 25 kB/s | 6.6 kB 00:00 2023-08-04T09:31:30.872 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - Extras 65 kB/s | 18 kB 00:00 2023-08-04T09:31:31.187 INFO:teuthology.orchestra.run.smithi003.stdout:CentOS Stream 8 - PowerTools 5.9 MB/s | 6.3 MB 00:01 2023-08-04T09:31:31.465 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - Extras common packages 15 kB/s | 6.6 kB 00:00 2023-08-04T09:31:32.549 INFO:teuthology.orchestra.run.smithi190.stdout:CentOS Stream 8 - PowerTools 6.7 MB/s | 6.3 MB 00:00 2023-08-04T09:31:32.805 INFO:teuthology.orchestra.run.smithi003.stdout:Copr repo for python3-asyncssh owned by ceph 13 kB/s | 3.5 kB 00:00 2023-08-04T09:31:34.026 INFO:teuthology.orchestra.run.smithi190.stdout:Copr repo for python3-asyncssh owned by ceph 14 kB/s | 3.5 kB 00:00 2023-08-04T09:31:34.722 INFO:teuthology.orchestra.run.smithi003.stdout:Extra Packages for Enterprise Linux 8.9 MB/s | 16 MB 00:01 2023-08-04T09:31:34.785 INFO:teuthology.orchestra.run.smithi190.stdout:Extra Packages for Enterprise Linux 26 MB/s | 16 MB 00:00 2023-08-04T09:31:38.560 INFO:teuthology.orchestra.run.smithi190.stdout:lab-extras 531 kB/s | 24 kB 00:00 2023-08-04T09:31:38.822 INFO:teuthology.orchestra.run.smithi003.stdout:lab-extras 399 kB/s | 24 kB 00:00 2023-08-04T09:31:42.363 INFO:teuthology.orchestra.run.smithi190.stdout:Package librados2-1:12.2.7-9.el8.x86_64 is already installed. 2023-08-04T09:31:42.364 INFO:teuthology.orchestra.run.smithi190.stdout:Package librbd1-1:12.2.7-9.el8.x86_64 is already installed. 2023-08-04T09:31:42.542 INFO:teuthology.orchestra.run.smithi190.stdout:Dependencies resolved. 2023-08-04T09:31:42.551 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================================ 2023-08-04T09:31:42.552 INFO:teuthology.orchestra.run.smithi190.stdout: Package Arch Version Repository Size 2023-08-04T09:31:42.552 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================================ 2023-08-04T09:31:42.552 INFO:teuthology.orchestra.run.smithi190.stdout:Installing: 2023-08-04T09:31:42.552 INFO:teuthology.orchestra.run.smithi190.stdout: ceph x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 6.4 k 2023-08-04T09:31:42.552 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-base x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 5.4 M 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-fuse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 848 k 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-immutable-object-cache x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 165 k 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 1.5 M 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-cephadm noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 129 k 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-dashboard noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 1.7 M 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-diskprediction-local noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 7.4 M 2023-08-04T09:31:42.553 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-rook noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 47 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-radosgw x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 14 M 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-test x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 48 M 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-volume noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 258 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: cephadm noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 166 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: libcephfs-devel x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 31 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: libcephfs2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 771 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: librados-devel x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 139 k 2023-08-04T09:31:42.554 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cephfs x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 197 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rados x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 371 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rbd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 364 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rgw x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 107 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-fuse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 94 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-mirror x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.4 M 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-nbd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 180 k 2023-08-04T09:31:42.555 INFO:teuthology.orchestra.run.smithi190.stdout: s3cmd noarch 2.3.0-4.el8 epel 213 k 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout:Upgrading: 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout: librados2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.7 M 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout: librbd1 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.6 M 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout:Installing dependencies: 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-common x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 22 M 2023-08-04T09:31:42.556 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-grafana-dashboards noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 23 k 2023-08-04T09:31:42.557 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mds x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 2.3 M 2023-08-04T09:31:42.557 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-modules-core noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 241 k 2023-08-04T09:31:42.557 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mon x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 4.6 M 2023-08-04T09:31:42.557 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-osd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 18 M 2023-08-04T09:31:42.557 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-prometheus-alerts noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 15 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-selinux x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 24 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: fuse x86_64 2.9.7-17.el8 baseos 83 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: gperftools-libs x86_64 1:2.7-9.el8 epel 306 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: jq x86_64 1.6-7.el8 appstream 202 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: libcephsqlite x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 137 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: libgfortran x86_64 8.5.0-20.el8 baseos 645 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: liboath x86_64 2.6.2-3.el8 epel 59 k 2023-08-04T09:31:42.558 INFO:teuthology.orchestra.run.smithi190.stdout: libquadmath x86_64 8.5.0-20.el8 baseos 172 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: librabbitmq x86_64 0.9.0-4.el8 baseos 47 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: libradosstriper1 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 474 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: librdkafka x86_64 0.11.4-3.el8 appstream 354 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: librgw2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 6.8 M 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: libunwind x86_64 1.3.1-3.el8 epel 75 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: lttng-ust x86_64 2.8.1-11.el8 appstream 259 k 2023-08-04T09:31:42.559 INFO:teuthology.orchestra.run.smithi190.stdout: oniguruma x86_64 6.8.2-2.el8 appstream 187 k 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: openblas x86_64 0.3.15-4.el8 appstream 4.7 M 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: openblas-threads x86_64 0.3.15-4.el8 appstream 4.9 M 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: python3-asyncssh noarch 2.7.0-2.el8 epel 476 k 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: python3-babel noarch 2.5.1-7.el8 appstream 4.8 M 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: python3-bcrypt x86_64 3.1.6-2.el8.1 epel 44 k 2023-08-04T09:31:42.560 INFO:teuthology.orchestra.run.smithi190.stdout: python3-beautifulsoup4 noarch 4.6.3-2.el8.1 epel 185 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cachetools noarch 3.1.1-4.el8 epel 33 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-ceph-argparse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 45 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-ceph-common x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 122 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-certifi noarch 2018.10.15-7.el8 epel 16 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cffi x86_64 1.11.5-6.el8 baseos 249 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cheroot noarch 8.5.2-1.el8 epel 173 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cherrypy noarch 18.4.0-1.el8 epel 384 k 2023-08-04T09:31:42.561 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cryptography x86_64 3.2.1-6.el8 baseos 641 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-google-auth noarch 1:1.1.1-10.el8 epel 81 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jaraco noarch 6.2-6.el8 epel 11 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jaraco-functools noarch 2.0-4.el8 epel 18 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jinja2 noarch 2.10.1-3.el8 appstream 538 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jsonpatch noarch 1.21-2.el8 appstream 27 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jsonpointer noarch 1.10-11.el8 appstream 20 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jwt noarch 1.6.1-2.el8 baseos 43 k 2023-08-04T09:31:42.562 INFO:teuthology.orchestra.run.smithi190.stdout: python3-kubernetes noarch 1:11.0.0-6.el8 epel 1.2 M 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-logutils noarch 0.3.5-11.el8 epel 49 k 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-mako noarch 1.0.6-14.el8 appstream 157 k 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-markupsafe x86_64 0.23-19.el8 appstream 39 k 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-more-itertools noarch 7.2.0-3.el8 epel 59 k 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-natsort noarch 7.1.1-2.el8 epel 60 k 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-numpy x86_64 1:1.14.3-10.el8 appstream 3.7 M 2023-08-04T09:31:42.563 INFO:teuthology.orchestra.run.smithi190.stdout: python3-numpy-f2py x86_64 1:1.14.3-10.el8 appstream 225 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-oauthlib noarch 2.1.0-1.el8 baseos 155 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pecan noarch 1.3.2-9.el8 epel 283 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-portend noarch 2.6-1.el8 epel 16 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-prettytable noarch 0.7.2-14.el8 appstream 44 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 103 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyasn1 noarch 0.3.7-6.el8 appstream 126 k 2023-08-04T09:31:42.564 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyasn1-modules noarch 0.3.7-6.el8 appstream 110 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pycparser noarch 2.14-14.el8 baseos 109 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pytz noarch 2017.2-9.el8 appstream 54 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-repoze-lru noarch 0.7-6.el8 epel 34 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-requests-oauthlib noarch 1.0.0-1.el8 baseos 43 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-routes noarch 2.4.1-12.el8 epel 196 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rsa noarch 4.9-2.el8 epel 64 k 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-scipy x86_64 1.0.0-21.module_el8.5.0+771+e5d9a225 appstream 14 M 2023-08-04T09:31:42.565 INFO:teuthology.orchestra.run.smithi190.stdout: python3-simplegeneric noarch 0.8.1-17.el8 epel 19 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-singledispatch noarch 3.4.0.3-18.el8 epel 24 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-tempora noarch 1.14.1-5.el8 epel 29 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-trustme noarch 0.6.0-4.el8 epel 27 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-waitress noarch 1.4.3-1.el8 epel 255 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-webob noarch 1.8.5-1.el8.1 epel 251 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-websocket-client noarch 0.56.0-5.el8 epel 61 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-webtest noarch 2.0.33-1.el8 epel 85 k 2023-08-04T09:31:42.566 INFO:teuthology.orchestra.run.smithi190.stdout: python3-werkzeug noarch 0.12.2-4.el8 appstream 457 k 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout: python3-zc-lockfile noarch 2.0-2.el8 epel 23 k 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout: socat x86_64 1.7.4.1-1.el8 appstream 323 k 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout: thrift x86_64 0.13.0-2.el8 epel 1.7 M 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout: xmlstarlet x86_64 1.6.1-20.el8 appstream 71 k 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction Summary 2023-08-04T09:31:42.567 INFO:teuthology.orchestra.run.smithi190.stdout:================================================================================================ 2023-08-04T09:31:42.568 INFO:teuthology.orchestra.run.smithi190.stdout:Install 102 Packages 2023-08-04T09:31:42.568 INFO:teuthology.orchestra.run.smithi190.stdout:Upgrade 2 Packages 2023-08-04T09:31:42.568 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:31:42.568 INFO:teuthology.orchestra.run.smithi190.stdout:Total download size: 190 M 2023-08-04T09:31:42.569 INFO:teuthology.orchestra.run.smithi190.stdout:Downloading Packages: 2023-08-04T09:31:42.978 INFO:teuthology.orchestra.run.smithi003.stdout:Package librados2-1:12.2.7-9.el8.x86_64 is already installed. 2023-08-04T09:31:42.979 INFO:teuthology.orchestra.run.smithi003.stdout:Package librbd1-1:12.2.7-9.el8.x86_64 is already installed. 2023-08-04T09:31:43.170 INFO:teuthology.orchestra.run.smithi003.stdout:Dependencies resolved. 2023-08-04T09:31:43.181 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================================ 2023-08-04T09:31:43.181 INFO:teuthology.orchestra.run.smithi003.stdout: Package Arch Version Repository Size 2023-08-04T09:31:43.181 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================================ 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout:Installing: 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 6.4 k 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-base x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 5.4 M 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-fuse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 848 k 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-immutable-object-cache x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 165 k 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 1.5 M 2023-08-04T09:31:43.182 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-cephadm noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 129 k 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-dashboard noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 1.7 M 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-diskprediction-local noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 7.4 M 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-rook noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 47 k 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-radosgw x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 14 M 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-test x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 48 M 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-volume noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 258 k 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: cephadm noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 166 k 2023-08-04T09:31:43.183 INFO:teuthology.orchestra.run.smithi003.stdout: libcephfs-devel x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 31 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: libcephfs2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 771 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: librados-devel x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 139 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cephfs x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 197 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rados x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 371 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rbd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 364 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rgw x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 107 k 2023-08-04T09:31:43.184 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-fuse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 94 k 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-mirror x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.4 M 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-nbd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 180 k 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: s3cmd noarch 2.3.0-4.el8 epel 213 k 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout:Upgrading: 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: librados2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.7 M 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: librbd1 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 3.6 M 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout:Installing dependencies: 2023-08-04T09:31:43.185 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-common x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 22 M 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-grafana-dashboards noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 23 k 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mds x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 2.3 M 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-modules-core noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 241 k 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mon x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 4.6 M 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-osd x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 18 M 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-prometheus-alerts noarch 2:18.0.0-4833.g294e6ddb.el8 ceph-noarch 15 k 2023-08-04T09:31:43.186 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-selinux x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 24 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: fuse x86_64 2.9.7-17.el8 baseos 83 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: gperftools-libs x86_64 1:2.7-9.el8 epel 306 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: jq x86_64 1.6-7.el8 appstream 202 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: libcephsqlite x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 137 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: libgfortran x86_64 8.5.0-20.el8 baseos 645 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: liboath x86_64 2.6.2-3.el8 epel 59 k 2023-08-04T09:31:43.187 INFO:teuthology.orchestra.run.smithi003.stdout: libquadmath x86_64 8.5.0-20.el8 baseos 172 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: librabbitmq x86_64 0.9.0-4.el8 baseos 47 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: libradosstriper1 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 474 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: librdkafka x86_64 0.11.4-3.el8 appstream 354 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: librgw2 x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 6.8 M 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: libunwind x86_64 1.3.1-3.el8 epel 75 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: lttng-ust x86_64 2.8.1-11.el8 appstream 259 k 2023-08-04T09:31:43.188 INFO:teuthology.orchestra.run.smithi003.stdout: oniguruma x86_64 6.8.2-2.el8 appstream 187 k 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: openblas x86_64 0.3.15-4.el8 appstream 4.7 M 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: openblas-threads x86_64 0.3.15-4.el8 appstream 4.9 M 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-asyncssh noarch 2.7.0-2.el8 epel 476 k 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-babel noarch 2.5.1-7.el8 appstream 4.8 M 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-bcrypt x86_64 3.1.6-2.el8.1 epel 44 k 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-beautifulsoup4 noarch 4.6.3-2.el8.1 epel 185 k 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cachetools noarch 3.1.1-4.el8 epel 33 k 2023-08-04T09:31:43.189 INFO:teuthology.orchestra.run.smithi003.stdout: python3-ceph-argparse x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 45 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-ceph-common x86_64 2:18.0.0-4833.g294e6ddb.el8 ceph 122 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-certifi noarch 2018.10.15-7.el8 epel 16 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cffi x86_64 1.11.5-6.el8 baseos 249 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cheroot noarch 8.5.2-1.el8 epel 173 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cherrypy noarch 18.4.0-1.el8 epel 384 k 2023-08-04T09:31:43.190 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cryptography x86_64 3.2.1-6.el8 baseos 641 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-google-auth noarch 1:1.1.1-10.el8 epel 81 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jaraco noarch 6.2-6.el8 epel 11 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jaraco-functools noarch 2.0-4.el8 epel 18 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jinja2 noarch 2.10.1-3.el8 appstream 538 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jsonpatch noarch 1.21-2.el8 appstream 27 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jsonpointer noarch 1.10-11.el8 appstream 20 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jwt noarch 1.6.1-2.el8 baseos 43 k 2023-08-04T09:31:43.191 INFO:teuthology.orchestra.run.smithi003.stdout: python3-kubernetes noarch 1:11.0.0-6.el8 epel 1.2 M 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-logutils noarch 0.3.5-11.el8 epel 49 k 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-mako noarch 1.0.6-14.el8 appstream 157 k 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-markupsafe x86_64 0.23-19.el8 appstream 39 k 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-more-itertools noarch 7.2.0-3.el8 epel 59 k 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-natsort noarch 7.1.1-2.el8 epel 60 k 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-numpy x86_64 1:1.14.3-10.el8 appstream 3.7 M 2023-08-04T09:31:43.192 INFO:teuthology.orchestra.run.smithi003.stdout: python3-numpy-f2py x86_64 1:1.14.3-10.el8 appstream 225 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-oauthlib noarch 2.1.0-1.el8 baseos 155 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pecan noarch 1.3.2-9.el8 epel 283 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-portend noarch 2.6-1.el8 epel 16 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-prettytable noarch 0.7.2-14.el8 appstream 44 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 103 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyasn1 noarch 0.3.7-6.el8 appstream 126 k 2023-08-04T09:31:43.193 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyasn1-modules noarch 0.3.7-6.el8 appstream 110 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pycparser noarch 2.14-14.el8 baseos 109 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pytz noarch 2017.2-9.el8 appstream 54 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-repoze-lru noarch 0.7-6.el8 epel 34 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-requests-oauthlib noarch 1.0.0-1.el8 baseos 43 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-routes noarch 2.4.1-12.el8 epel 196 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rsa noarch 4.9-2.el8 epel 64 k 2023-08-04T09:31:43.194 INFO:teuthology.orchestra.run.smithi003.stdout: python3-scipy x86_64 1.0.0-21.module_el8.5.0+771+e5d9a225 appstream 14 M 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-simplegeneric noarch 0.8.1-17.el8 epel 19 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-singledispatch noarch 3.4.0.3-18.el8 epel 24 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-tempora noarch 1.14.1-5.el8 epel 29 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-trustme noarch 0.6.0-4.el8 epel 27 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-waitress noarch 1.4.3-1.el8 epel 255 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-webob noarch 1.8.5-1.el8.1 epel 251 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-websocket-client noarch 0.56.0-5.el8 epel 61 k 2023-08-04T09:31:43.195 INFO:teuthology.orchestra.run.smithi003.stdout: python3-webtest noarch 2.0.33-1.el8 epel 85 k 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: python3-werkzeug noarch 0.12.2-4.el8 appstream 457 k 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: python3-zc-lockfile noarch 2.0-2.el8 epel 23 k 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: socat x86_64 1.7.4.1-1.el8 appstream 323 k 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: thrift x86_64 0.13.0-2.el8 epel 1.7 M 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: xmlstarlet x86_64 1.6.1-20.el8 appstream 71 k 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:31:43.196 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction Summary 2023-08-04T09:31:43.197 INFO:teuthology.orchestra.run.smithi003.stdout:================================================================================================ 2023-08-04T09:31:43.197 INFO:teuthology.orchestra.run.smithi003.stdout:Install 102 Packages 2023-08-04T09:31:43.197 INFO:teuthology.orchestra.run.smithi003.stdout:Upgrade 2 Packages 2023-08-04T09:31:43.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:31:43.198 INFO:teuthology.orchestra.run.smithi003.stdout:Total download size: 190 M 2023-08-04T09:31:43.198 INFO:teuthology.orchestra.run.smithi003.stdout:Downloading Packages: 2023-08-04T09:31:43.419 INFO:teuthology.orchestra.run.smithi190.stdout:(1/104): ceph-18.0.0-4833.g294e6ddb.el8.x86_64. 22 kB/s | 6.4 kB 00:00 2023-08-04T09:31:43.881 INFO:teuthology.orchestra.run.smithi003.stdout:(1/104): ceph-18.0.0-4833.g294e6ddb.el8.x86_64. 54 kB/s | 6.4 kB 00:00 2023-08-04T09:31:44.082 INFO:teuthology.orchestra.run.smithi003.stdout:(2/104): ceph-fuse-18.0.0-4833.g294e6ddb.el8.x8 4.1 MB/s | 848 kB 00:00 2023-08-04T09:31:44.132 INFO:teuthology.orchestra.run.smithi003.stdout:(3/104): ceph-immutable-object-cache-18.0.0-483 3.3 MB/s | 165 kB 00:00 2023-08-04T09:31:44.382 INFO:teuthology.orchestra.run.smithi003.stdout:(4/104): ceph-mds-18.0.0-4833.g294e6ddb.el8.x86 9.2 MB/s | 2.3 MB 00:00 2023-08-04T09:31:44.532 INFO:teuthology.orchestra.run.smithi003.stdout:(5/104): ceph-mgr-18.0.0-4833.g294e6ddb.el8.x86 10 MB/s | 1.5 MB 00:00 2023-08-04T09:31:44.874 INFO:teuthology.orchestra.run.smithi003.stdout:(6/104): ceph-mon-18.0.0-4833.g294e6ddb.el8.x86 14 MB/s | 4.6 MB 00:00 2023-08-04T09:31:45.966 INFO:teuthology.orchestra.run.smithi003.stdout:(7/104): ceph-base-18.0.0-4833.g294e6ddb.el8.x8 2.4 MB/s | 5.4 MB 00:02 2023-08-04T09:31:46.030 INFO:teuthology.orchestra.run.smithi190.stdout:(2/104): ceph-base-18.0.0-4833.g294e6ddb.el8.x8 1.9 MB/s | 5.4 MB 00:02 2023-08-04T09:31:46.136 INFO:teuthology.orchestra.run.smithi190.stdout:(3/104): ceph-immutable-object-cache-18.0.0-483 1.5 MB/s | 165 kB 00:00 2023-08-04T09:31:46.150 INFO:teuthology.orchestra.run.smithi003.stdout:(8/104): ceph-osd-18.0.0-4833.g294e6ddb.el8.x86 14 MB/s | 18 MB 00:01 2023-08-04T09:31:46.203 INFO:teuthology.orchestra.run.smithi190.stdout:(4/104): ceph-fuse-18.0.0-4833.g294e6ddb.el8.x8 305 kB/s | 848 kB 00:02 2023-08-04T09:31:46.217 INFO:teuthology.orchestra.run.smithi003.stdout:(9/104): ceph-selinux-18.0.0-4833.g294e6ddb.el8 365 kB/s | 24 kB 00:00 2023-08-04T09:31:46.962 INFO:teuthology.orchestra.run.smithi190.stdout:(5/104): ceph-mds-18.0.0-4833.g294e6ddb.el8.x86 2.8 MB/s | 2.3 MB 00:00 2023-08-04T09:31:49.018 INFO:teuthology.orchestra.run.smithi003.stdout:(10/104): ceph-test-18.0.0-4833.g294e6ddb.el8.x 17 MB/s | 48 MB 00:02 2023-08-04T09:31:49.059 INFO:teuthology.orchestra.run.smithi003.stdout:(11/104): libcephfs-devel-18.0.0-4833.g294e6ddb 754 kB/s | 31 kB 00:00 2023-08-04T09:31:49.134 INFO:teuthology.orchestra.run.smithi003.stdout:(12/104): libcephfs2-18.0.0-4833.g294e6ddb.el8. 10 MB/s | 771 kB 00:00 2023-08-04T09:31:49.184 INFO:teuthology.orchestra.run.smithi003.stdout:(13/104): libcephsqlite-18.0.0-4833.g294e6ddb.e 2.7 MB/s | 137 kB 00:00 2023-08-04T09:31:49.220 INFO:teuthology.orchestra.run.smithi190.stdout:(6/104): ceph-mon-18.0.0-4833.g294e6ddb.el8.x86 2.0 MB/s | 4.6 MB 00:02 2023-08-04T09:31:49.235 INFO:teuthology.orchestra.run.smithi003.stdout:(14/104): librados-devel-18.0.0-4833.g294e6ddb. 2.7 MB/s | 139 kB 00:00 2023-08-04T09:31:49.262 INFO:teuthology.orchestra.run.smithi190.stdout:(7/104): ceph-mgr-18.0.0-4833.g294e6ddb.el8.x86 519 kB/s | 1.5 MB 00:03 2023-08-04T09:31:49.293 INFO:teuthology.orchestra.run.smithi003.stdout:(15/104): libradosstriper1-18.0.0-4833.g294e6dd 7.9 MB/s | 474 kB 00:00 2023-08-04T09:31:49.694 INFO:teuthology.orchestra.run.smithi003.stdout:(16/104): librgw2-18.0.0-4833.g294e6ddb.el8.x86 17 MB/s | 6.8 MB 00:00 2023-08-04T09:31:49.736 INFO:teuthology.orchestra.run.smithi003.stdout:(17/104): python3-ceph-argparse-18.0.0-4833.g29 1.1 MB/s | 45 kB 00:00 2023-08-04T09:31:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:(18/104): python3-ceph-common-18.0.0-4833.g294e 2.4 MB/s | 122 kB 00:00 2023-08-04T09:31:49.836 INFO:teuthology.orchestra.run.smithi003.stdout:(19/104): python3-cephfs-18.0.0-4833.g294e6ddb. 3.9 MB/s | 197 kB 00:00 2023-08-04T09:31:49.886 INFO:teuthology.orchestra.run.smithi003.stdout:(20/104): python3-rados-18.0.0-4833.g294e6ddb.e 7.3 MB/s | 371 kB 00:00 2023-08-04T09:31:49.937 INFO:teuthology.orchestra.run.smithi003.stdout:(21/104): python3-rbd-18.0.0-4833.g294e6ddb.el8 7.1 MB/s | 364 kB 00:00 2023-08-04T09:31:49.987 INFO:teuthology.orchestra.run.smithi003.stdout:(22/104): python3-rgw-18.0.0-4833.g294e6ddb.el8 2.1 MB/s | 107 kB 00:00 2023-08-04T09:31:50.038 INFO:teuthology.orchestra.run.smithi003.stdout:(23/104): rbd-fuse-18.0.0-4833.g294e6ddb.el8.x8 1.8 MB/s | 94 kB 00:00 2023-08-04T09:31:50.263 INFO:teuthology.orchestra.run.smithi003.stdout:(24/104): rbd-mirror-18.0.0-4833.g294e6ddb.el8. 15 MB/s | 3.4 MB 00:00 2023-08-04T09:31:50.313 INFO:teuthology.orchestra.run.smithi003.stdout:(25/104): rbd-nbd-18.0.0-4833.g294e6ddb.el8.x86 3.5 MB/s | 180 kB 00:00 2023-08-04T09:31:50.355 INFO:teuthology.orchestra.run.smithi003.stdout:(26/104): ceph-grafana-dashboards-18.0.0-4833.g 554 kB/s | 23 kB 00:00 2023-08-04T09:31:50.405 INFO:teuthology.orchestra.run.smithi003.stdout:(27/104): ceph-mgr-cephadm-18.0.0-4833.g294e6dd 2.5 MB/s | 129 kB 00:00 2023-08-04T09:31:50.530 INFO:teuthology.orchestra.run.smithi003.stdout:(28/104): ceph-mgr-dashboard-18.0.0-4833.g294e6 14 MB/s | 1.7 MB 00:00 2023-08-04T09:31:50.956 INFO:teuthology.orchestra.run.smithi003.stdout:(29/104): ceph-mgr-diskprediction-local-18.0.0- 17 MB/s | 7.4 MB 00:00 2023-08-04T09:31:51.006 INFO:teuthology.orchestra.run.smithi003.stdout:(30/104): ceph-mgr-modules-core-18.0.0-4833.g29 4.7 MB/s | 241 kB 00:00 2023-08-04T09:31:51.056 INFO:teuthology.orchestra.run.smithi003.stdout:(31/104): ceph-mgr-rook-18.0.0-4833.g294e6ddb.e 951 kB/s | 47 kB 00:00 2023-08-04T09:31:51.098 INFO:teuthology.orchestra.run.smithi003.stdout:(32/104): ceph-prometheus-alerts-18.0.0-4833.g2 352 kB/s | 15 kB 00:00 2023-08-04T09:31:51.167 INFO:teuthology.orchestra.run.smithi003.stdout:(33/104): ceph-volume-18.0.0-4833.g294e6ddb.el8 3.7 MB/s | 258 kB 00:00 2023-08-04T09:31:51.224 INFO:teuthology.orchestra.run.smithi003.stdout:(34/104): cephadm-18.0.0-4833.g294e6ddb.el8.noa 2.9 MB/s | 166 kB 00:00 2023-08-04T09:31:51.828 INFO:teuthology.orchestra.run.smithi003.stdout:(35/104): jq-1.6-7.el8.x86_64.rpm 335 kB/s | 202 kB 00:00 2023-08-04T09:31:52.191 INFO:teuthology.orchestra.run.smithi003.stdout:(36/104): ceph-radosgw-18.0.0-4833.g294e6ddb.el 2.2 MB/s | 14 MB 00:06 2023-08-04T09:31:52.322 INFO:teuthology.orchestra.run.smithi003.stdout:(37/104): librdkafka-0.11.4-3.el8.x86_64.rpm 716 kB/s | 354 kB 00:00 2023-08-04T09:31:52.592 INFO:teuthology.orchestra.run.smithi003.stdout:(38/104): oniguruma-6.8.2-2.el8.x86_64.rpm 696 kB/s | 187 kB 00:00 2023-08-04T09:31:53.067 INFO:teuthology.orchestra.run.smithi003.stdout:(39/104): lttng-ust-2.8.1-11.el8.x86_64.rpm 296 kB/s | 259 kB 00:00 2023-08-04T09:31:53.987 INFO:teuthology.orchestra.run.smithi190.stdout:(8/104): ceph-common-18.0.0-4833.g294e6ddb.el8. 2.0 MB/s | 22 MB 00:10 2023-08-04T09:31:54.071 INFO:teuthology.orchestra.run.smithi190.stdout:(9/104): ceph-selinux-18.0.0-4833.g294e6ddb.el8 293 kB/s | 24 kB 00:00 2023-08-04T09:31:54.192 INFO:teuthology.orchestra.run.smithi003.stdout:(40/104): ceph-common-18.0.0-4833.g294e6ddb.el8 2.1 MB/s | 22 MB 00:10 2023-08-04T09:31:56.692 INFO:teuthology.orchestra.run.smithi003.stdout:(41/104): openblas-0.3.15-4.el8.x86_64.rpm 1.2 MB/s | 4.7 MB 00:04 2023-08-04T09:31:57.284 INFO:teuthology.orchestra.run.smithi003.stdout:(42/104): python3-jinja2-2.10.1-3.el8.noarch.rp 909 kB/s | 538 kB 00:00 2023-08-04T09:31:57.368 INFO:teuthology.orchestra.run.smithi003.stdout:(43/104): python3-jsonpatch-1.21-2.el8.noarch.r 320 kB/s | 27 kB 00:00 2023-08-04T09:31:57.460 INFO:teuthology.orchestra.run.smithi003.stdout:(44/104): python3-jsonpointer-1.10-11.el8.noarc 217 kB/s | 20 kB 00:00 2023-08-04T09:31:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:(45/104): python3-mako-1.0.6-14.el8.noarch.rpm 698 kB/s | 157 kB 00:00 2023-08-04T09:31:57.745 INFO:teuthology.orchestra.run.smithi190.stdout:(10/104): ceph-osd-18.0.0-4833.g294e6ddb.el8.x8 2.1 MB/s | 18 MB 00:08 2023-08-04T09:31:57.777 INFO:teuthology.orchestra.run.smithi003.stdout:(46/104): python3-markupsafe-0.23-19.el8.x86_64 423 kB/s | 39 kB 00:00 2023-08-04T09:31:57.846 INFO:teuthology.orchestra.run.smithi190.stdout:(11/104): libcephfs-devel-18.0.0-4833.g294e6ddb 311 kB/s | 31 kB 00:00 2023-08-04T09:31:58.338 INFO:teuthology.orchestra.run.smithi190.stdout:(12/104): libcephfs2-18.0.0-4833.g294e6ddb.el8. 1.5 MB/s | 771 kB 00:00 2023-08-04T09:31:58.479 INFO:teuthology.orchestra.run.smithi190.stdout:(13/104): libcephsqlite-18.0.0-4833.g294e6ddb.e 970 kB/s | 137 kB 00:00 2023-08-04T09:31:58.630 INFO:teuthology.orchestra.run.smithi190.stdout:(14/104): librados-devel-18.0.0-4833.g294e6ddb. 927 kB/s | 139 kB 00:00 2023-08-04T09:31:58.922 INFO:teuthology.orchestra.run.smithi190.stdout:(15/104): libradosstriper1-18.0.0-4833.g294e6dd 1.6 MB/s | 474 kB 00:00 2023-08-04T09:31:59.594 INFO:teuthology.orchestra.run.smithi003.stdout:(47/104): openblas-threads-0.3.15-4.el8.x86_64. 762 kB/s | 4.9 MB 00:06 2023-08-04T09:31:59.605 INFO:teuthology.orchestra.run.smithi190.stdout:(16/104): ceph-radosgw-18.0.0-4833.g294e6ddb.el 1.3 MB/s | 14 MB 00:10 2023-08-04T09:31:59.686 INFO:teuthology.orchestra.run.smithi003.stdout:(48/104): python3-babel-2.5.1-7.el8.noarch.rpm 892 kB/s | 4.8 MB 00:05 2023-08-04T09:31:59.706 INFO:teuthology.orchestra.run.smithi190.stdout:(17/104): python3-ceph-argparse-18.0.0-4833.g29 449 kB/s | 45 kB 00:00 2023-08-04T09:31:59.777 INFO:teuthology.orchestra.run.smithi003.stdout:(49/104): python3-prettytable-0.7.2-14.el8.noar 480 kB/s | 44 kB 00:00 2023-08-04T09:31:59.864 INFO:teuthology.orchestra.run.smithi190.stdout:(18/104): python3-ceph-common-18.0.0-4833.g294e 772 kB/s | 122 kB 00:00 2023-08-04T09:31:59.903 INFO:teuthology.orchestra.run.smithi003.stdout:(50/104): python3-numpy-f2py-1.14.3-10.el8.x86_ 729 kB/s | 225 kB 00:00 2023-08-04T09:31:59.928 INFO:teuthology.orchestra.run.smithi003.stdout:(51/104): python3-pyOpenSSL-19.0.0-1.el8.noarch 688 kB/s | 103 kB 00:00 2023-08-04T09:32:00.070 INFO:teuthology.orchestra.run.smithi003.stdout:(52/104): python3-pyasn1-0.3.7-6.el8.noarch.rpm 757 kB/s | 126 kB 00:00 2023-08-04T09:32:00.088 INFO:teuthology.orchestra.run.smithi003.stdout:(53/104): python3-pyasn1-modules-0.3.7-6.el8.no 695 kB/s | 110 kB 00:00 2023-08-04T09:32:00.115 INFO:teuthology.orchestra.run.smithi190.stdout:(19/104): python3-cephfs-18.0.0-4833.g294e6ddb. 787 kB/s | 197 kB 00:00 2023-08-04T09:32:00.154 INFO:teuthology.orchestra.run.smithi003.stdout:(54/104): python3-pytz-2017.2-9.el8.noarch.rpm 647 kB/s | 54 kB 00:00 2023-08-04T09:32:00.456 INFO:teuthology.orchestra.run.smithi190.stdout:(20/104): python3-rados-18.0.0-4833.g294e6ddb.e 1.1 MB/s | 371 kB 00:00 2023-08-04T09:32:00.663 INFO:teuthology.orchestra.run.smithi003.stdout:(55/104): python3-werkzeug-0.12.2-4.el8.noarch. 900 kB/s | 457 kB 00:00 2023-08-04T09:32:00.757 INFO:teuthology.orchestra.run.smithi190.stdout:(21/104): python3-rbd-18.0.0-4833.g294e6ddb.el8 1.2 MB/s | 364 kB 00:00 2023-08-04T09:32:00.940 INFO:teuthology.orchestra.run.smithi190.stdout:(22/104): python3-rgw-18.0.0-4833.g294e6ddb.el8 581 kB/s | 107 kB 00:00 2023-08-04T09:32:01.005 INFO:teuthology.orchestra.run.smithi003.stdout:(56/104): socat-1.7.4.1-1.el8.x86_64.rpm 946 kB/s | 323 kB 00:00 2023-08-04T09:32:01.049 INFO:teuthology.orchestra.run.smithi190.stdout:(23/104): rbd-fuse-18.0.0-4833.g294e6ddb.el8.x8 873 kB/s | 94 kB 00:00 2023-08-04T09:32:01.230 INFO:teuthology.orchestra.run.smithi003.stdout:(57/104): xmlstarlet-1.6.1-20.el8.x86_64.rpm 314 kB/s | 71 kB 00:00 2023-08-04T09:32:01.422 INFO:teuthology.orchestra.run.smithi003.stdout:(58/104): fuse-2.9.7-17.el8.x86_64.rpm 433 kB/s | 83 kB 00:00 2023-08-04T09:32:01.589 INFO:teuthology.orchestra.run.smithi003.stdout:(59/104): python3-numpy-1.14.3-10.el8.x86_64.rp 1.0 MB/s | 3.7 MB 00:03 2023-08-04T09:32:01.789 INFO:teuthology.orchestra.run.smithi003.stdout:(60/104): libgfortran-8.5.0-20.el8.x86_64.rpm 1.7 MB/s | 645 kB 00:00 2023-08-04T09:32:01.872 INFO:teuthology.orchestra.run.smithi003.stdout:(61/104): librabbitmq-0.9.0-4.el8.x86_64.rpm 564 kB/s | 47 kB 00:00 2023-08-04T09:32:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:(62/104): libquadmath-8.5.0-20.el8.x86_64.rpm 470 kB/s | 172 kB 00:00 2023-08-04T09:32:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:(63/104): python3-cffi-1.11.5-6.el8.x86_64.rpm 1.8 MB/s | 249 kB 00:00 2023-08-04T09:32:02.082 INFO:teuthology.orchestra.run.smithi003.stdout:(64/104): python3-jwt-1.6.1-2.el8.noarch.rpm 568 kB/s | 43 kB 00:00 2023-08-04T09:32:02.224 INFO:teuthology.orchestra.run.smithi003.stdout:(65/104): python3-oauthlib-2.1.0-1.el8.noarch.r 1.1 MB/s | 155 kB 00:00 2023-08-04T09:32:02.224 INFO:teuthology.orchestra.run.smithi190.stdout:(24/104): librgw2-18.0.0-4833.g294e6ddb.el8.x86 2.0 MB/s | 6.8 MB 00:03 2023-08-04T09:32:02.299 INFO:teuthology.orchestra.run.smithi003.stdout:(66/104): python3-pycparser-2.14-14.el8.noarch. 1.4 MB/s | 109 kB 00:00 2023-08-04T09:32:02.391 INFO:teuthology.orchestra.run.smithi190.stdout:(25/104): rbd-nbd-18.0.0-4833.g294e6ddb.el8.x86 1.1 MB/s | 180 kB 00:00 2023-08-04T09:32:02.475 INFO:teuthology.orchestra.run.smithi190.stdout:(26/104): ceph-grafana-dashboards-18.0.0-4833.g 276 kB/s | 23 kB 00:00 2023-08-04T09:32:02.549 INFO:teuthology.orchestra.run.smithi003.stdout:(67/104): python3-requests-oauthlib-1.0.0-1.el8 170 kB/s | 43 kB 00:00 2023-08-04T09:32:02.558 INFO:teuthology.orchestra.run.smithi190.stdout:(27/104): ceph-mgr-cephadm-18.0.0-4833.g294e6dd 1.5 MB/s | 129 kB 00:00 2023-08-04T09:32:02.575 INFO:teuthology.orchestra.run.smithi003.stdout:(68/104): python3-cryptography-3.2.1-6.el8.x86_ 1.0 MB/s | 641 kB 00:00 2023-08-04T09:32:03.142 INFO:teuthology.orchestra.run.smithi003.stdout:(69/104): liboath-2.6.2-3.el8.x86_64.rpm 104 kB/s | 59 kB 00:00 2023-08-04T09:32:03.342 INFO:teuthology.orchestra.run.smithi003.stdout:(70/104): libunwind-1.3.1-3.el8.x86_64.rpm 376 kB/s | 75 kB 00:00 2023-08-04T09:32:03.400 INFO:teuthology.orchestra.run.smithi190.stdout:(28/104): rbd-mirror-18.0.0-4833.g294e6ddb.el8. 1.5 MB/s | 3.4 MB 00:02 2023-08-04T09:32:03.425 INFO:teuthology.orchestra.run.smithi003.stdout:(71/104): gperftools-libs-2.7-9.el8.x86_64.rpm 350 kB/s | 306 kB 00:00 2023-08-04T09:32:03.526 INFO:teuthology.orchestra.run.smithi190.stdout:(29/104): ceph-mgr-dashboard-18.0.0-4833.g294e6 1.8 MB/s | 1.7 MB 00:00 2023-08-04T09:32:03.567 INFO:teuthology.orchestra.run.smithi003.stdout:(72/104): python3-bcrypt-3.1.6-2.el8.1.x86_64.r 308 kB/s | 44 kB 00:00 2023-08-04T09:32:03.651 INFO:teuthology.orchestra.run.smithi190.stdout:(30/104): ceph-mgr-modules-core-18.0.0-4833.g29 1.9 MB/s | 241 kB 00:00 2023-08-04T09:32:03.743 INFO:teuthology.orchestra.run.smithi190.stdout:(31/104): ceph-mgr-rook-18.0.0-4833.g294e6ddb.e 516 kB/s | 47 kB 00:00 2023-08-04T09:32:03.776 INFO:teuthology.orchestra.run.smithi003.stdout:(73/104): python3-beautifulsoup4-4.6.3-2.el8.1. 890 kB/s | 185 kB 00:00 2023-08-04T09:32:03.810 INFO:teuthology.orchestra.run.smithi003.stdout:(74/104): python3-asyncssh-2.7.0-2.el8.noarch.r 1.0 MB/s | 476 kB 00:00 2023-08-04T09:32:03.844 INFO:teuthology.orchestra.run.smithi190.stdout:(32/104): ceph-prometheus-alerts-18.0.0-4833.g2 145 kB/s | 15 kB 00:00 2023-08-04T09:32:03.926 INFO:teuthology.orchestra.run.smithi003.stdout:(75/104): python3-cachetools-3.1.1-4.el8.noarch 219 kB/s | 33 kB 00:00 2023-08-04T09:32:03.943 INFO:teuthology.orchestra.run.smithi003.stdout:(76/104): python3-certifi-2018.10.15-7.el8.noar 122 kB/s | 16 kB 00:00 2023-08-04T09:32:04.019 INFO:teuthology.orchestra.run.smithi190.stdout:(33/104): ceph-volume-18.0.0-4833.g294e6ddb.el8 1.4 MB/s | 258 kB 00:00 2023-08-04T09:32:04.160 INFO:teuthology.orchestra.run.smithi003.stdout:(77/104): python3-cherrypy-18.4.0-1.el8.noarch. 1.7 MB/s | 384 kB 00:00 2023-08-04T09:32:04.177 INFO:teuthology.orchestra.run.smithi190.stdout:(34/104): cephadm-18.0.0-4833.g294e6ddb.el8.noa 1.0 MB/s | 166 kB 00:00 2023-08-04T09:32:04.194 INFO:teuthology.orchestra.run.smithi003.stdout:(78/104): python3-cheroot-8.5.2-1.el8.noarch.rp 646 kB/s | 173 kB 00:00 2023-08-04T09:32:04.303 INFO:teuthology.orchestra.run.smithi003.stdout:(79/104): python3-google-auth-1.1.1-10.el8.noar 573 kB/s | 81 kB 00:00 2023-08-04T09:32:04.328 INFO:teuthology.orchestra.run.smithi003.stdout:(80/104): python3-jaraco-6.2-6.el8.noarch.rpm 83 kB/s | 11 kB 00:00 2023-08-04T09:32:04.436 INFO:teuthology.orchestra.run.smithi003.stdout:(81/104): python3-jaraco-functools-2.0-4.el8.no 132 kB/s | 18 kB 00:00 2023-08-04T09:32:04.528 INFO:teuthology.orchestra.run.smithi190.stdout:(35/104): jq-1.6-7.el8.x86_64.rpm 579 kB/s | 202 kB 00:00 2023-08-04T09:32:04.570 INFO:teuthology.orchestra.run.smithi003.stdout:(82/104): python3-logutils-0.3.5-11.el8.noarch. 366 kB/s | 49 kB 00:00 2023-08-04T09:32:04.645 INFO:teuthology.orchestra.run.smithi003.stdout:(83/104): python3-kubernetes-11.0.0-6.el8.noarc 3.7 MB/s | 1.2 MB 00:00 2023-08-04T09:32:04.704 INFO:teuthology.orchestra.run.smithi003.stdout:(84/104): python3-more-itertools-7.2.0-3.el8.no 440 kB/s | 59 kB 00:00 2023-08-04T09:32:04.762 INFO:teuthology.orchestra.run.smithi003.stdout:(85/104): python3-natsort-7.1.1-2.el8.noarch.rp 515 kB/s | 60 kB 00:00 2023-08-04T09:32:04.795 INFO:teuthology.orchestra.run.smithi190.stdout:(36/104): librdkafka-0.11.4-3.el8.x86_64.rpm 1.3 MB/s | 354 kB 00:00 2023-08-04T09:32:04.879 INFO:teuthology.orchestra.run.smithi003.stdout:(86/104): python3-portend-2.6-1.el8.noarch.rpm 134 kB/s | 16 kB 00:00 2023-08-04T09:32:04.905 INFO:teuthology.orchestra.run.smithi003.stdout:(87/104): python3-pecan-1.3.2-9.el8.noarch.rpm 1.4 MB/s | 283 kB 00:00 2023-08-04T09:32:05.003 INFO:teuthology.orchestra.run.smithi190.stdout:(37/104): lttng-ust-2.8.1-11.el8.x86_64.rpm 1.2 MB/s | 259 kB 00:00 2023-08-04T09:32:05.013 INFO:teuthology.orchestra.run.smithi003.stdout:(88/104): python3-repoze-lru-0.7-6.el8.noarch.r 252 kB/s | 34 kB 00:00 2023-08-04T09:32:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:(89/104): python3-routes-2.4.1-12.el8.noarch.rp 1.4 MB/s | 196 kB 00:00 2023-08-04T09:32:05.131 INFO:teuthology.orchestra.run.smithi003.stdout:(90/104): python3-rsa-4.9-2.el8.noarch.rpm 549 kB/s | 64 kB 00:00 2023-08-04T09:32:05.154 INFO:teuthology.orchestra.run.smithi190.stdout:(38/104): oniguruma-6.8.2-2.el8.x86_64.rpm 1.2 MB/s | 187 kB 00:00 2023-08-04T09:32:05.155 INFO:teuthology.orchestra.run.smithi003.stdout:(91/104): python3-simplegeneric-0.8.1-17.el8.no 160 kB/s | 19 kB 00:00 2023-08-04T09:32:05.240 INFO:teuthology.orchestra.run.smithi003.stdout:(92/104): python3-singledispatch-3.4.0.3-18.el8 220 kB/s | 24 kB 00:00 2023-08-04T09:32:05.273 INFO:teuthology.orchestra.run.smithi003.stdout:(93/104): python3-tempora-1.14.1-5.el8.noarch.r 249 kB/s | 29 kB 00:00 2023-08-04T09:32:05.357 INFO:teuthology.orchestra.run.smithi003.stdout:(94/104): python3-trustme-0.6.0-4.el8.noarch.rp 235 kB/s | 27 kB 00:00 2023-08-04T09:32:05.415 INFO:teuthology.orchestra.run.smithi003.stdout:(95/104): python3-waitress-1.4.3-1.el8.noarch.r 1.8 MB/s | 255 kB 00:00 2023-08-04T09:32:05.482 INFO:teuthology.orchestra.run.smithi003.stdout:(96/104): python3-webob-1.8.5-1.el8.1.noarch.rp 2.0 MB/s | 251 kB 00:00 2023-08-04T09:32:05.533 INFO:teuthology.orchestra.run.smithi003.stdout:(97/104): python3-websocket-client-0.56.0-5.el8 524 kB/s | 61 kB 00:00 2023-08-04T09:32:05.741 INFO:teuthology.orchestra.run.smithi003.stdout:(98/104): python3-zc-lockfile-2.0-2.el8.noarch. 110 kB/s | 23 kB 00:00 2023-08-04T09:32:05.766 INFO:teuthology.orchestra.run.smithi003.stdout:(99/104): python3-webtest-2.0.33-1.el8.noarch.r 301 kB/s | 85 kB 00:00 2023-08-04T09:32:05.883 INFO:teuthology.orchestra.run.smithi003.stdout:(100/104): s3cmd-2.3.0-4.el8.noarch.rpm 1.5 MB/s | 213 kB 00:00 2023-08-04T09:32:06.025 INFO:teuthology.orchestra.run.smithi003.stdout:(101/104): thrift-0.13.0-2.el8.x86_64.rpm 6.7 MB/s | 1.7 MB 00:00 2023-08-04T09:32:06.209 INFO:teuthology.orchestra.run.smithi003.stdout:(102/104): librados2-18.0.0-4833.g294e6ddb.el8. 11 MB/s | 3.7 MB 00:00 2023-08-04T09:32:07.371 INFO:teuthology.orchestra.run.smithi190.stdout:(39/104): ceph-mgr-diskprediction-local-18.0.0- 1.9 MB/s | 7.4 MB 00:03 2023-08-04T09:32:07.467 INFO:teuthology.orchestra.run.smithi003.stdout:(103/104): librbd1-18.0.0-4833.g294e6ddb.el8.x8 2.5 MB/s | 3.6 MB 00:01 2023-08-04T09:32:08.846 INFO:teuthology.orchestra.run.smithi190.stdout:(40/104): openblas-0.3.15-4.el8.x86_64.rpm 1.3 MB/s | 4.7 MB 00:03 2023-08-04T09:32:11.696 INFO:teuthology.orchestra.run.smithi190.stdout:(41/104): openblas-threads-0.3.15-4.el8.x86_64. 1.1 MB/s | 4.9 MB 00:04 2023-08-04T09:32:12.204 INFO:teuthology.orchestra.run.smithi190.stdout:(42/104): python3-jinja2-2.10.1-3.el8.noarch.rp 1.0 MB/s | 538 kB 00:00 2023-08-04T09:32:12.280 INFO:teuthology.orchestra.run.smithi190.stdout:(43/104): python3-jsonpatch-1.21-2.el8.noarch.r 354 kB/s | 27 kB 00:00 2023-08-04T09:32:12.380 INFO:teuthology.orchestra.run.smithi190.stdout:(44/104): python3-jsonpointer-1.10-11.el8.noarc 199 kB/s | 20 kB 00:00 2023-08-04T09:32:12.638 INFO:teuthology.orchestra.run.smithi190.stdout:(45/104): python3-mako-1.0.6-14.el8.noarch.rpm 608 kB/s | 157 kB 00:00 2023-08-04T09:32:12.714 INFO:teuthology.orchestra.run.smithi190.stdout:(46/104): python3-markupsafe-0.23-19.el8.x86_64 516 kB/s | 39 kB 00:00 2023-08-04T09:32:13.306 INFO:teuthology.orchestra.run.smithi190.stdout:(47/104): python3-babel-2.5.1-7.el8.noarch.rpm 1.1 MB/s | 4.8 MB 00:04 2023-08-04T09:32:13.564 INFO:teuthology.orchestra.run.smithi190.stdout:(48/104): python3-numpy-f2py-1.14.3-10.el8.x86_ 872 kB/s | 225 kB 00:00 2023-08-04T09:32:13.600 INFO:teuthology.orchestra.run.smithi003.stdout:(104/104): python3-scipy-1.0.0-21.module_el8.5. 1.0 MB/s | 14 MB 00:13 2023-08-04T09:32:13.606 INFO:teuthology.orchestra.run.smithi003.stdout:-------------------------------------------------------------------------------- 2023-08-04T09:32:13.606 INFO:teuthology.orchestra.run.smithi003.stdout:Total 6.2 MB/s | 190 MB 00:30 2023-08-04T09:32:13.640 INFO:teuthology.orchestra.run.smithi190.stdout:(49/104): python3-prettytable-0.7.2-14.el8.noar 585 kB/s | 44 kB 00:00 2023-08-04T09:32:13.774 INFO:teuthology.orchestra.run.smithi190.stdout:(50/104): python3-pyOpenSSL-19.0.0-1.el8.noarch 776 kB/s | 103 kB 00:00 2023-08-04T09:32:13.899 INFO:teuthology.orchestra.run.smithi190.stdout:(51/104): python3-pyasn1-0.3.7-6.el8.noarch.rpm 1.0 MB/s | 126 kB 00:00 2023-08-04T09:32:14.016 INFO:teuthology.orchestra.run.smithi190.stdout:(52/104): python3-pyasn1-modules-0.3.7-6.el8.no 944 kB/s | 110 kB 00:00 2023-08-04T09:32:14.099 INFO:teuthology.orchestra.run.smithi190.stdout:(53/104): python3-pytz-2017.2-9.el8.noarch.rpm 649 kB/s | 54 kB 00:00 2023-08-04T09:32:14.107 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction check 2023-08-04T09:32:14.206 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction check succeeded. 2023-08-04T09:32:14.207 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction test 2023-08-04T09:32:15.477 INFO:teuthology.orchestra.run.smithi003.stdout:Transaction test succeeded. 2023-08-04T09:32:15.480 INFO:teuthology.orchestra.run.smithi003.stdout:Running transaction 2023-08-04T09:32:15.925 INFO:teuthology.orchestra.run.smithi190.stdout:(54/104): python3-numpy-1.14.3-10.el8.x86_64.rp 1.2 MB/s | 3.7 MB 00:03 2023-08-04T09:32:16.383 INFO:teuthology.orchestra.run.smithi190.stdout:(55/104): python3-werkzeug-0.12.2-4.el8.noarch. 998 kB/s | 457 kB 00:00 2023-08-04T09:32:16.759 INFO:teuthology.orchestra.run.smithi190.stdout:(56/104): socat-1.7.4.1-1.el8.x86_64.rpm 862 kB/s | 323 kB 00:00 2023-08-04T09:32:16.926 INFO:teuthology.orchestra.run.smithi190.stdout:(57/104): xmlstarlet-1.6.1-20.el8.x86_64.rpm 424 kB/s | 71 kB 00:00 2023-08-04T09:32:17.368 INFO:teuthology.orchestra.run.smithi190.stdout:(58/104): ceph-test-18.0.0-4833.g294e6ddb.el8.x 2.0 MB/s | 48 MB 00:23 2023-08-04T09:32:17.518 INFO:teuthology.orchestra.run.smithi190.stdout:(59/104): fuse-2.9.7-17.el8.x86_64.rpm 140 kB/s | 83 kB 00:00 2023-08-04T09:32:17.610 INFO:teuthology.orchestra.run.smithi190.stdout:(60/104): libquadmath-8.5.0-20.el8.x86_64.rpm 1.8 MB/s | 172 kB 00:00 2023-08-04T09:32:17.668 INFO:teuthology.orchestra.run.smithi190.stdout:(61/104): librabbitmq-0.9.0-4.el8.x86_64.rpm 808 kB/s | 47 kB 00:00 2023-08-04T09:32:17.785 INFO:teuthology.orchestra.run.smithi190.stdout:(62/104): python3-cffi-1.11.5-6.el8.x86_64.rpm 2.1 MB/s | 249 kB 00:00 2023-08-04T09:32:17.819 INFO:teuthology.orchestra.run.smithi190.stdout:(63/104): libgfortran-8.5.0-20.el8.x86_64.rpm 1.4 MB/s | 645 kB 00:00 2023-08-04T09:32:17.878 INFO:teuthology.orchestra.run.smithi190.stdout:(64/104): python3-jwt-1.6.1-2.el8.noarch.rpm 733 kB/s | 43 kB 00:00 2023-08-04T09:32:17.970 INFO:teuthology.orchestra.run.smithi190.stdout:(65/104): python3-oauthlib-2.1.0-1.el8.noarch.r 1.6 MB/s | 155 kB 00:00 2023-08-04T09:32:18.028 INFO:teuthology.orchestra.run.smithi190.stdout:(66/104): python3-cryptography-3.2.1-6.el8.x86_ 2.6 MB/s | 641 kB 00:00 2023-08-04T09:32:18.062 INFO:teuthology.orchestra.run.smithi190.stdout:(67/104): python3-pycparser-2.14-14.el8.noarch. 1.2 MB/s | 109 kB 00:00 2023-08-04T09:32:18.087 INFO:teuthology.orchestra.run.smithi190.stdout:(68/104): python3-requests-oauthlib-1.0.0-1.el8 730 kB/s | 43 kB 00:00 2023-08-04T09:32:18.346 INFO:teuthology.orchestra.run.smithi190.stdout:(69/104): liboath-2.6.2-3.el8.x86_64.rpm 228 kB/s | 59 kB 00:00 2023-08-04T09:32:18.438 INFO:teuthology.orchestra.run.smithi190.stdout:(70/104): gperftools-libs-2.7-9.el8.x86_64.rpm 815 kB/s | 306 kB 00:00 2023-08-04T09:32:18.513 INFO:teuthology.orchestra.run.smithi190.stdout:(71/104): libunwind-1.3.1-3.el8.x86_64.rpm 449 kB/s | 75 kB 00:00 2023-08-04T09:32:18.605 INFO:teuthology.orchestra.run.smithi190.stdout:(72/104): python3-bcrypt-3.1.6-2.el8.1.x86_64.r 476 kB/s | 44 kB 00:00 2023-08-04T09:32:18.647 INFO:teuthology.orchestra.run.smithi190.stdout:(73/104): python3-asyncssh-2.7.0-2.el8.noarch.r 2.2 MB/s | 476 kB 00:00 2023-08-04T09:32:18.739 INFO:teuthology.orchestra.run.smithi190.stdout:(74/104): python3-cachetools-3.1.1-4.el8.noarch 360 kB/s | 33 kB 00:00 2023-08-04T09:32:18.764 INFO:teuthology.orchestra.run.smithi190.stdout:(75/104): python3-beautifulsoup4-4.6.3-2.el8.1. 1.1 MB/s | 185 kB 00:00 2023-08-04T09:32:18.823 INFO:teuthology.orchestra.run.smithi190.stdout:(76/104): python3-certifi-2018.10.15-7.el8.noar 195 kB/s | 16 kB 00:00 2023-08-04T09:32:18.931 INFO:teuthology.orchestra.run.smithi190.stdout:(77/104): python3-cheroot-8.5.2-1.el8.noarch.rp 1.0 MB/s | 173 kB 00:00 2023-08-04T09:32:19.007 INFO:teuthology.orchestra.run.smithi190.stdout:(78/104): python3-cherrypy-18.4.0-1.el8.noarch. 2.0 MB/s | 384 kB 00:00 2023-08-04T09:32:19.032 INFO:teuthology.orchestra.run.smithi190.stdout:(79/104): python3-google-auth-1.1.1-10.el8.noar 811 kB/s | 81 kB 00:00 2023-08-04T09:32:19.091 INFO:teuthology.orchestra.run.smithi190.stdout:(80/104): python3-jaraco-6.2-6.el8.noarch.rpm 133 kB/s | 11 kB 00:00 2023-08-04T09:32:19.116 INFO:teuthology.orchestra.run.smithi190.stdout:(81/104): python3-jaraco-functools-2.0-4.el8.no 210 kB/s | 18 kB 00:00 2023-08-04T09:32:19.208 INFO:teuthology.orchestra.run.smithi190.stdout:(82/104): python3-logutils-0.3.5-11.el8.noarch. 531 kB/s | 49 kB 00:00 2023-08-04T09:32:19.308 INFO:teuthology.orchestra.run.smithi190.stdout:(83/104): python3-more-itertools-7.2.0-3.el8.no 587 kB/s | 59 kB 00:00 2023-08-04T09:32:19.409 INFO:teuthology.orchestra.run.smithi190.stdout:(84/104): python3-natsort-7.1.1-2.el8.noarch.rp 603 kB/s | 60 kB 00:00 2023-08-04T09:32:19.509 INFO:teuthology.orchestra.run.smithi190.stdout:(85/104): python3-kubernetes-11.0.0-6.el8.noarc 2.8 MB/s | 1.2 MB 00:00 2023-08-04T09:32:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: Preparing : 1/1 2023-08-04T09:32:19.601 INFO:teuthology.orchestra.run.smithi190.stdout:(86/104): python3-portend-2.6-1.el8.noarch.rpm 170 kB/s | 16 kB 00:00 2023-08-04T09:32:19.626 INFO:teuthology.orchestra.run.smithi190.stdout:(87/104): python3-pecan-1.3.2-9.el8.noarch.rpm 1.3 MB/s | 283 kB 00:00 2023-08-04T09:32:19.685 INFO:teuthology.orchestra.run.smithi190.stdout:(88/104): python3-repoze-lru-0.7-6.el8.noarch.r 402 kB/s | 34 kB 00:00 2023-08-04T09:32:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : thrift-0.13.0-2.el8.x86_64 1/106 2023-08-04T09:32:19.785 INFO:teuthology.orchestra.run.smithi190.stdout:(89/104): python3-rsa-4.9-2.el8.noarch.rpm 642 kB/s | 64 kB 00:00 2023-08-04T09:32:19.810 INFO:teuthology.orchestra.run.smithi190.stdout:(90/104): python3-routes-2.4.1-12.el8.noarch.rp 1.0 MB/s | 196 kB 00:00 2023-08-04T09:32:19.869 INFO:teuthology.orchestra.run.smithi190.stdout:(91/104): python3-simplegeneric-0.8.1-17.el8.no 224 kB/s | 19 kB 00:00 2023-08-04T09:32:19.894 INFO:teuthology.orchestra.run.smithi190.stdout:(92/104): python3-singledispatch-3.4.0.3-18.el8 286 kB/s | 24 kB 00:00 2023-08-04T09:32:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : liboath-2.6.2-3.el8.x86_64 2/106 2023-08-04T09:32:19.978 INFO:teuthology.orchestra.run.smithi190.stdout:(93/104): python3-tempora-1.14.1-5.el8.noarch.r 269 kB/s | 29 kB 00:00 2023-08-04T09:32:19.995 INFO:teuthology.orchestra.run.smithi190.stdout:(94/104): python3-trustme-0.6.0-4.el8.noarch.rp 275 kB/s | 27 kB 00:00 2023-08-04T09:32:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : librabbitmq-0.9.0-4.el8.x86_64 3/106 2023-08-04T09:32:20.145 INFO:teuthology.orchestra.run.smithi190.stdout:(95/104): python3-waitress-1.4.3-1.el8.noarch.r 1.5 MB/s | 255 kB 00:00 2023-08-04T09:32:20.170 INFO:teuthology.orchestra.run.smithi190.stdout:(96/104): python3-webob-1.8.5-1.el8.1.noarch.rp 1.4 MB/s | 251 kB 00:00 2023-08-04T09:32:20.246 INFO:teuthology.orchestra.run.smithi190.stdout:(97/104): python3-websocket-client-0.56.0-5.el8 610 kB/s | 61 kB 00:00 2023-08-04T09:32:20.263 INFO:teuthology.orchestra.run.smithi190.stdout:(98/104): python3-webtest-2.0.33-1.el8.noarch.r 929 kB/s | 85 kB 00:00 2023-08-04T09:32:20.282 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : lttng-ust-2.8.1-11.el8.x86_64 4/106 2023-08-04T09:32:20.338 INFO:teuthology.orchestra.run.smithi190.stdout:(99/104): python3-zc-lockfile-2.0-2.el8.noarch. 250 kB/s | 23 kB 00:00 2023-08-04T09:32:20.463 INFO:teuthology.orchestra.run.smithi190.stdout:(100/104): s3cmd-2.3.0-4.el8.noarch.rpm 1.0 MB/s | 213 kB 00:00 2023-08-04T09:32:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: lttng-ust-2.8.1-11.el8.x86_64 4/106 2023-08-04T09:32:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: Upgrading : librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 5/106 2023-08-04T09:32:20.972 INFO:teuthology.orchestra.run.smithi190.stdout:(101/104): thrift-0.13.0-2.el8.x86_64.rpm 2.7 MB/s | 1.7 MB 00:00 2023-08-04T09:32:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 5/106 2023-08-04T09:32:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: Upgrading : librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:32:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:32:21.740 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:32:21.839 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:32:22.057 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 8/106 2023-08-04T09:32:22.282 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : librdkafka-0.11.4-3.el8.x86_64 9/106 2023-08-04T09:32:22.357 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librdkafka-0.11.4-3.el8.x86_64 9/106 2023-08-04T09:32:22.568 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-more-itertools-7.2.0-3.el8.noarch 10/106 2023-08-04T09:32:22.613 INFO:teuthology.orchestra.run.smithi190.stdout:(102/104): librados2-18.0.0-4833.g294e6ddb.el8. 1.7 MB/s | 3.7 MB 00:02 2023-08-04T09:32:22.770 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pyasn1-0.3.7-6.el8.noarch 11/106 2023-08-04T09:32:22.957 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:32:23.006 INFO:teuthology.orchestra.run.smithi190.stdout:(103/104): librbd1-18.0.0-4833.g294e6ddb.el8.x8 1.7 MB/s | 3.6 MB 00:02 2023-08-04T09:32:23.051 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:32:23.199 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 13/106 2023-08-04T09:32:23.331 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 13/106 2023-08-04T09:32:23.551 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-webob-1.8.5-1.el8.1.noarch 14/106 2023-08-04T09:32:23.665 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libquadmath-8.5.0-20.el8.x86_64 15/106 2023-08-04T09:32:23.804 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: libquadmath-8.5.0-20.el8.x86_64 15/106 2023-08-04T09:32:23.932 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libgfortran-8.5.0-20.el8.x86_64 16/106 2023-08-04T09:32:24.595 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: libgfortran-8.5.0-20.el8.x86_64 16/106 2023-08-04T09:32:24.749 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : openblas-0.3.15-4.el8.x86_64 17/106 2023-08-04T09:32:25.401 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: openblas-0.3.15-4.el8.x86_64 17/106 2023-08-04T09:32:25.515 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : openblas-threads-0.3.15-4.el8.x86_64 18/106 2023-08-04T09:32:26.265 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: openblas-threads-0.3.15-4.el8.x86_64 18/106 2023-08-04T09:32:26.615 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-numpy-1:1.14.3-10.el8.x86_64 19/106 2023-08-04T09:32:26.780 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-werkzeug-0.12.2-4.el8.noarch 20/106 2023-08-04T09:32:26.978 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pytz-2017.2-9.el8.noarch 21/106 2023-08-04T09:32:27.162 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-markupsafe-0.23-19.el8.x86_64 22/106 2023-08-04T09:32:27.347 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8. 23/106 2023-08-04T09:32:27.519 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el 24/106 2023-08-04T09:32:27.733 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_6 25/106 2023-08-04T09:32:28.038 INFO:teuthology.orchestra.run.smithi190.stdout:(104/104): python3-scipy-1.0.0-21.module_el8.5. 1.0 MB/s | 14 MB 00:13 2023-08-04T09:32:28.042 INFO:teuthology.orchestra.run.smithi190.stdout:-------------------------------------------------------------------------------- 2023-08-04T09:32:28.042 INFO:teuthology.orchestra.run.smithi190.stdout:Total 4.2 MB/s | 190 MB 00:45 2023-08-04T09:32:28.523 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction check 2023-08-04T09:32:28.615 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction check succeeded. 2023-08-04T09:32:28.615 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction test 2023-08-04T09:32:28.720 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-mako-1.0.6-14.el8.noarch 26/106 2023-08-04T09:32:29.020 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-babel-2.5.1-7.el8.noarch 27/106 2023-08-04T09:32:29.356 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jinja2-2.10.1-3.el8.noarch 28/106 2023-08-04T09:32:29.548 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 29/106 2023-08-04T09:32:29.793 INFO:teuthology.orchestra.run.smithi190.stdout:Transaction test succeeded. 2023-08-04T09:32:29.796 INFO:teuthology.orchestra.run.smithi190.stdout:Running transaction 2023-08-04T09:32:31.499 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 29/106 2023-08-04T09:32:31.762 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a2 30/106 2023-08-04T09:32:31.925 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pyasn1-modules-0.3.7-6.el8.noarch 31/106 2023-08-04T09:32:32.185 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-rsa-4.9-2.el8.noarch 32/106 2023-08-04T09:32:32.354 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 33/106 2023-08-04T09:32:32.506 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_6 34/106 2023-08-04T09:32:32.704 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-zc-lockfile-2.0-2.el8.noarch 35/106 2023-08-04T09:32:33.069 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-websocket-client-0.56.0-5.el8.noarch 36/106 2023-08-04T09:32:33.305 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-waitress-1.4.3-1.el8.noarch 37/106 2023-08-04T09:32:33.477 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-singledispatch-3.4.0.3-18.el8.noarch 38/106 2023-08-04T09:32:33.643 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-simplegeneric-0.8.1-17.el8.noarch 39/106 2023-08-04T09:32:33.829 INFO:teuthology.orchestra.run.smithi190.stdout: Preparing : 1/1 2023-08-04T09:32:33.852 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-repoze-lru-0.7-6.el8.noarch 40/106 2023-08-04T09:32:34.010 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : thrift-0.13.0-2.el8.x86_64 1/106 2023-08-04T09:32:34.046 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-routes-2.4.1-12.el8.noarch 41/106 2023-08-04T09:32:34.183 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : liboath-2.6.2-3.el8.x86_64 2/106 2023-08-04T09:32:34.211 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-natsort-7.1.1-2.el8.noarch 42/106 2023-08-04T09:32:34.384 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-logutils-0.3.5-11.el8.noarch 43/106 2023-08-04T09:32:34.401 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : librabbitmq-0.9.0-4.el8.x86_64 3/106 2023-08-04T09:32:34.529 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jaraco-6.2-6.el8.noarch 44/106 2023-08-04T09:32:34.562 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : lttng-ust-2.8.1-11.el8.x86_64 4/106 2023-08-04T09:32:34.685 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jaraco-functools-2.0-4.el8.noarch 45/106 2023-08-04T09:32:34.878 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-tempora-1.14.1-5.el8.noarch 46/106 2023-08-04T09:32:34.967 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: lttng-ust-2.8.1-11.el8.x86_64 4/106 2023-08-04T09:32:35.056 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-portend-2.6-1.el8.noarch 47/106 2023-08-04T09:32:35.137 INFO:teuthology.orchestra.run.smithi190.stdout: Upgrading : librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 5/106 2023-08-04T09:32:35.224 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-certifi-2018.10.15-7.el8.noarch 48/106 2023-08-04T09:32:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cachetools-3.1.1-4.el8.noarch 49/106 2023-08-04T09:32:35.560 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 5/106 2023-08-04T09:32:35.675 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-google-auth-1:1.1.1-10.el8.noarch 50/106 2023-08-04T09:32:35.778 INFO:teuthology.orchestra.run.smithi190.stdout: Upgrading : librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:32:35.878 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 51/106 2023-08-04T09:32:35.886 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:32:36.062 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:32:36.154 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:32:36.265 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-webtest-2.0.33-1.el8.noarch 52/106 2023-08-04T09:32:36.410 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 8/106 2023-08-04T09:32:36.490 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pecan-1.3.2-9.el8.noarch 53/106 2023-08-04T09:32:36.570 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : librdkafka-0.11.4-3.el8.x86_64 9/106 2023-08-04T09:32:36.644 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librdkafka-0.11.4-3.el8.x86_64 9/106 2023-08-04T09:32:36.658 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libunwind-1.3.1-3.el8.x86_64 54/106 2023-08-04T09:32:36.874 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-more-itertools-7.2.0-3.el8.noarch 10/106 2023-08-04T09:32:37.057 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pyasn1-0.3.7-6.el8.noarch 11/106 2023-08-04T09:32:37.237 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:32:37.336 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:32:37.459 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : gperftools-libs-1:2.7-9.el8.x86_64 55/106 2023-08-04T09:32:37.487 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 13/106 2023-08-04T09:32:37.601 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 13/106 2023-08-04T09:32:37.630 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 56/106 2023-08-04T09:32:37.702 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 56/106 2023-08-04T09:32:37.835 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-webob-1.8.5-1.el8.1.noarch 14/106 2023-08-04T09:32:37.928 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 57/106 2023-08-04T09:32:37.961 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libquadmath-8.5.0-20.el8.x86_64 15/106 2023-08-04T09:32:38.090 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: libquadmath-8.5.0-20.el8.x86_64 15/106 2023-08-04T09:32:38.161 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pycparser-2.14-14.el8.noarch 58/106 2023-08-04T09:32:38.261 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libgfortran-8.5.0-20.el8.x86_64 16/106 2023-08-04T09:32:38.534 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cffi-1.11.5-6.el8.x86_64 59/106 2023-08-04T09:32:38.784 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cryptography-3.2.1-6.el8.x86_64 60/106 2023-08-04T09:32:38.859 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: libgfortran-8.5.0-20.el8.x86_64 16/106 2023-08-04T09:32:39.020 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : openblas-0.3.15-4.el8.x86_64 17/106 2023-08-04T09:32:39.030 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-pyOpenSSL-19.0.0-1.el8.noarch 61/106 2023-08-04T09:32:39.266 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jwt-1.6.1-2.el8.noarch 62/106 2023-08-04T09:32:39.477 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-oauthlib-2.1.0-1.el8.noarch 63/106 2023-08-04T09:32:39.634 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: openblas-0.3.15-4.el8.x86_64 17/106 2023-08-04T09:32:39.769 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : openblas-threads-0.3.15-4.el8.x86_64 18/106 2023-08-04T09:32:40.470 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: openblas-threads-0.3.15-4.el8.x86_64 18/106 2023-08-04T09:32:40.595 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-requests-oauthlib-1.0.0-1.el8.noarch 64/106 2023-08-04T09:32:40.812 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-numpy-1:1.14.3-10.el8.x86_64 19/106 2023-08-04T09:32:40.972 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-kubernetes-1:11.0.0-6.el8.noarch 65/106 2023-08-04T09:32:41.000 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-werkzeug-0.12.2-4.el8.noarch 20/106 2023-08-04T09:32:41.165 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pytz-2017.2-9.el8.noarch 21/106 2023-08-04T09:32:41.171 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-asyncssh-2.7.0-2.el8.noarch 66/106 2023-08-04T09:32:41.413 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-markupsafe-0.23-19.el8.x86_64 22/106 2023-08-04T09:32:41.416 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-trustme-0.6.0-4.el8.noarch 67/106 2023-08-04T09:32:41.592 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8. 23/106 2023-08-04T09:32:41.709 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cheroot-8.5.2-1.el8.noarch 68/106 2023-08-04T09:32:41.755 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el 24/106 2023-08-04T09:32:41.954 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-cherrypy-18.4.0-1.el8.noarch 69/106 2023-08-04T09:32:41.980 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_6 25/106 2023-08-04T09:32:42.156 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-bcrypt-3.1.6-2.el8.1.x86_64 70/106 2023-08-04T09:32:42.309 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : fuse-2.9.7-17.el8.x86_64 71/106 2023-08-04T09:32:42.495 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : xmlstarlet-1.6.1-20.el8.x86_64 72/106 2023-08-04T09:32:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : socat-1.7.4.1-1.el8.x86_64 73/106 2023-08-04T09:32:42.838 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-prettytable-0.7.2-14.el8.noarch 74/106 2023-08-04T09:32:42.932 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-mako-1.0.6-14.el8.noarch 26/106 2023-08-04T09:32:43.227 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-babel-2.5.1-7.el8.noarch 27/106 2023-08-04T09:32:43.507 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jinja2-2.10.1-3.el8.noarch 28/106 2023-08-04T09:32:43.744 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 29/106 2023-08-04T09:32:45.523 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 29/106 2023-08-04T09:32:45.588 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:32:45.796 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:32:45.839 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a2 30/106 2023-08-04T09:32:46.002 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pyasn1-modules-0.3.7-6.el8.noarch 31/106 2023-08-04T09:32:46.254 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-rsa-4.9-2.el8.noarch 32/106 2023-08-04T09:32:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:32:46.432 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 33/106 2023-08-04T09:32:46.593 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_6 34/106 2023-08-04T09:32:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 76/106 2023-08-04T09:32:46.779 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-zc-lockfile-2.0-2.el8.noarch 35/106 2023-08-04T09:32:46.852 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 76/106 2023-08-04T09:32:47.011 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-websocket-client-0.56.0-5.el8.noarch 36/106 2023-08-04T09:32:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 77/106 2023-08-04T09:32:47.250 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-waitress-1.4.3-1.el8.noarch 37/106 2023-08-04T09:32:47.389 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-singledispatch-3.4.0.3-18.el8.noarch 38/106 2023-08-04T09:32:47.553 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-simplegeneric-0.8.1-17.el8.noarch 39/106 2023-08-04T09:32:47.776 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-repoze-lru-0.7-6.el8.noarch 40/106 2023-08-04T09:32:47.996 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-routes-2.4.1-12.el8.noarch 41/106 2023-08-04T09:32:48.220 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-natsort-7.1.1-2.el8.noarch 42/106 2023-08-04T09:32:48.363 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-logutils-0.3.5-11.el8.noarch 43/106 2023-08-04T09:32:48.540 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jaraco-6.2-6.el8.noarch 44/106 2023-08-04T09:32:48.739 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jaraco-functools-2.0-4.el8.noarch 45/106 2023-08-04T09:32:48.924 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-tempora-1.14.1-5.el8.noarch 46/106 2023-08-04T09:32:49.077 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-portend-2.6-1.el8.noarch 47/106 2023-08-04T09:32:49.268 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-certifi-2018.10.15-7.el8.noarch 48/106 2023-08-04T09:32:49.478 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cachetools-3.1.1-4.el8.noarch 49/106 2023-08-04T09:32:49.726 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-google-auth-1:1.1.1-10.el8.noarch 50/106 2023-08-04T09:32:49.905 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 51/106 2023-08-04T09:32:50.292 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-webtest-2.0.33-1.el8.noarch 52/106 2023-08-04T09:32:50.536 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pecan-1.3.2-9.el8.noarch 53/106 2023-08-04T09:32:50.735 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libunwind-1.3.1-3.el8.x86_64 54/106 2023-08-04T09:32:51.527 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : gperftools-libs-1:2.7-9.el8.x86_64 55/106 2023-08-04T09:32:51.784 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 56/106 2023-08-04T09:32:51.843 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 56/106 2023-08-04T09:32:52.047 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 57/106 2023-08-04T09:32:52.295 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pycparser-2.14-14.el8.noarch 58/106 2023-08-04T09:32:52.645 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cffi-1.11.5-6.el8.x86_64 59/106 2023-08-04T09:32:52.912 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cryptography-3.2.1-6.el8.x86_64 60/106 2023-08-04T09:32:53.177 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-pyOpenSSL-19.0.0-1.el8.noarch 61/106 2023-08-04T09:32:53.399 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jwt-1.6.1-2.el8.noarch 62/106 2023-08-04T09:32:53.622 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-oauthlib-2.1.0-1.el8.noarch 63/106 2023-08-04T09:32:54.715 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-requests-oauthlib-1.0.0-1.el8.noarch 64/106 2023-08-04T09:32:55.043 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-kubernetes-1:11.0.0-6.el8.noarch 65/106 2023-08-04T09:32:55.258 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-asyncssh-2.7.0-2.el8.noarch 66/106 2023-08-04T09:32:55.467 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-trustme-0.6.0-4.el8.noarch 67/106 2023-08-04T09:32:55.773 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cheroot-8.5.2-1.el8.noarch 68/106 2023-08-04T09:32:55.995 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-cherrypy-18.4.0-1.el8.noarch 69/106 2023-08-04T09:32:56.243 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-bcrypt-3.1.6-2.el8.1.x86_64 70/106 2023-08-04T09:32:56.418 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : fuse-2.9.7-17.el8.x86_64 71/106 2023-08-04T09:32:56.609 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : xmlstarlet-1.6.1-20.el8.x86_64 72/106 2023-08-04T09:32:56.758 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : socat-1.7.4.1-1.el8.x86_64 73/106 2023-08-04T09:32:56.892 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-prettytable-0.7.2-14.el8.noarch 74/106 2023-08-04T09:32:59.448 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:32:59.684 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:33:00.278 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 75/106 2023-08-04T09:33:00.526 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 76/106 2023-08-04T09:33:00.667 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 76/106 2023-08-04T09:33:00.799 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 77/106 2023-08-04T09:33:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 77/106 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /sys 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /proc 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /dev 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /run 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /mnt 2023-08-04T09:33:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /var/tmp 2023-08-04T09:33:07.004 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /home 2023-08-04T09:33:07.004 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /tmp 2023-08-04T09:33:07.004 INFO:teuthology.orchestra.run.smithi003.stdout:skipping the directory /dev 2023-08-04T09:33:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 78/106 2023-08-04T09:33:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 78/106 2023-08-04T09:33:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 79/106 2023-08-04T09:33:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 79/106 2023-08-04T09:33:09.592 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 80/106 2023-08-04T09:33:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 80/106 2023-08-04T09:33:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 81/106 2023-08-04T09:33:10.283 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 81/106 2023-08-04T09:33:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jsonpointer-1.10-11.el8.noarch 82/106 2023-08-04T09:33:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : python3-jsonpatch-1.21-2.el8.noarch 83/106 2023-08-04T09:33:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : oniguruma-6.8.2-2.el8.x86_64 84/106 2023-08-04T09:33:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: oniguruma-6.8.2-2.el8.x86_64 84/106 2023-08-04T09:33:11.041 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : jq-1.6-7.el8.x86_64 85/106 2023-08-04T09:33:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 86/106 2023-08-04T09:33:11.756 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 86/106 2023-08-04T09:33:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.e 87/106 2023-08-04T09:33:12.062 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb. 88/106 2023-08-04T09:33:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 89/106 2023-08-04T09:33:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 89/106 2023-08-04T09:33:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 90/106 2023-08-04T09:33:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 90/106 2023-08-04T09:33:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 91/106 2023-08-04T09:33:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 91/106 2023-08-04T09:33:14.331 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el 92/106 2023-08-04T09:33:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 93/106 2023-08-04T09:33:14.572 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 93/106 2023-08-04T09:33:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 94/106 2023-08-04T09:33:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 94/106 2023-08-04T09:33:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 95/106 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 77/106 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /sys 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /proc 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /dev 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /run 2023-08-04T09:33:19.906 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /mnt 2023-08-04T09:33:19.907 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /var/tmp 2023-08-04T09:33:19.907 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /home 2023-08-04T09:33:19.907 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /tmp 2023-08-04T09:33:19.907 INFO:teuthology.orchestra.run.smithi190.stdout:skipping the directory /dev 2023-08-04T09:33:19.907 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:20.255 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 78/106 2023-08-04T09:33:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 96/106 2023-08-04T09:33:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 97/106 2023-08-04T09:33:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 97/106 2023-08-04T09:33:21.631 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-immutable-object-cache-2:18.0.0-4833.g294e6 98/106 2023-08-04T09:33:21.835 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 78/106 2023-08-04T09:33:21.998 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: ceph-immutable-object-cache-2:18.0.0-4833.g294e6 98/106 2023-08-04T09:33:22.048 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 79/106 2023-08-04T09:33:22.198 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 99/106 2023-08-04T09:33:22.267 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 79/106 2023-08-04T09:33:22.301 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 99/106 2023-08-04T09:33:22.422 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 80/106 2023-08-04T09:33:22.486 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 100/106 2023-08-04T09:33:22.715 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_ 101/106 2023-08-04T09:33:22.878 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 80/106 2023-08-04T09:33:22.898 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 102/106 2023-08-04T09:33:23.088 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 81/106 2023-08-04T09:33:23.103 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 103/106 2023-08-04T09:33:23.111 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 81/106 2023-08-04T09:33:23.304 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jsonpointer-1.10-11.el8.noarch 82/106 2023-08-04T09:33:23.333 INFO:teuthology.orchestra.run.smithi003.stdout: Installing : s3cmd-2.3.0-4.el8.noarch 104/106 2023-08-04T09:33:23.334 INFO:teuthology.orchestra.run.smithi003.stdout: Cleanup : librbd1-1:12.2.7-9.el8.x86_64 105/106 2023-08-04T09:33:23.474 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : python3-jsonpatch-1.21-2.el8.noarch 83/106 2023-08-04T09:33:23.526 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librbd1-1:12.2.7-9.el8.x86_64 105/106 2023-08-04T09:33:23.526 INFO:teuthology.orchestra.run.smithi003.stdout: Cleanup : librados2-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:23.680 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : oniguruma-6.8.2-2.el8.x86_64 84/106 2023-08-04T09:33:23.758 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: oniguruma-6.8.2-2.el8.x86_64 84/106 2023-08-04T09:33:23.913 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : jq-1.6-7.el8.x86_64 85/106 2023-08-04T09:33:24.333 INFO:teuthology.orchestra.run.smithi003.stdout: Running scriptlet: librados2-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:24.333 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 1/106 2023-08-04T09:33:24.333 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 2/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 3/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 4/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-immutable-object-cache-2:18.0.0-4833.g294e6 5/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 8/106 2023-08-04T09:33:24.334 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 9/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 10/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 11/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_ 13/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 14/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 15/106 2023-08-04T09:33:24.335 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_6 16/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 17/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 18/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el 19/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8. 20/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_6 21/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 22/106 2023-08-04T09:33:24.336 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 23/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 24/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 25/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 26/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 27/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb. 28/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 29/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 30/106 2023-08-04T09:33:24.337 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 31/106 2023-08-04T09:33:24.338 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el 32/106 2023-08-04T09:33:24.338 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 33/106 2023-08-04T09:33:24.338 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.e 34/106 2023-08-04T09:33:24.342 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 35/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 36/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : jq-1.6-7.el8.x86_64 37/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librdkafka-0.11.4-3.el8.x86_64 38/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : lttng-ust-2.8.1-11.el8.x86_64 39/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : oniguruma-6.8.2-2.el8.x86_64 40/106 2023-08-04T09:33:24.343 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : openblas-0.3.15-4.el8.x86_64 41/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : openblas-threads-0.3.15-4.el8.x86_64 42/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-babel-2.5.1-7.el8.noarch 43/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jinja2-2.10.1-3.el8.noarch 44/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jsonpatch-1.21-2.el8.noarch 45/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jsonpointer-1.10-11.el8.noarch 46/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-mako-1.0.6-14.el8.noarch 47/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-markupsafe-0.23-19.el8.x86_64 48/106 2023-08-04T09:33:24.344 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-numpy-1:1.14.3-10.el8.x86_64 49/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 50/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-prettytable-0.7.2-14.el8.noarch 51/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pyOpenSSL-19.0.0-1.el8.noarch 52/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pyasn1-0.3.7-6.el8.noarch 53/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pyasn1-modules-0.3.7-6.el8.noarch 54/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pytz-2017.2-9.el8.noarch 55/106 2023-08-04T09:33:24.345 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a2 56/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-werkzeug-0.12.2-4.el8.noarch 57/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : socat-1.7.4.1-1.el8.x86_64 58/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : xmlstarlet-1.6.1-20.el8.x86_64 59/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : fuse-2.9.7-17.el8.x86_64 60/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libgfortran-8.5.0-20.el8.x86_64 61/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libquadmath-8.5.0-20.el8.x86_64 62/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librabbitmq-0.9.0-4.el8.x86_64 63/106 2023-08-04T09:33:24.346 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cffi-1.11.5-6.el8.x86_64 64/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cryptography-3.2.1-6.el8.x86_64 65/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jwt-1.6.1-2.el8.noarch 66/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-oauthlib-2.1.0-1.el8.noarch 67/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pycparser-2.14-14.el8.noarch 68/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-requests-oauthlib-1.0.0-1.el8.noarch 69/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : gperftools-libs-1:2.7-9.el8.x86_64 70/106 2023-08-04T09:33:24.347 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : liboath-2.6.2-3.el8.x86_64 71/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : libunwind-1.3.1-3.el8.x86_64 72/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-asyncssh-2.7.0-2.el8.noarch 73/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-bcrypt-3.1.6-2.el8.1.x86_64 74/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 75/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cachetools-3.1.1-4.el8.noarch 76/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-certifi-2018.10.15-7.el8.noarch 77/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cheroot-8.5.2-1.el8.noarch 78/106 2023-08-04T09:33:24.348 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-cherrypy-18.4.0-1.el8.noarch 79/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-google-auth-1:1.1.1-10.el8.noarch 80/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jaraco-6.2-6.el8.noarch 81/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-jaraco-functools-2.0-4.el8.noarch 82/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-kubernetes-1:11.0.0-6.el8.noarch 83/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-logutils-0.3.5-11.el8.noarch 84/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-more-itertools-7.2.0-3.el8.noarch 85/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-natsort-7.1.1-2.el8.noarch 86/106 2023-08-04T09:33:24.349 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-pecan-1.3.2-9.el8.noarch 87/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-portend-2.6-1.el8.noarch 88/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-repoze-lru-0.7-6.el8.noarch 89/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-routes-2.4.1-12.el8.noarch 90/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-rsa-4.9-2.el8.noarch 91/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-simplegeneric-0.8.1-17.el8.noarch 92/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-singledispatch-3.4.0.3-18.el8.noarch 93/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-tempora-1.14.1-5.el8.noarch 94/106 2023-08-04T09:33:24.350 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-trustme-0.6.0-4.el8.noarch 95/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-waitress-1.4.3-1.el8.noarch 96/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-webob-1.8.5-1.el8.1.noarch 97/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-websocket-client-0.56.0-5.el8.noarch 98/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-webtest-2.0.33-1.el8.noarch 99/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : python3-zc-lockfile-2.0-2.el8.noarch 100/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : s3cmd-2.3.0-4.el8.noarch 101/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : thrift-0.13.0-2.el8.x86_64 102/106 2023-08-04T09:33:24.351 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 103/106 2023-08-04T09:33:24.352 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librados2-1:12.2.7-9.el8.x86_64 104/106 2023-08-04T09:33:24.352 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 105/106 2023-08-04T09:33:24.409 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 86/106 2023-08-04T09:33:24.617 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 86/106 2023-08-04T09:33:24.727 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.e 87/106 2023-08-04T09:33:24.919 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb. 88/106 2023-08-04T09:33:25.179 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 89/106 2023-08-04T09:33:25.392 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 89/106 2023-08-04T09:33:25.614 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 90/106 2023-08-04T09:33:26.578 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 90/106 2023-08-04T09:33:26.628 INFO:teuthology.orchestra.run.smithi003.stdout: Verifying : librbd1-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:26.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout:Upgraded: 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout: librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout: librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout:Installed: 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.629 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-immutable-object-cache-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.630 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-diskprediction-local-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.631 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: fuse-2.9.7-17.el8.x86_64 2023-08-04T09:33:26.632 INFO:teuthology.orchestra.run.smithi003.stdout: gperftools-libs-1:2.7-9.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: jq-1.6-7.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: libgfortran-8.5.0-20.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: liboath-2.6.2-3.el8.x86_64 2023-08-04T09:33:26.633 INFO:teuthology.orchestra.run.smithi003.stdout: libquadmath-8.5.0-20.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: librabbitmq-0.9.0-4.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: librdkafka-0.11.4-3.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: libunwind-1.3.1-3.el8.x86_64 2023-08-04T09:33:26.634 INFO:teuthology.orchestra.run.smithi003.stdout: lttng-ust-2.8.1-11.el8.x86_64 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: oniguruma-6.8.2-2.el8.x86_64 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: openblas-0.3.15-4.el8.x86_64 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: openblas-threads-0.3.15-4.el8.x86_64 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: python3-asyncssh-2.7.0-2.el8.noarch 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: python3-babel-2.5.1-7.el8.noarch 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: python3-bcrypt-3.1.6-2.el8.1.x86_64 2023-08-04T09:33:26.635 INFO:teuthology.orchestra.run.smithi003.stdout: python3-beautifulsoup4-4.6.3-2.el8.1.noarch 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cachetools-3.1.1-4.el8.noarch 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-certifi-2018.10.15-7.el8.noarch 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cffi-1.11.5-6.el8.x86_64 2023-08-04T09:33:26.636 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cheroot-8.5.2-1.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cherrypy-18.4.0-1.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-cryptography-3.2.1-6.el8.x86_64 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-google-auth-1:1.1.1-10.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jaraco-6.2-6.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jaraco-functools-2.0-4.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jinja2-2.10.1-3.el8.noarch 2023-08-04T09:33:26.637 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jsonpatch-1.21-2.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jsonpointer-1.10-11.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-jwt-1.6.1-2.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-kubernetes-1:11.0.0-6.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-logutils-0.3.5-11.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-mako-1.0.6-14.el8.noarch 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-markupsafe-0.23-19.el8.x86_64 2023-08-04T09:33:26.638 INFO:teuthology.orchestra.run.smithi003.stdout: python3-more-itertools-7.2.0-3.el8.noarch 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-natsort-7.1.1-2.el8.noarch 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-numpy-1:1.14.3-10.el8.x86_64 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-oauthlib-2.1.0-1.el8.noarch 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pecan-1.3.2-9.el8.noarch 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-portend-2.6-1.el8.noarch 2023-08-04T09:33:26.639 INFO:teuthology.orchestra.run.smithi003.stdout: python3-prettytable-0.7.2-14.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyOpenSSL-19.0.0-1.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyasn1-0.3.7-6.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pyasn1-modules-0.3.7-6.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pycparser-2.14-14.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-pytz-2017.2-9.el8.noarch 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.640 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-repoze-lru-0.7-6.el8.noarch 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-requests-oauthlib-1.0.0-1.el8.noarch 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-routes-2.4.1-12.el8.noarch 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-rsa-4.9-2.el8.noarch 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x86_64 2023-08-04T09:33:26.641 INFO:teuthology.orchestra.run.smithi003.stdout: python3-simplegeneric-0.8.1-17.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-singledispatch-3.4.0.3-18.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-tempora-1.14.1-5.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-trustme-0.6.0-4.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-waitress-1.4.3-1.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-webob-1.8.5-1.el8.1.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-websocket-client-0.56.0-5.el8.noarch 2023-08-04T09:33:26.642 INFO:teuthology.orchestra.run.smithi003.stdout: python3-webtest-2.0.33-1.el8.noarch 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: python3-werkzeug-0.12.2-4.el8.noarch 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: python3-zc-lockfile-2.0-2.el8.noarch 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: s3cmd-2.3.0-4.el8.noarch 2023-08-04T09:33:26.643 INFO:teuthology.orchestra.run.smithi003.stdout: socat-1.7.4.1-1.el8.x86_64 2023-08-04T09:33:26.644 INFO:teuthology.orchestra.run.smithi003.stdout: thrift-0.13.0-2.el8.x86_64 2023-08-04T09:33:26.644 INFO:teuthology.orchestra.run.smithi003.stdout: xmlstarlet-1.6.1-20.el8.x86_64 2023-08-04T09:33:26.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:26.644 INFO:teuthology.orchestra.run.smithi003.stdout:Complete! 2023-08-04T09:33:26.754 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 91/106 2023-08-04T09:33:26.806 DEBUG:teuthology.parallel:result is None 2023-08-04T09:33:26.845 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 91/106 2023-08-04T09:33:27.250 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el 92/106 2023-08-04T09:33:27.464 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 93/106 2023-08-04T09:33:27.499 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 93/106 2023-08-04T09:33:27.654 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 94/106 2023-08-04T09:33:27.665 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 94/106 2023-08-04T09:33:32.335 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 95/106 2023-08-04T09:33:33.793 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 96/106 2023-08-04T09:33:34.021 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 97/106 2023-08-04T09:33:34.055 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 97/106 2023-08-04T09:33:34.220 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-immutable-object-cache-2:18.0.0-4833.g294e6 98/106 2023-08-04T09:33:34.567 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: ceph-immutable-object-cache-2:18.0.0-4833.g294e6 98/106 2023-08-04T09:33:34.728 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 99/106 2023-08-04T09:33:34.822 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 99/106 2023-08-04T09:33:35.016 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 100/106 2023-08-04T09:33:35.195 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_ 101/106 2023-08-04T09:33:35.410 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 102/106 2023-08-04T09:33:35.617 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 103/106 2023-08-04T09:33:35.863 INFO:teuthology.orchestra.run.smithi190.stdout: Installing : s3cmd-2.3.0-4.el8.noarch 104/106 2023-08-04T09:33:35.863 INFO:teuthology.orchestra.run.smithi190.stdout: Cleanup : librbd1-1:12.2.7-9.el8.x86_64 105/106 2023-08-04T09:33:36.072 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librbd1-1:12.2.7-9.el8.x86_64 105/106 2023-08-04T09:33:36.072 INFO:teuthology.orchestra.run.smithi190.stdout: Cleanup : librados2-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:36.862 INFO:teuthology.orchestra.run.smithi190.stdout: Running scriptlet: librados2-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:36.863 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 1/106 2023-08-04T09:33:36.863 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 2/106 2023-08-04T09:33:36.863 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 3/106 2023-08-04T09:33:36.863 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 4/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-immutable-object-cache-2:18.0.0-4833.g294e6 5/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 6/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 7/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 8/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 9/106 2023-08-04T09:33:36.864 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 10/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 11/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 12/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_ 13/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 14/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 15/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_6 16/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86 17/106 2023-08-04T09:33:36.865 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 18/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el 19/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8. 20/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_6 21/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 22/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 23/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 24/106 2023-08-04T09:33:36.866 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 25/106 2023-08-04T09:33:36.867 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 26/106 2023-08-04T09:33:36.867 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 27/106 2023-08-04T09:33:36.867 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb. 28/106 2023-08-04T09:33:36.877 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noa 29/106 2023-08-04T09:33:36.878 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.n 30/106 2023-08-04T09:33:36.878 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-diskprediction-local-2:18.0.0-4833.g294 31/106 2023-08-04T09:33:36.878 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el 32/106 2023-08-04T09:33:36.878 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 33/106 2023-08-04T09:33:36.878 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.e 34/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 35/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 36/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : jq-1.6-7.el8.x86_64 37/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librdkafka-0.11.4-3.el8.x86_64 38/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : lttng-ust-2.8.1-11.el8.x86_64 39/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : oniguruma-6.8.2-2.el8.x86_64 40/106 2023-08-04T09:33:36.879 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : openblas-0.3.15-4.el8.x86_64 41/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : openblas-threads-0.3.15-4.el8.x86_64 42/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-babel-2.5.1-7.el8.noarch 43/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jinja2-2.10.1-3.el8.noarch 44/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jsonpatch-1.21-2.el8.noarch 45/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jsonpointer-1.10-11.el8.noarch 46/106 2023-08-04T09:33:36.880 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-mako-1.0.6-14.el8.noarch 47/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-markupsafe-0.23-19.el8.x86_64 48/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-numpy-1:1.14.3-10.el8.x86_64 49/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-numpy-f2py-1:1.14.3-10.el8.x86_64 50/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-prettytable-0.7.2-14.el8.noarch 51/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pyOpenSSL-19.0.0-1.el8.noarch 52/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pyasn1-0.3.7-6.el8.noarch 53/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pyasn1-modules-0.3.7-6.el8.noarch 54/106 2023-08-04T09:33:36.881 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pytz-2017.2-9.el8.noarch 55/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a2 56/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-werkzeug-0.12.2-4.el8.noarch 57/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : socat-1.7.4.1-1.el8.x86_64 58/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : xmlstarlet-1.6.1-20.el8.x86_64 59/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : fuse-2.9.7-17.el8.x86_64 60/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libgfortran-8.5.0-20.el8.x86_64 61/106 2023-08-04T09:33:36.882 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libquadmath-8.5.0-20.el8.x86_64 62/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librabbitmq-0.9.0-4.el8.x86_64 63/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cffi-1.11.5-6.el8.x86_64 64/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cryptography-3.2.1-6.el8.x86_64 65/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jwt-1.6.1-2.el8.noarch 66/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-oauthlib-2.1.0-1.el8.noarch 67/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pycparser-2.14-14.el8.noarch 68/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-requests-oauthlib-1.0.0-1.el8.noarch 69/106 2023-08-04T09:33:36.883 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : gperftools-libs-1:2.7-9.el8.x86_64 70/106 2023-08-04T09:33:36.884 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : liboath-2.6.2-3.el8.x86_64 71/106 2023-08-04T09:33:36.884 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : libunwind-1.3.1-3.el8.x86_64 72/106 2023-08-04T09:33:36.884 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-asyncssh-2.7.0-2.el8.noarch 73/106 2023-08-04T09:33:36.884 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-bcrypt-3.1.6-2.el8.1.x86_64 74/106 2023-08-04T09:33:36.884 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-beautifulsoup4-4.6.3-2.el8.1.noarch 75/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cachetools-3.1.1-4.el8.noarch 76/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-certifi-2018.10.15-7.el8.noarch 77/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cheroot-8.5.2-1.el8.noarch 78/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-cherrypy-18.4.0-1.el8.noarch 79/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-google-auth-1:1.1.1-10.el8.noarch 80/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jaraco-6.2-6.el8.noarch 81/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-jaraco-functools-2.0-4.el8.noarch 82/106 2023-08-04T09:33:36.885 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-kubernetes-1:11.0.0-6.el8.noarch 83/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-logutils-0.3.5-11.el8.noarch 84/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-more-itertools-7.2.0-3.el8.noarch 85/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-natsort-7.1.1-2.el8.noarch 86/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-pecan-1.3.2-9.el8.noarch 87/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-portend-2.6-1.el8.noarch 88/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-repoze-lru-0.7-6.el8.noarch 89/106 2023-08-04T09:33:36.886 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-routes-2.4.1-12.el8.noarch 90/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-rsa-4.9-2.el8.noarch 91/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-simplegeneric-0.8.1-17.el8.noarch 92/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-singledispatch-3.4.0.3-18.el8.noarch 93/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-tempora-1.14.1-5.el8.noarch 94/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-trustme-0.6.0-4.el8.noarch 95/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-waitress-1.4.3-1.el8.noarch 96/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-webob-1.8.5-1.el8.1.noarch 97/106 2023-08-04T09:33:36.887 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-websocket-client-0.56.0-5.el8.noarch 98/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-webtest-2.0.33-1.el8.noarch 99/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : python3-zc-lockfile-2.0-2.el8.noarch 100/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : s3cmd-2.3.0-4.el8.noarch 101/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : thrift-0.13.0-2.el8.x86_64 102/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 103/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librados2-1:12.2.7-9.el8.x86_64 104/106 2023-08-04T09:33:36.888 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 105/106 2023-08-04T09:33:39.040 INFO:teuthology.orchestra.run.smithi190.stdout: Verifying : librbd1-1:12.2.7-9.el8.x86_64 106/106 2023-08-04T09:33:39.040 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:39.040 INFO:teuthology.orchestra.run.smithi190.stdout:Upgraded: 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: librados2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: librbd1-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout:Installed: 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-base-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.041 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-grafana-dashboards-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-immutable-object-cache-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mds-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-dashboard-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.042 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-diskprediction-local-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-modules-core-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mgr-rook-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-mon-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-osd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-prometheus-alerts-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-radosgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-selinux-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.043 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-test-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: ceph-volume-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: cephadm-2:18.0.0-4833.g294e6ddb.el8.noarch 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: fuse-2.9.7-17.el8.x86_64 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: gperftools-libs-1:2.7-9.el8.x86_64 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: jq-1.6-7.el8.x86_64 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: libcephfs-devel-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.044 INFO:teuthology.orchestra.run.smithi190.stdout: libcephfs2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: libcephsqlite-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: libgfortran-8.5.0-20.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: liboath-2.6.2-3.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: libquadmath-8.5.0-20.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: librabbitmq-0.9.0-4.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: librados-devel-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.045 INFO:teuthology.orchestra.run.smithi190.stdout: libradosstriper1-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: librdkafka-0.11.4-3.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: librgw2-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: libunwind-1.3.1-3.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: lttng-ust-2.8.1-11.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: oniguruma-6.8.2-2.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: openblas-0.3.15-4.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: openblas-threads-0.3.15-4.el8.x86_64 2023-08-04T09:33:39.046 INFO:teuthology.orchestra.run.smithi190.stdout: python3-asyncssh-2.7.0-2.el8.noarch 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-babel-2.5.1-7.el8.noarch 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-bcrypt-3.1.6-2.el8.1.x86_64 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-beautifulsoup4-4.6.3-2.el8.1.noarch 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cachetools-3.1.1-4.el8.noarch 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-ceph-argparse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-ceph-common-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cephfs-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.047 INFO:teuthology.orchestra.run.smithi190.stdout: python3-certifi-2018.10.15-7.el8.noarch 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cffi-1.11.5-6.el8.x86_64 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cheroot-8.5.2-1.el8.noarch 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cherrypy-18.4.0-1.el8.noarch 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-cryptography-3.2.1-6.el8.x86_64 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-google-auth-1:1.1.1-10.el8.noarch 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jaraco-6.2-6.el8.noarch 2023-08-04T09:33:39.048 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jaraco-functools-2.0-4.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jinja2-2.10.1-3.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jsonpatch-1.21-2.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jsonpointer-1.10-11.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-jwt-1.6.1-2.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-kubernetes-1:11.0.0-6.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-logutils-0.3.5-11.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-mako-1.0.6-14.el8.noarch 2023-08-04T09:33:39.049 INFO:teuthology.orchestra.run.smithi190.stdout: python3-markupsafe-0.23-19.el8.x86_64 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-more-itertools-7.2.0-3.el8.noarch 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-natsort-7.1.1-2.el8.noarch 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-numpy-1:1.14.3-10.el8.x86_64 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-numpy-f2py-1:1.14.3-10.el8.x86_64 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-oauthlib-2.1.0-1.el8.noarch 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pecan-1.3.2-9.el8.noarch 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-portend-2.6-1.el8.noarch 2023-08-04T09:33:39.050 INFO:teuthology.orchestra.run.smithi190.stdout: python3-prettytable-0.7.2-14.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyOpenSSL-19.0.0-1.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyasn1-0.3.7-6.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pyasn1-modules-0.3.7-6.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pycparser-2.14-14.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-pytz-2017.2-9.el8.noarch 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rados-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.051 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-repoze-lru-0.7-6.el8.noarch 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-requests-oauthlib-1.0.0-1.el8.noarch 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rgw-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-routes-2.4.1-12.el8.noarch 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-rsa-4.9-2.el8.noarch 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-scipy-1.0.0-21.module_el8.5.0+771+e5d9a225.x86_64 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-simplegeneric-0.8.1-17.el8.noarch 2023-08-04T09:33:39.052 INFO:teuthology.orchestra.run.smithi190.stdout: python3-singledispatch-3.4.0.3-18.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-tempora-1.14.1-5.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-trustme-0.6.0-4.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-waitress-1.4.3-1.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-webob-1.8.5-1.el8.1.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-websocket-client-0.56.0-5.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-webtest-2.0.33-1.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-werkzeug-0.12.2-4.el8.noarch 2023-08-04T09:33:39.053 INFO:teuthology.orchestra.run.smithi190.stdout: python3-zc-lockfile-2.0-2.el8.noarch 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-fuse-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-mirror-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: rbd-nbd-2:18.0.0-4833.g294e6ddb.el8.x86_64 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: s3cmd-2.3.0-4.el8.noarch 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: socat-1.7.4.1-1.el8.x86_64 2023-08-04T09:33:39.054 INFO:teuthology.orchestra.run.smithi190.stdout: thrift-0.13.0-2.el8.x86_64 2023-08-04T09:33:39.055 INFO:teuthology.orchestra.run.smithi190.stdout: xmlstarlet-1.6.1-20.el8.x86_64 2023-08-04T09:33:39.055 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:39.055 INFO:teuthology.orchestra.run.smithi190.stdout:Complete! 2023-08-04T09:33:39.198 DEBUG:teuthology.parallel:result is None 2023-08-04T09:33:39.198 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:33:39.345 DEBUG:teuthology.orchestra.run.smithi003:> rpm -q ceph --qf '%{VERSION}-%{RELEASE}' 2023-08-04T09:33:39.374 INFO:teuthology.orchestra.run.smithi003.stdout:18.0.0-4833.g294e6ddb.el8 2023-08-04T09:33:39.375 INFO:teuthology.packaging:The installed version of ceph is 18.0.0-4833.g294e6ddb.el8 2023-08-04T09:33:39.375 INFO:teuthology.task.install:The correct ceph version 18.0.0-4833.g294e6ddb is installed. 2023-08-04T09:33:39.376 DEBUG:teuthology.packaging:Querying https://shaman.ceph.com/api/search?status=ready&project=ceph&flavor=default&distros=centos%2F8%2Fx86_64&sha1=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:33:39.512 DEBUG:teuthology.orchestra.run.smithi190:> rpm -q ceph --qf '%{VERSION}-%{RELEASE}' 2023-08-04T09:33:39.537 INFO:teuthology.orchestra.run.smithi190.stdout:18.0.0-4833.g294e6ddb.el8 2023-08-04T09:33:39.538 INFO:teuthology.packaging:The installed version of ceph is 18.0.0-4833.g294e6ddb.el8 2023-08-04T09:33:39.538 INFO:teuthology.task.install:The correct ceph version 18.0.0-4833.g294e6ddb is installed. 2023-08-04T09:33:39.538 INFO:teuthology.task.install.util:Shipping valgrind.supp... 2023-08-04T09:33:39.539 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:39.539 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/home/ubuntu/cephtest/valgrind.supp 2023-08-04T09:33:39.578 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:39.578 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/home/ubuntu/cephtest/valgrind.supp 2023-08-04T09:33:39.609 INFO:teuthology.task.install.util:Shipping 'daemon-helper'... 2023-08-04T09:33:39.610 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:39.610 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/usr/bin/daemon-helper 2023-08-04T09:33:39.651 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod a=rx -- /usr/bin/daemon-helper 2023-08-04T09:33:39.723 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:39.724 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/usr/bin/daemon-helper 2023-08-04T09:33:39.752 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod a=rx -- /usr/bin/daemon-helper 2023-08-04T09:33:39.819 INFO:teuthology.task.install.util:Shipping 'adjust-ulimits'... 2023-08-04T09:33:39.820 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:39.820 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/usr/bin/adjust-ulimits 2023-08-04T09:33:39.852 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod a=rx -- /usr/bin/adjust-ulimits 2023-08-04T09:33:39.923 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:39.924 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/usr/bin/adjust-ulimits 2023-08-04T09:33:39.951 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod a=rx -- /usr/bin/adjust-ulimits 2023-08-04T09:33:40.018 INFO:teuthology.task.install.util:Shipping 'stdin-killer'... 2023-08-04T09:33:40.019 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:40.019 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/usr/bin/stdin-killer 2023-08-04T09:33:40.050 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod a=rx -- /usr/bin/stdin-killer 2023-08-04T09:33:40.123 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:40.123 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/usr/bin/stdin-killer 2023-08-04T09:33:40.151 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod a=rx -- /usr/bin/stdin-killer 2023-08-04T09:33:40.217 INFO:teuthology.run_tasks:Running task ceph... 2023-08-04T09:33:40.298 INFO:tasks.ceph:Making ceph log dir writeable by non-root... 2023-08-04T09:33:40.299 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 777 /var/log/ceph 2023-08-04T09:33:40.301 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod 777 /var/log/ceph 2023-08-04T09:33:40.332 INFO:tasks.ceph:Disabling ceph logrotate... 2023-08-04T09:33:40.332 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -f -- /etc/logrotate.d/ceph 2023-08-04T09:33:40.374 DEBUG:teuthology.orchestra.run.smithi190:> sudo rm -f -- /etc/logrotate.d/ceph 2023-08-04T09:33:40.404 INFO:tasks.ceph:Creating extra log directories... 2023-08-04T09:33:40.404 DEBUG:teuthology.orchestra.run.smithi003:> sudo install -d -m0777 -- /var/log/ceph/valgrind /var/log/ceph/profiling-logger 2023-08-04T09:33:40.447 DEBUG:teuthology.orchestra.run.smithi190:> sudo install -d -m0777 -- /var/log/ceph/valgrind /var/log/ceph/profiling-logger 2023-08-04T09:33:40.488 INFO:tasks.ceph:Creating ceph cluster ceph... 2023-08-04T09:33:40.488 INFO:tasks.ceph:config {'conf': {'client': {'debug rgw': 20, 'debug rgw_datacache': 30, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw d3n l1 datacache persistent path': '/tmp/rgw_datacache/', 'rgw d3n l1 datacache size': 10737418240, 'rgw d3n l1 local datacache enabled': True, 'rgw enable ops log': True, 'rgw filter': 'd3n', 'rgw lc debug interval': 10, 'rgw torrent flag': True, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'global': {'mon client directed command retry': 5, 'ms inject socket failures': 5000, 'osd_max_pg_log_entries': 10, 'osd_min_pg_log_entries': 10, 'rgw override bucket index max shards': 1}, 'mgr': {'debug mgr': 20, 'debug ms': 1}, 'mon': {'debug mon': 20, 'debug ms': 1, 'debug paxos': 20, 'lockdep': True}, 'osd': {'bdev async discard': True, 'bdev enable discard': True, 'bluestore allocator': 'bitmap', 'bluestore block size': 96636764160, 'bluestore fsck on mount': True, 'debug bluefs': '1/20', 'debug bluestore': '1/20', 'debug ms': 1, 'debug osd': 20, 'debug rocksdb': '4/10', 'lockdep': True, 'mon osd backfillfull_ratio': 0.85, 'mon osd full ratio': 0.9, 'mon osd nearfull ratio': 0.8, 'osd failsafe full ratio': 0.95, 'osd objectstore': 'bluestore', 'osd shutdown pgref assert': True}}, 'fs': 'xfs', 'mkfs_options': None, 'mount_options': None, 'skip_mgr_daemons': False, 'log_ignorelist': ['\\(MDS_ALL_DOWN\\)', '\\(MDS_UP_LESS_THAN_MAX\\)', '\\(PG_AVAILABILITY\\)', '\\(PG_DEGRADED\\)', '\\(POOL_APP_NOT_ENABLED\\)', '\\(OSD_SLOW_PING_TIME'], 'cpu_profile': set(), 'cluster': 'ceph', 'mon_bind_msgr2': True, 'mon_bind_addrvec': True} 2023-08-04T09:33:40.489 INFO:tasks.ceph:ctx.config {'archive_path': '/home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248', 'branch': 'wip-rgw-d3n-filter', 'description': 'rgw:verify/{0-install clusters/fixed-2 datacache/rgw-datacache frontend/beast ignore-pg-availability inline-data$/{on} msgr-failures/few objectstore/bluestore-bitmap overrides proto/http rgw_pool_type/ec s3tests-branch sharding$/{single} striping$/{stripe-equals-chunk} supported-random-distro$/{centos_8} tasks/{cls mp_reupload ragweed reshard s3tests-java s3tests} validater/lockdep}', 'email': None, 'first_in_suite': False, 'job_id': '7360248', 'kernel': {'kdb': True, 'sha1': 'distro'}, 'ktype': 'distro', 'last_in_suite': False, 'machine_type': 'smithi', 'name': 'prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi', 'no_nested_subset': False, 'nuke-on-error': True, 'openstack': [{'volumes': {'count': 4, 'size': 10}}], 'os_type': 'centos', 'os_version': '8.stream', 'overrides': {'admin_socket': {'branch': 'wip-rgw-d3n-filter'}, 'ceph': {'conf': {'client': {'debug rgw': 20, 'debug rgw_datacache': 30, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw d3n l1 datacache persistent path': '/tmp/rgw_datacache/', 'rgw d3n l1 datacache size': 10737418240, 'rgw d3n l1 local datacache enabled': True, 'rgw enable ops log': True, 'rgw filter': 'd3n', 'rgw lc debug interval': 10, 'rgw torrent flag': True, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'global': {'mon client directed command retry': 5, 'ms inject socket failures': 5000, 'osd_max_pg_log_entries': 10, 'osd_min_pg_log_entries': 10, 'rgw override bucket index max shards': 1}, 'mgr': {'debug mgr': 20, 'debug ms': 1}, 'mon': {'debug mon': 20, 'debug ms': 1, 'debug paxos': 20, 'lockdep': True}, 'osd': {'bdev async discard': True, 'bdev enable discard': True, 'bluestore allocator': 'bitmap', 'bluestore block size': 96636764160, 'bluestore fsck on mount': True, 'debug bluefs': '1/20', 'debug bluestore': '1/20', 'debug ms': 1, 'debug osd': 20, 'debug rocksdb': '4/10', 'lockdep': True, 'mon osd backfillfull_ratio': 0.85, 'mon osd full ratio': 0.9, 'mon osd nearfull ratio': 0.8, 'osd failsafe full ratio': 0.95, 'osd objectstore': 'bluestore', 'osd shutdown pgref assert': True}}, 'flavor': 'default', 'fs': 'xfs', 'log-ignorelist': ['\\(MDS_ALL_DOWN\\)', '\\(MDS_UP_LESS_THAN_MAX\\)', '\\(PG_AVAILABILITY\\)', '\\(PG_DEGRADED\\)', '\\(POOL_APP_NOT_ENABLED\\)', '\\(OSD_SLOW_PING_TIME'], 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'}, 'ceph-deploy': {'bluestore': True, 'conf': {'client': {'log file': '/var/log/ceph/ceph-$name.$pid.log'}, 'mon': {'osd default pool size': 2}, 'osd': {'bdev async discard': True, 'bdev enable discard': True, 'bluestore block size': 96636764160, 'bluestore fsck on mount': True, 'debug bluefs': '1/20', 'debug bluestore': '1/20', 'debug rocksdb': '4/10', 'mon osd backfillfull_ratio': 0.85, 'mon osd full ratio': 0.9, 'mon osd nearfull ratio': 0.8, 'osd failsafe full ratio': 0.95, 'osd objectstore': 'bluestore'}}, 'fs': 'xfs'}, 'install': {'ceph': {'flavor': 'default', 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'}}, 'rgw': {'compression type': 'random', 'datacache': True, 'datacache_path': '/tmp/rgw_datacache', 'ec-data-pool': True, 'frontend': 'beast', 'storage classes': 'LUKEWARM, FROZEN'}, 's3tests': {'force-branch': 'ceph-master', 'slow_backend': True}, 'selinux': {'whitelist': ['scontext=system_u:system_r:logrotate_t:s0']}, 'thrashosds': {'bdev_inject_crash': 2, 'bdev_inject_crash_probability': 0.5}, 'workunit': {'branch': 'wip-rgw-d3n-filter', 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'}}, 'owner': 'scheduled_prsrivas@teuthology', 'priority': 50, 'repo': 'https://git.ceph.com/ceph-ci.git', 'roles': [['mon.a', 'mon.c', 'mgr.y', 'osd.0', 'osd.1', 'osd.2', 'osd.3', 'client.0', 'node-exporter.a'], ['mon.b', 'mgr.x', 'osd.4', 'osd.5', 'osd.6', 'osd.7', 'client.1', 'prometheus.a', 'node-exporter.b']], 'seed': 7168, 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f', 'sleep_before_teardown': 0, 'suite': 'rgw:verify', 'suite_branch': 'wip-rgw-d3n-filter', 'suite_path': '/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa', 'suite_relpath': 'qa', 'suite_repo': 'https://github.com/pritha-srivastava/ceph.git', 'suite_sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f', 'targets': {'smithi003.front.sepia.ceph.com': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBxPzt0lVDPKxOFoov9OgDiD4y4De/EAVScLgeoHWAc8aPcla5kAR8lU9dM1o8vtJdLwaQTwGPt9ilD29ARRlYg=', 'smithi190.front.sepia.ceph.com': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDKIOp60FnH77zkoFSuYsmlWw8QC8CM9aqXcL9mhAw+OdSgBEfhvF4ovvfCDSqZZ/a97wGDNkWOsUoLpFZy8o5ux7CHIoo60TGr4IKMVJoNRhiHu6Qw6uoFi9Ekk0813s5K3gDGh7YdiolLg8Bm1QdnsGFwHwscTFPtiX88mE1Kz+TiK4tEuyvCPHwup1xobl7/ofeOhulwMuxRhtsgMVq2GZ1lelFz0iG4/oNNlR4lqy8vY8Fo2LXmUpnh4khRoHz/0GXRV4M3xh/DdvbHvquEgeNyMol3rBOs7BxLlCPhjfyQIGXoew3RyOQsQCszD3Px/jAUYr8v1EzjP/F3bclZi2oCDfVQUwTco29SjZqLtIZasIF4CaFETocRnHyhALUu5taIoRfoGqwN80PXQKpvVwHhB6mhwH2SA2h/WbTfdk3uvoB70RncXy6Vxfdszi2H4dLHcRaKOQr6PKSIzqwCbNGeQUmmtQF99dYrrxxDh06FHbqCSU4JEyiiB3+rqy0='}, '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': {'extra_system_packages': {'deb': ['s3cmd'], 'rpm': ['s3cmd']}, 'flavor': 'default', 'sha1': '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'}}, {'ceph': None}, {'openssl_keys': None}, {'rgw': {'client.0': None}}, {'tox': ['client.0']}, {'workunit': {'clients': {'client.0': ['rgw/run-datacache.sh']}, 'env': {'RGW_DATACACHE_PATH': '/tmp/rgw_datacache'}}}, {'workunit': {'clients': {'client.0': ['cls/test_cls_lock.sh', 'cls/test_cls_log.sh', 'cls/test_cls_refcount.sh', 'cls/test_cls_rgw.sh', 'cls/test_cls_rgw_gc.sh', 'cls/test_cls_rgw_stats.sh', 'cls/test_cls_cmpomap.sh', 'cls/test_cls_2pc_queue.sh', 'rgw/test_rgw_gc_log.sh', 'rgw/test_rgw_obj.sh', 'rgw/test_librgw_file.sh']}}}, {'workunit': {'clients': {'client.0': ['rgw/test_rgw_s3_mp_reupload.sh']}}}, {'ragweed': {'client.0': {'default-branch': 'ceph-master', 'rgw_server': 'client.0', 'stages': 'prepare,check'}}}, {'workunit': {'clients': {'client.0': ['rgw/run-reshard.sh']}}}, {'s3tests-java': {'client.0': {'force-branch': 'ceph-master', 'force-repo': 'https://github.com/ceph/java_s3tests.git'}}}, {'s3tests': {'client.0': {'rgw_server': 'client.0'}}}], 'teuthology': {'fragments_dropped': [], 'meta': {}, 'postmerge': []}, 'teuthology_branch': 'main', 'teuthology_sha1': 'ce5f6d589a888dfc88977261bfa1ed63441de8fb', 'timestamp': '2023-08-04_08:31:49', 'tube': 'smithi', 'user': 'prsrivas', 'verbose': True, 'worker_log': '/home/teuthworker/archive/worker_logs/dispatcher.smithi.2021'} 2023-08-04T09:33:40.490 DEBUG:teuthology.orchestra.run.smithi003:> install -d -m0755 -- /home/ubuntu/cephtest/ceph.data 2023-08-04T09:33:40.519 DEBUG:teuthology.orchestra.run.smithi190:> install -d -m0755 -- /home/ubuntu/cephtest/ceph.data 2023-08-04T09:33:40.539 DEBUG:teuthology.orchestra.run.smithi003:> sudo install -d -m0777 -- /var/run/ceph 2023-08-04T09:33:40.582 DEBUG:teuthology.orchestra.run.smithi190:> sudo install -d -m0777 -- /var/run/ceph 2023-08-04T09:33:40.612 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:40.612 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/scratch_devs of=/dev/stdout 2023-08-04T09:33:40.673 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-08-04T09:33:40.673 DEBUG:teuthology.orchestra.run.smithi003:> stat /dev/vg_nvme/lv_1 2023-08-04T09:33:40.733 INFO:teuthology.orchestra.run.smithi003.stdout: File: /dev/vg_nvme/lv_1 -> ../dm-0 2023-08-04T09:33:40.733 INFO:teuthology.orchestra.run.smithi003.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Device: 6h/6d Inode: 389516 Links: 1 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Access: 2023-08-04 09:33:23.971873852 +0000 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Modify: 2023-08-04 09:29:50.391279679 +0000 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout:Change: 2023-08-04 09:29:50.391279679 +0000 2023-08-04T09:33:40.734 INFO:teuthology.orchestra.run.smithi003.stdout: Birth: - 2023-08-04T09:33:40.735 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/dev/vg_nvme/lv_1 of=/dev/null count=1 2023-08-04T09:33:40.802 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records in 2023-08-04T09:33:40.802 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records out 2023-08-04T09:33:40.802 INFO:teuthology.orchestra.run.smithi003.stderr:512 bytes copied, 0.000213238 s, 2.4 MB/s 2023-08-04T09:33:40.803 DEBUG:teuthology.orchestra.run.smithi003:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_1 2023-08-04T09:33:40.864 DEBUG:teuthology.orchestra.run.smithi003:> stat /dev/vg_nvme/lv_2 2023-08-04T09:33:40.923 INFO:teuthology.orchestra.run.smithi003.stdout: File: /dev/vg_nvme/lv_2 -> ../dm-1 2023-08-04T09:33:40.924 INFO:teuthology.orchestra.run.smithi003.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:40.924 INFO:teuthology.orchestra.run.smithi003.stdout:Device: 6h/6d Inode: 386716 Links: 1 2023-08-04T09:33:40.924 INFO:teuthology.orchestra.run.smithi003.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:40.924 INFO:teuthology.orchestra.run.smithi003.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:40.924 INFO:teuthology.orchestra.run.smithi003.stdout:Access: 2023-08-04 09:33:23.971873852 +0000 2023-08-04T09:33:40.925 INFO:teuthology.orchestra.run.smithi003.stdout:Modify: 2023-08-04 09:29:50.923272851 +0000 2023-08-04T09:33:40.925 INFO:teuthology.orchestra.run.smithi003.stdout:Change: 2023-08-04 09:29:50.923272851 +0000 2023-08-04T09:33:40.925 INFO:teuthology.orchestra.run.smithi003.stdout: Birth: - 2023-08-04T09:33:40.925 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/dev/vg_nvme/lv_2 of=/dev/null count=1 2023-08-04T09:33:40.993 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records in 2023-08-04T09:33:40.993 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records out 2023-08-04T09:33:40.993 INFO:teuthology.orchestra.run.smithi003.stderr:512 bytes copied, 0.000222924 s, 2.3 MB/s 2023-08-04T09:33:40.994 DEBUG:teuthology.orchestra.run.smithi003:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_2 2023-08-04T09:33:41.055 DEBUG:teuthology.orchestra.run.smithi003:> stat /dev/vg_nvme/lv_3 2023-08-04T09:33:41.114 INFO:teuthology.orchestra.run.smithi003.stdout: File: /dev/vg_nvme/lv_3 -> ../dm-2 2023-08-04T09:33:41.114 INFO:teuthology.orchestra.run.smithi003.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:41.114 INFO:teuthology.orchestra.run.smithi003.stdout:Device: 6h/6d Inode: 393400 Links: 1 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout:Access: 2023-08-04 09:33:23.971873852 +0000 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout:Modify: 2023-08-04 09:29:51.448266112 +0000 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout:Change: 2023-08-04 09:29:51.448266112 +0000 2023-08-04T09:33:41.115 INFO:teuthology.orchestra.run.smithi003.stdout: Birth: - 2023-08-04T09:33:41.116 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/dev/vg_nvme/lv_3 of=/dev/null count=1 2023-08-04T09:33:41.182 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records in 2023-08-04T09:33:41.183 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records out 2023-08-04T09:33:41.183 INFO:teuthology.orchestra.run.smithi003.stderr:512 bytes copied, 0.000212035 s, 2.4 MB/s 2023-08-04T09:33:41.184 DEBUG:teuthology.orchestra.run.smithi003:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_3 2023-08-04T09:33:41.244 DEBUG:teuthology.orchestra.run.smithi003:> stat /dev/vg_nvme/lv_4 2023-08-04T09:33:41.303 INFO:teuthology.orchestra.run.smithi003.stdout: File: /dev/vg_nvme/lv_4 -> ../dm-3 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout:Device: 6h/6d Inode: 389755 Links: 1 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout:Access: 2023-08-04 09:33:23.971873852 +0000 2023-08-04T09:33:41.304 INFO:teuthology.orchestra.run.smithi003.stdout:Modify: 2023-08-04 09:29:51.980259283 +0000 2023-08-04T09:33:41.305 INFO:teuthology.orchestra.run.smithi003.stdout:Change: 2023-08-04 09:29:51.980259283 +0000 2023-08-04T09:33:41.305 INFO:teuthology.orchestra.run.smithi003.stdout: Birth: - 2023-08-04T09:33:41.305 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/dev/vg_nvme/lv_4 of=/dev/null count=1 2023-08-04T09:33:41.372 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records in 2023-08-04T09:33:41.372 INFO:teuthology.orchestra.run.smithi003.stderr:1+0 records out 2023-08-04T09:33:41.373 INFO:teuthology.orchestra.run.smithi003.stderr:512 bytes copied, 0.000234697 s, 2.2 MB/s 2023-08-04T09:33:41.373 DEBUG:teuthology.orchestra.run.smithi003:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_4 2023-08-04T09:33:41.434 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', 'osd.3': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:41.434 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:41.434 DEBUG:teuthology.orchestra.run.smithi190:> dd if=/scratch_devs of=/dev/stdout 2023-08-04T09:33:41.456 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-08-04T09:33:41.457 DEBUG:teuthology.orchestra.run.smithi190:> stat /dev/vg_nvme/lv_1 2023-08-04T09:33:41.518 INFO:teuthology.orchestra.run.smithi190.stdout: File: /dev/vg_nvme/lv_1 -> ../dm-0 2023-08-04T09:33:41.518 INFO:teuthology.orchestra.run.smithi190.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Device: 6h/6d Inode: 382829 Links: 1 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Access: 2023-08-04 09:33:36.531402050 +0000 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Modify: 2023-08-04 09:29:44.669030390 +0000 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout:Change: 2023-08-04 09:29:44.669030390 +0000 2023-08-04T09:33:41.519 INFO:teuthology.orchestra.run.smithi190.stdout: Birth: - 2023-08-04T09:33:41.520 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/dev/vg_nvme/lv_1 of=/dev/null count=1 2023-08-04T09:33:41.590 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records in 2023-08-04T09:33:41.590 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records out 2023-08-04T09:33:41.590 INFO:teuthology.orchestra.run.smithi190.stderr:512 bytes copied, 0.000252093 s, 2.0 MB/s 2023-08-04T09:33:41.591 DEBUG:teuthology.orchestra.run.smithi190:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_1 2023-08-04T09:33:41.654 DEBUG:teuthology.orchestra.run.smithi190:> stat /dev/vg_nvme/lv_2 2023-08-04T09:33:41.716 INFO:teuthology.orchestra.run.smithi190.stdout: File: /dev/vg_nvme/lv_2 -> ../dm-1 2023-08-04T09:33:41.716 INFO:teuthology.orchestra.run.smithi190.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:41.716 INFO:teuthology.orchestra.run.smithi190.stdout:Device: 6h/6d Inode: 384968 Links: 1 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout:Access: 2023-08-04 09:33:36.531402050 +0000 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout:Modify: 2023-08-04 09:29:45.171016211 +0000 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout:Change: 2023-08-04 09:29:45.171016211 +0000 2023-08-04T09:33:41.717 INFO:teuthology.orchestra.run.smithi190.stdout: Birth: - 2023-08-04T09:33:41.718 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/dev/vg_nvme/lv_2 of=/dev/null count=1 2023-08-04T09:33:41.784 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records in 2023-08-04T09:33:41.785 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records out 2023-08-04T09:33:41.785 INFO:teuthology.orchestra.run.smithi190.stderr:512 bytes copied, 0.000241174 s, 2.1 MB/s 2023-08-04T09:33:41.787 DEBUG:teuthology.orchestra.run.smithi190:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_2 2023-08-04T09:33:41.847 DEBUG:teuthology.orchestra.run.smithi190:> stat /dev/vg_nvme/lv_3 2023-08-04T09:33:41.907 INFO:teuthology.orchestra.run.smithi190.stdout: File: /dev/vg_nvme/lv_3 -> ../dm-2 2023-08-04T09:33:41.907 INFO:teuthology.orchestra.run.smithi190.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:41.908 INFO:teuthology.orchestra.run.smithi190.stdout:Device: 6h/6d Inode: 384994 Links: 1 2023-08-04T09:33:41.908 INFO:teuthology.orchestra.run.smithi190.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:41.908 INFO:teuthology.orchestra.run.smithi190.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:41.909 INFO:teuthology.orchestra.run.smithi190.stdout:Access: 2023-08-04 09:33:36.531402050 +0000 2023-08-04T09:33:41.909 INFO:teuthology.orchestra.run.smithi190.stdout:Modify: 2023-08-04 09:29:45.693001467 +0000 2023-08-04T09:33:41.909 INFO:teuthology.orchestra.run.smithi190.stdout:Change: 2023-08-04 09:29:45.693001467 +0000 2023-08-04T09:33:41.909 INFO:teuthology.orchestra.run.smithi190.stdout: Birth: - 2023-08-04T09:33:41.910 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/dev/vg_nvme/lv_3 of=/dev/null count=1 2023-08-04T09:33:41.975 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records in 2023-08-04T09:33:41.975 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records out 2023-08-04T09:33:41.975 INFO:teuthology.orchestra.run.smithi190.stderr:512 bytes copied, 0.000220038 s, 2.3 MB/s 2023-08-04T09:33:41.976 DEBUG:teuthology.orchestra.run.smithi190:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_3 2023-08-04T09:33:42.036 DEBUG:teuthology.orchestra.run.smithi190:> stat /dev/vg_nvme/lv_4 2023-08-04T09:33:42.094 INFO:teuthology.orchestra.run.smithi190.stdout: File: /dev/vg_nvme/lv_4 -> ../dm-3 2023-08-04T09:33:42.094 INFO:teuthology.orchestra.run.smithi190.stdout: Size: 7 Blocks: 0 IO Block: 4096 symbolic link 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Device: 6h/6d Inode: 389050 Links: 1 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root) 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Context: system_u:object_r:device_t:s0 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Access: 2023-08-04 09:33:36.531402050 +0000 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Modify: 2023-08-04 09:29:46.217986639 +0000 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout:Change: 2023-08-04 09:29:46.217986639 +0000 2023-08-04T09:33:42.095 INFO:teuthology.orchestra.run.smithi190.stdout: Birth: - 2023-08-04T09:33:42.096 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/dev/vg_nvme/lv_4 of=/dev/null count=1 2023-08-04T09:33:42.161 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records in 2023-08-04T09:33:42.161 INFO:teuthology.orchestra.run.smithi190.stderr:1+0 records out 2023-08-04T09:33:42.162 INFO:teuthology.orchestra.run.smithi190.stderr:512 bytes copied, 0.000226688 s, 2.3 MB/s 2023-08-04T09:33:42.163 DEBUG:teuthology.orchestra.run.smithi190:> ! mount | grep -v devtmpfs | grep -q /dev/vg_nvme/lv_4 2023-08-04T09:33:42.221 INFO:tasks.ceph:osd dev map: {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:42.222 INFO:tasks.ceph:remote_to_roles_to_devs: {Remote(name='ubuntu@smithi003.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', 'osd.3': '/dev/vg_nvme/lv_4'}, Remote(name='ubuntu@smithi190.front.sepia.ceph.com'): {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'}} 2023-08-04T09:33:42.222 INFO:tasks.ceph:Generating config... 2023-08-04T09:33:42.224 INFO:tasks.ceph:[client] debug rgw = 20 2023-08-04T09:33:42.224 INFO:tasks.ceph:[client] debug rgw_datacache = 30 2023-08-04T09:33:42.225 INFO:tasks.ceph:[client] rgw crypt require ssl = False 2023-08-04T09:33:42.225 INFO:tasks.ceph:[client] rgw crypt s3 kms backend = testing 2023-08-04T09:33:42.226 INFO:tasks.ceph:[client] rgw crypt s3 kms encryption keys = testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= 2023-08-04T09:33:42.226 INFO:tasks.ceph:[client] rgw d3n l1 datacache persistent path = /tmp/rgw_datacache/ 2023-08-04T09:33:42.226 INFO:tasks.ceph:[client] rgw d3n l1 datacache size = 10737418240 2023-08-04T09:33:42.226 INFO:tasks.ceph:[client] rgw d3n l1 local datacache enabled = True 2023-08-04T09:33:42.226 INFO:tasks.ceph:[client] rgw enable ops log = True 2023-08-04T09:33:42.227 INFO:tasks.ceph:[client] rgw filter = d3n 2023-08-04T09:33:42.227 INFO:tasks.ceph:[client] rgw lc debug interval = 10 2023-08-04T09:33:42.227 INFO:tasks.ceph:[client] rgw torrent flag = True 2023-08-04T09:33:42.227 INFO:tasks.ceph:[client] setgroup = ceph 2023-08-04T09:33:42.228 INFO:tasks.ceph:[client] setuser = ceph 2023-08-04T09:33:42.228 INFO:tasks.ceph:[global] mon client directed command retry = 5 2023-08-04T09:33:42.228 INFO:tasks.ceph:[global] ms inject socket failures = 5000 2023-08-04T09:33:42.229 INFO:tasks.ceph:[global] osd_max_pg_log_entries = 10 2023-08-04T09:33:42.229 INFO:tasks.ceph:[global] osd_min_pg_log_entries = 10 2023-08-04T09:33:42.229 INFO:tasks.ceph:[global] rgw override bucket index max shards = 1 2023-08-04T09:33:42.229 INFO:tasks.ceph:[mgr] debug mgr = 20 2023-08-04T09:33:42.229 INFO:tasks.ceph:[mgr] debug ms = 1 2023-08-04T09:33:42.230 INFO:tasks.ceph:[mon] debug mon = 20 2023-08-04T09:33:42.230 INFO:tasks.ceph:[mon] debug ms = 1 2023-08-04T09:33:42.230 INFO:tasks.ceph:[mon] debug paxos = 20 2023-08-04T09:33:42.230 INFO:tasks.ceph:[mon] lockdep = True 2023-08-04T09:33:42.231 INFO:tasks.ceph:[osd] bdev async discard = True 2023-08-04T09:33:42.231 INFO:tasks.ceph:[osd] bdev enable discard = True 2023-08-04T09:33:42.231 INFO:tasks.ceph:[osd] bluestore allocator = bitmap 2023-08-04T09:33:42.232 INFO:tasks.ceph:[osd] bluestore block size = 96636764160 2023-08-04T09:33:42.232 INFO:tasks.ceph:[osd] bluestore fsck on mount = True 2023-08-04T09:33:42.232 INFO:tasks.ceph:[osd] debug bluefs = 1/20 2023-08-04T09:33:42.232 INFO:tasks.ceph:[osd] debug bluestore = 1/20 2023-08-04T09:33:42.233 INFO:tasks.ceph:[osd] debug ms = 1 2023-08-04T09:33:42.233 INFO:tasks.ceph:[osd] debug osd = 20 2023-08-04T09:33:42.233 INFO:tasks.ceph:[osd] debug rocksdb = 4/10 2023-08-04T09:33:42.233 INFO:tasks.ceph:[osd] lockdep = True 2023-08-04T09:33:42.233 INFO:tasks.ceph:[osd] mon osd backfillfull_ratio = 0.85 2023-08-04T09:33:42.234 INFO:tasks.ceph:[osd] mon osd full ratio = 0.9 2023-08-04T09:33:42.234 INFO:tasks.ceph:[osd] mon osd nearfull ratio = 0.8 2023-08-04T09:33:42.234 INFO:tasks.ceph:[osd] osd failsafe full ratio = 0.95 2023-08-04T09:33:42.234 INFO:tasks.ceph:[osd] osd objectstore = bluestore 2023-08-04T09:33:42.235 INFO:tasks.ceph:[osd] osd shutdown pgref assert = True 2023-08-04T09:33:42.235 INFO:tasks.ceph:Setting up mon.a... 2023-08-04T09:33:42.235 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring /etc/ceph/ceph.keyring 2023-08-04T09:33:42.308 INFO:teuthology.orchestra.run.smithi003.stdout:creating /etc/ceph/ceph.keyring 2023-08-04T09:33:42.311 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --gen-key --name=mon. /etc/ceph/ceph.keyring 2023-08-04T09:33:42.393 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-08-04T09:33:42.423 DEBUG:tasks.ceph:Ceph mon addresses: [('mon.a', '172.21.15.3'), ('mon.c', '[v2:172.21.15.3:3301,v1:172.21.15.3:6790]'), ('mon.b', '172.21.15.190')] 2023-08-04T09:33:42.423 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.3,[v2:172.21.15.3:3301,v1:172.21.15.3:6790],172.21.15.190', 'mon client directed command retry': 5, 'ms inject socket failures': 5000, 'osd_max_pg_log_entries': 10, 'osd_min_pg_log_entries': 10, 'rgw override bucket index max shards': 1}, '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', 'bdev async discard': True, 'bdev enable discard': True, 'bluestore allocator': 'bitmap', 'bluestore block size': 96636764160, 'bluestore fsck on mount': True, 'debug bluefs': '1/20', 'debug bluestore': '1/20', 'debug ms': 1, 'debug osd': 20, 'debug rocksdb': '4/10', 'lockdep': True, 'mon osd backfillfull_ratio': 0.85, 'mon osd full ratio': 0.9, 'mon osd nearfull ratio': 0.8, 'osd failsafe full ratio': 0.95, 'osd objectstore': 'bluestore', 'osd shutdown pgref assert': True}, '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', 'lockdep': True}, '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, 'debug rgw_datacache': 30, 'rgw crypt require ssl': False, 'rgw crypt s3 kms backend': 'testing', 'rgw crypt s3 kms encryption keys': 'testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo=', 'rgw d3n l1 datacache persistent path': '/tmp/rgw_datacache/', 'rgw d3n l1 datacache size': 10737418240, 'rgw d3n l1 local datacache enabled': True, 'rgw filter': 'd3n', 'rgw lc debug interval': 10, 'rgw torrent flag': True, 'setgroup': 'ceph', 'setuser': 'ceph'}, 'mon.a': {}, 'mon.c': {}, 'mon.b': {}} 2023-08-04T09:33:42.424 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:42.425 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/ceph.tmp.conf 2023-08-04T09:33:42.482 DEBUG:teuthology.orchestra.run.smithi003:> 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.3 --addv c '[v2:172.21.15.3:3301,v1:172.21.15.3:6790]' --add b 172.21.15.190 --print /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:33:42.573 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:33:42.574 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:33:42.574 INFO:teuthology.orchestra.run.smithi003.stdout:monmaptool: monmap file /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:33:42.574 INFO:teuthology.orchestra.run.smithi003.stdout:monmaptool: generated fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:setting min_mon_release = pacific 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:epoch 0 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:min_mon_release 16 (pacific) 2023-08-04T09:33:42.575 INFO:teuthology.orchestra.run.smithi003.stdout:election_strategy: 1 2023-08-04T09:33:42.576 INFO:teuthology.orchestra.run.smithi003.stdout:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:33:42.576 INFO:teuthology.orchestra.run.smithi003.stdout:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:33:42.576 INFO:teuthology.orchestra.run.smithi003.stdout:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:33:42.576 INFO:teuthology.orchestra.run.smithi003.stdout:monmaptool: writing epoch 0 to /home/ubuntu/cephtest/ceph.monmap (3 monitors) 2023-08-04T09:33:42.577 DEBUG:teuthology.orchestra.run.smithi003:> rm -- /home/ubuntu/cephtest/ceph.tmp.conf 2023-08-04T09:33:42.595 INFO:tasks.ceph:Writing /etc/ceph/ceph.conf for FSID a967a1bd-071d-43b0-b681-9d64946e9dbb... 2023-08-04T09:33:42.596 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:42.638 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:33:42.682 INFO:teuthology.orchestra.run.smithi003.stdout:[global] 2023-08-04T09:33:42.683 INFO:teuthology.orchestra.run.smithi003.stdout: chdir = "" 2023-08-04T09:33:42.683 INFO:teuthology.orchestra.run.smithi003.stdout: pid file = /var/run/ceph/$cluster-$name.pid 2023-08-04T09:33:42.683 INFO:teuthology.orchestra.run.smithi003.stdout: auth supported = cephx 2023-08-04T09:33:42.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.684 INFO:teuthology.orchestra.run.smithi003.stdout: filestore xattr use omap = true 2023-08-04T09:33:42.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: mon clock drift allowed = 1.000 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: osd crush chooseleaf type = 0 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: auth debug = true 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: ms die on old message = true 2023-08-04T09:33:42.685 INFO:teuthology.orchestra.run.smithi003.stdout: ms die on bug = true 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: mon max pg per osd = 10000 # >= luminous 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: mon pg warn max object skew = 0 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: # disable pg_autoscaler by default for new pools 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: osd_pool_default_pg_autoscale_mode = off 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.686 INFO:teuthology.orchestra.run.smithi003.stdout: osd pool default size = 2 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd allow primary affinity = true 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd allow pg remap = true 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon warn on legacy crush tunables = false 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon warn on crush straw calc version zero = false 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon warn on no sortbitwise = false 2023-08-04T09:33:42.687 INFO:teuthology.orchestra.run.smithi003.stdout: mon warn on osd down out interval zero = false 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: mon warn on too few osds = false 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: mon_warn_on_pool_pg_num_not_power_of_two = false 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: mon_warn_on_pool_no_redundancy = false 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: mon_allow_pool_size_one = true 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: osd pool default erasure code profile = plugin=jerasure technique=reed_sol_van k=2 m=1 crush-failure-domain=osd 2023-08-04T09:33:42.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: osd default data pool replay window = 5 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: mon allow pool delete = true 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: mon cluster log file level = debug 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: debug asserts on shutdown = true 2023-08-04T09:33:42.689 INFO:teuthology.orchestra.run.smithi003.stdout: mon health detail to clog = false 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: mon host = "172.21.15.3,[v2:172.21.15.3:3301,v1:172.21.15.3:6790],172.21.15.190" 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: mon client directed command retry = 5 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: ms inject socket failures = 5000 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: osd_max_pg_log_entries = 10 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: osd_min_pg_log_entries = 10 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: rgw override bucket index max shards = 1 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: fsid = a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:33:42.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout:[osd] 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: osd journal size = 100 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: osd scrub load threshold = 5.0 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: osd scrub max interval = 600 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: osd mclock profile = high_recovery_ops 2023-08-04T09:33:42.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: osd recover clone overlap = true 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: osd recovery max chunk = 1048576 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: osd debug shutdown = true 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: osd debug op order = true 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: osd debug verify stray on activate = true 2023-08-04T09:33:42.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: osd open classes on start = true 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: osd debug pg log writeout = true 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: osd deep scrub update digest min age = 30 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: osd map max advance = 10 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.693 INFO:teuthology.orchestra.run.smithi003.stdout: journal zero on create = true 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: filestore ondisk finisher threads = 3 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: filestore apply finisher threads = 3 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: bdev debug aio = true 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: osd debug misdirected ops = true 2023-08-04T09:33:42.694 INFO:teuthology.orchestra.run.smithi003.stdout: bdev async discard = True 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: bdev enable discard = True 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: bluestore allocator = bitmap 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: bluestore block size = 96636764160 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: bluestore fsck on mount = True 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: debug bluefs = 1/20 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: debug bluestore = 1/20 2023-08-04T09:33:42.695 INFO:teuthology.orchestra.run.smithi003.stdout: debug ms = 1 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: debug osd = 20 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: debug rocksdb = 4/10 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: lockdep = True 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd backfillfull_ratio = 0.85 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd full ratio = 0.9 2023-08-04T09:33:42.696 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd nearfull ratio = 0.8 2023-08-04T09:33:42.698 INFO:teuthology.orchestra.run.smithi003.stdout: osd failsafe full ratio = 0.95 2023-08-04T09:33:42.698 INFO:teuthology.orchestra.run.smithi003.stdout: osd objectstore = bluestore 2023-08-04T09:33:42.698 INFO:teuthology.orchestra.run.smithi003.stdout: osd shutdown pgref assert = True 2023-08-04T09:33:42.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.698 INFO:teuthology.orchestra.run.smithi003.stdout:[mgr] 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: debug ms = 1 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: debug mgr = 20 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: debug mon = 20 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: debug auth = 20 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: mon reweight min pgs per osd = 4 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: mon reweight min bytes per osd = 10 2023-08-04T09:33:42.699 INFO:teuthology.orchestra.run.smithi003.stdout: mgr/telemetry/nag = false 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout:[mon] 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout: debug ms = 1 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout: debug mon = 20 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout: debug paxos = 20 2023-08-04T09:33:42.700 INFO:teuthology.orchestra.run.smithi003.stdout: debug auth = 20 2023-08-04T09:33:42.701 INFO:teuthology.orchestra.run.smithi003.stdout: mon data avail warn = 5 2023-08-04T09:33:42.701 INFO:teuthology.orchestra.run.smithi003.stdout: mon mgr mkfs grace = 240 2023-08-04T09:33:42.701 INFO:teuthology.orchestra.run.smithi003.stdout: mon reweight min pgs per osd = 4 2023-08-04T09:33:42.701 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd reporter subtree level = osd 2023-08-04T09:33:42.701 INFO:teuthology.orchestra.run.smithi003.stdout: mon osd prime pg temp = true 2023-08-04T09:33:42.702 INFO:teuthology.orchestra.run.smithi003.stdout: mon reweight min bytes per osd = 10 2023-08-04T09:33:42.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.702 INFO:teuthology.orchestra.run.smithi003.stdout: # rotate auth tickets quickly to exercise renewal paths 2023-08-04T09:33:42.702 INFO:teuthology.orchestra.run.smithi003.stdout: auth mon ticket ttl = 660 # 11m 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: auth service ticket ttl = 240 # 4m 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: # don't complain about insecure global_id in the test suite 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: mon_warn_on_insecure_global_id_reclaim = false 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: mon_warn_on_insecure_global_id_reclaim_allowed = false 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: # 1m isn't quite enough 2023-08-04T09:33:42.703 INFO:teuthology.orchestra.run.smithi003.stdout: mon_down_mkfs_grace = 2m 2023-08-04T09:33:42.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.704 INFO:teuthology.orchestra.run.smithi003.stdout: mon_warn_on_filestore_osds = false 2023-08-04T09:33:42.704 INFO:teuthology.orchestra.run.smithi003.stdout: lockdep = True 2023-08-04T09:33:42.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout:[client] 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout: rgw cache enabled = true 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout: rgw enable ops log = True 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout: rgw enable usage log = true 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout: log file = /var/log/ceph/$cluster-$name.$pid.log 2023-08-04T09:33:42.705 INFO:teuthology.orchestra.run.smithi003.stdout: admin socket = /var/run/ceph/$cluster-$name.$pid.asok 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: debug rgw = 20 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: debug rgw_datacache = 30 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: rgw crypt require ssl = False 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: rgw crypt s3 kms backend = testing 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: rgw crypt s3 kms encryption keys = testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= 2023-08-04T09:33:42.706 INFO:teuthology.orchestra.run.smithi003.stdout: rgw d3n l1 datacache persistent path = /tmp/rgw_datacache/ 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: rgw d3n l1 datacache size = 10737418240 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: rgw d3n l1 local datacache enabled = True 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: rgw filter = d3n 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: rgw lc debug interval = 10 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: rgw torrent flag = True 2023-08-04T09:33:42.707 INFO:teuthology.orchestra.run.smithi003.stdout: setgroup = ceph 2023-08-04T09:33:42.708 INFO:teuthology.orchestra.run.smithi003.stdout: setuser = ceph 2023-08-04T09:33:42.708 INFO:teuthology.orchestra.run.smithi003.stdout:[mon.a] 2023-08-04T09:33:42.708 INFO:teuthology.orchestra.run.smithi003.stdout:[mon.c] 2023-08-04T09:33:42.708 INFO:teuthology.orchestra.run.smithi003.stdout:[mon.b] 2023-08-04T09:33:42.710 INFO:teuthology.orchestra.run.smithi190.stdout:[global] 2023-08-04T09:33:42.710 INFO:teuthology.orchestra.run.smithi190.stdout: chdir = "" 2023-08-04T09:33:42.710 INFO:teuthology.orchestra.run.smithi190.stdout: pid file = /var/run/ceph/$cluster-$name.pid 2023-08-04T09:33:42.710 INFO:teuthology.orchestra.run.smithi190.stdout: auth supported = cephx 2023-08-04T09:33:42.710 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: filestore xattr use omap = true 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: mon clock drift allowed = 1.000 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: osd crush chooseleaf type = 0 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: auth debug = true 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.711 INFO:teuthology.orchestra.run.smithi190.stdout: ms die on old message = true 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: ms die on bug = true 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: mon max pg per osd = 10000 # >= luminous 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: mon pg warn max object skew = 0 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: # disable pg_autoscaler by default for new pools 2023-08-04T09:33:42.712 INFO:teuthology.orchestra.run.smithi190.stdout: osd_pool_default_pg_autoscale_mode = off 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: osd pool default size = 2 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd allow primary affinity = true 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd allow pg remap = true 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: mon warn on legacy crush tunables = false 2023-08-04T09:33:42.713 INFO:teuthology.orchestra.run.smithi190.stdout: mon warn on crush straw calc version zero = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon warn on no sortbitwise = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon warn on osd down out interval zero = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon warn on too few osds = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon_warn_on_pool_pg_num_not_power_of_two = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon_warn_on_pool_no_redundancy = false 2023-08-04T09:33:42.714 INFO:teuthology.orchestra.run.smithi190.stdout: mon_allow_pool_size_one = true 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: osd pool default erasure code profile = plugin=jerasure technique=reed_sol_van k=2 m=1 crush-failure-domain=osd 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: osd default data pool replay window = 5 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.715 INFO:teuthology.orchestra.run.smithi190.stdout: mon allow pool delete = true 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: mon cluster log file level = debug 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: debug asserts on shutdown = true 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: mon health detail to clog = false 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: mon host = "172.21.15.3,[v2:172.21.15.3:3301,v1:172.21.15.3:6790],172.21.15.190" 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: mon client directed command retry = 5 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: ms inject socket failures = 5000 2023-08-04T09:33:42.716 INFO:teuthology.orchestra.run.smithi190.stdout: osd_max_pg_log_entries = 10 2023-08-04T09:33:42.717 INFO:teuthology.orchestra.run.smithi190.stdout: osd_min_pg_log_entries = 10 2023-08-04T09:33:42.717 INFO:teuthology.orchestra.run.smithi190.stdout: rgw override bucket index max shards = 1 2023-08-04T09:33:42.717 INFO:teuthology.orchestra.run.smithi190.stdout: fsid = a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:33:42.717 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.717 INFO:teuthology.orchestra.run.smithi190.stdout:[osd] 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd journal size = 100 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd scrub load threshold = 5.0 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd scrub max interval = 600 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd mclock profile = high_recovery_ops 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd recover clone overlap = true 2023-08-04T09:33:42.718 INFO:teuthology.orchestra.run.smithi190.stdout: osd recovery max chunk = 1048576 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: osd debug shutdown = true 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: osd debug op order = true 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: osd debug verify stray on activate = true 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: osd open classes on start = true 2023-08-04T09:33:42.719 INFO:teuthology.orchestra.run.smithi190.stdout: osd debug pg log writeout = true 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: osd deep scrub update digest min age = 30 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: osd map max advance = 10 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: journal zero on create = true 2023-08-04T09:33:42.720 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: filestore ondisk finisher threads = 3 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: filestore apply finisher threads = 3 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: bdev debug aio = true 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: osd debug misdirected ops = true 2023-08-04T09:33:42.721 INFO:teuthology.orchestra.run.smithi190.stdout: bdev async discard = True 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: bdev enable discard = True 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: bluestore allocator = bitmap 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: bluestore block size = 96636764160 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: bluestore fsck on mount = True 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: debug bluefs = 1/20 2023-08-04T09:33:42.722 INFO:teuthology.orchestra.run.smithi190.stdout: debug bluestore = 1/20 2023-08-04T09:33:42.723 INFO:teuthology.orchestra.run.smithi190.stdout: debug ms = 1 2023-08-04T09:33:42.723 INFO:teuthology.orchestra.run.smithi190.stdout: debug osd = 20 2023-08-04T09:33:42.723 INFO:teuthology.orchestra.run.smithi190.stdout: debug rocksdb = 4/10 2023-08-04T09:33:42.723 INFO:teuthology.orchestra.run.smithi190.stdout: lockdep = True 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd backfillfull_ratio = 0.85 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd full ratio = 0.9 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd nearfull ratio = 0.8 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: osd failsafe full ratio = 0.95 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: osd objectstore = bluestore 2023-08-04T09:33:42.724 INFO:teuthology.orchestra.run.smithi190.stdout: osd shutdown pgref assert = True 2023-08-04T09:33:42.725 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.725 INFO:teuthology.orchestra.run.smithi190.stdout:[mgr] 2023-08-04T09:33:42.725 INFO:teuthology.orchestra.run.smithi190.stdout: debug ms = 1 2023-08-04T09:33:42.725 INFO:teuthology.orchestra.run.smithi190.stdout: debug mgr = 20 2023-08-04T09:33:42.725 INFO:teuthology.orchestra.run.smithi190.stdout: debug mon = 20 2023-08-04T09:33:42.726 INFO:teuthology.orchestra.run.smithi190.stdout: debug auth = 20 2023-08-04T09:33:42.726 INFO:teuthology.orchestra.run.smithi190.stdout: mon reweight min pgs per osd = 4 2023-08-04T09:33:42.726 INFO:teuthology.orchestra.run.smithi190.stdout: mon reweight min bytes per osd = 10 2023-08-04T09:33:42.726 INFO:teuthology.orchestra.run.smithi190.stdout: mgr/telemetry/nag = false 2023-08-04T09:33:42.727 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.727 INFO:teuthology.orchestra.run.smithi190.stdout:[mon] 2023-08-04T09:33:42.727 INFO:teuthology.orchestra.run.smithi190.stdout: debug ms = 1 2023-08-04T09:33:42.727 INFO:teuthology.orchestra.run.smithi190.stdout: debug mon = 20 2023-08-04T09:33:42.728 INFO:teuthology.orchestra.run.smithi190.stdout: debug paxos = 20 2023-08-04T09:33:42.728 INFO:teuthology.orchestra.run.smithi190.stdout: debug auth = 20 2023-08-04T09:33:42.728 INFO:teuthology.orchestra.run.smithi190.stdout: mon data avail warn = 5 2023-08-04T09:33:42.728 INFO:teuthology.orchestra.run.smithi190.stdout: mon mgr mkfs grace = 240 2023-08-04T09:33:42.729 INFO:teuthology.orchestra.run.smithi190.stdout: mon reweight min pgs per osd = 4 2023-08-04T09:33:42.729 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd reporter subtree level = osd 2023-08-04T09:33:42.729 INFO:teuthology.orchestra.run.smithi190.stdout: mon osd prime pg temp = true 2023-08-04T09:33:42.729 INFO:teuthology.orchestra.run.smithi190.stdout: mon reweight min bytes per osd = 10 2023-08-04T09:33:42.730 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.730 INFO:teuthology.orchestra.run.smithi190.stdout: # rotate auth tickets quickly to exercise renewal paths 2023-08-04T09:33:42.730 INFO:teuthology.orchestra.run.smithi190.stdout: auth mon ticket ttl = 660 # 11m 2023-08-04T09:33:42.730 INFO:teuthology.orchestra.run.smithi190.stdout: auth service ticket ttl = 240 # 4m 2023-08-04T09:33:42.731 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.731 INFO:teuthology.orchestra.run.smithi190.stdout: # don't complain about insecure global_id in the test suite 2023-08-04T09:33:42.731 INFO:teuthology.orchestra.run.smithi190.stdout: mon_warn_on_insecure_global_id_reclaim = false 2023-08-04T09:33:42.731 INFO:teuthology.orchestra.run.smithi190.stdout: mon_warn_on_insecure_global_id_reclaim_allowed = false 2023-08-04T09:33:42.732 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.732 INFO:teuthology.orchestra.run.smithi190.stdout: # 1m isn't quite enough 2023-08-04T09:33:42.732 INFO:teuthology.orchestra.run.smithi190.stdout: mon_down_mkfs_grace = 2m 2023-08-04T09:33:42.732 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.733 INFO:teuthology.orchestra.run.smithi190.stdout: mon_warn_on_filestore_osds = false 2023-08-04T09:33:42.733 INFO:teuthology.orchestra.run.smithi190.stdout: lockdep = True 2023-08-04T09:33:42.733 INFO:teuthology.orchestra.run.smithi190.stdout: 2023-08-04T09:33:42.733 INFO:teuthology.orchestra.run.smithi190.stdout:[client] 2023-08-04T09:33:42.734 INFO:teuthology.orchestra.run.smithi190.stdout: rgw cache enabled = true 2023-08-04T09:33:42.734 INFO:teuthology.orchestra.run.smithi190.stdout: rgw enable ops log = True 2023-08-04T09:33:42.734 INFO:teuthology.orchestra.run.smithi190.stdout: rgw enable usage log = true 2023-08-04T09:33:42.734 INFO:teuthology.orchestra.run.smithi190.stdout: log file = /var/log/ceph/$cluster-$name.$pid.log 2023-08-04T09:33:42.735 INFO:teuthology.orchestra.run.smithi190.stdout: admin socket = /var/run/ceph/$cluster-$name.$pid.asok 2023-08-04T09:33:42.735 INFO:teuthology.orchestra.run.smithi190.stdout: debug rgw = 20 2023-08-04T09:33:42.735 INFO:teuthology.orchestra.run.smithi190.stdout: debug rgw_datacache = 30 2023-08-04T09:33:42.735 INFO:teuthology.orchestra.run.smithi190.stdout: rgw crypt require ssl = False 2023-08-04T09:33:42.736 INFO:teuthology.orchestra.run.smithi190.stdout: rgw crypt s3 kms backend = testing 2023-08-04T09:33:42.736 INFO:teuthology.orchestra.run.smithi190.stdout: rgw crypt s3 kms encryption keys = testkey-1=YmluCmJvb3N0CmJvb3N0LWJ1aWxkCmNlcGguY29uZgo= testkey-2=aWIKTWFrZWZpbGUKbWFuCm91dApzcmMKVGVzdGluZwo= 2023-08-04T09:33:42.736 INFO:teuthology.orchestra.run.smithi190.stdout: rgw d3n l1 datacache persistent path = /tmp/rgw_datacache/ 2023-08-04T09:33:42.737 INFO:teuthology.orchestra.run.smithi190.stdout: rgw d3n l1 datacache size = 10737418240 2023-08-04T09:33:42.737 INFO:teuthology.orchestra.run.smithi190.stdout: rgw d3n l1 local datacache enabled = True 2023-08-04T09:33:42.737 INFO:teuthology.orchestra.run.smithi190.stdout: rgw filter = d3n 2023-08-04T09:33:42.737 INFO:teuthology.orchestra.run.smithi190.stdout: rgw lc debug interval = 10 2023-08-04T09:33:42.738 INFO:teuthology.orchestra.run.smithi190.stdout: rgw torrent flag = True 2023-08-04T09:33:42.738 INFO:teuthology.orchestra.run.smithi190.stdout: setgroup = ceph 2023-08-04T09:33:42.738 INFO:teuthology.orchestra.run.smithi190.stdout: setuser = ceph 2023-08-04T09:33:42.739 INFO:teuthology.orchestra.run.smithi190.stdout:[mon.a] 2023-08-04T09:33:42.739 INFO:teuthology.orchestra.run.smithi190.stdout:[mon.c] 2023-08-04T09:33:42.739 INFO:teuthology.orchestra.run.smithi190.stdout:[mon.b] 2023-08-04T09:33:42.740 INFO:tasks.ceph:Creating admin key on mon.a... 2023-08-04T09:33:42.740 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:42.808 INFO:tasks.ceph:Copying monmap to all nodes... 2023-08-04T09:33:42.809 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:42.810 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/etc/ceph/ceph.keyring of=/dev/stdout 2023-08-04T09:33:42.828 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:42.829 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/home/ubuntu/cephtest/ceph.monmap of=/dev/stdout 2023-08-04T09:33:42.885 INFO:tasks.ceph:Sending monmap to node ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:33:42.886 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:42.886 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd of=/etc/ceph/ceph.keyring 2023-08-04T09:33:42.886 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-08-04T09:33:42.963 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:33:42.964 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:33:43.021 INFO:tasks.ceph:Sending monmap to node ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:33:43.021 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:43.021 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd of=/etc/ceph/ceph.keyring 2023-08-04T09:33:43.022 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod 0644 /etc/ceph/ceph.keyring 2023-08-04T09:33:43.059 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:33:43.059 DEBUG:teuthology.orchestra.run.smithi190:> dd of=/home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:33:43.117 INFO:tasks.ceph:Setting up mon nodes... 2023-08-04T09:33:43.118 INFO:tasks.ceph:Setting up mgr nodes... 2023-08-04T09:33:43.118 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/mgr/ceph-y && sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring --gen-key --name=mgr.y /var/lib/ceph/mgr/ceph-y/keyring 2023-08-04T09:33:43.173 INFO:teuthology.orchestra.run.smithi003.stdout:creating /var/lib/ceph/mgr/ceph-y/keyring 2023-08-04T09:33:43.175 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/mgr/ceph-x && sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring --gen-key --name=mgr.x /var/lib/ceph/mgr/ceph-x/keyring 2023-08-04T09:33:43.238 INFO:teuthology.orchestra.run.smithi190.stdout:creating /var/lib/ceph/mgr/ceph-x/keyring 2023-08-04T09:33:43.240 INFO:tasks.ceph:Setting up mds nodes... 2023-08-04T09:33:43.241 INFO:tasks.ceph_client:Setting up client nodes... 2023-08-04T09:33:43.241 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:43.286 INFO:teuthology.orchestra.run.smithi003.stdout:creating /etc/ceph/ceph.client.0.keyring 2023-08-04T09:33:43.299 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool --create-keyring --gen-key --name=client.1 /etc/ceph/ceph.client.1.keyring && sudo chmod 0644 /etc/ceph/ceph.client.1.keyring 2023-08-04T09:33:43.343 INFO:teuthology.orchestra.run.smithi190.stdout:creating /etc/ceph/ceph.client.1.keyring 2023-08-04T09:33:43.355 INFO:tasks.ceph:Running mkfs on osd nodes... 2023-08-04T09:33:43.356 INFO:tasks.ceph:ctx.disk_config.remote_to_roles_to_dev: {Remote(name='ubuntu@smithi003.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', 'osd.3': '/dev/vg_nvme/lv_4'}, Remote(name='ubuntu@smithi190.front.sepia.ceph.com'): {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'}} 2023-08-04T09:33:43.357 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/osd/ceph-0 2023-08-04T09:33:43.385 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', 'osd.3': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:43.386 INFO:tasks.ceph:role: osd.0 2023-08-04T09:33:43.386 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_1 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:33:43.387 DEBUG:teuthology.orchestra.run.smithi003:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_1 2023-08-04T09:33:43.460 INFO:teuthology.orchestra.run.smithi003.stdout:meta-data=/dev/vg_nvme/lv_1 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:43.460 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:43.461 INFO:teuthology.orchestra.run.smithi003.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:43.461 INFO:teuthology.orchestra.run.smithi003.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:43.461 INFO:teuthology.orchestra.run.smithi003.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:43.461 INFO:teuthology.orchestra.run.smithi003.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:43.462 INFO:teuthology.orchestra.run.smithi003.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:43.462 INFO:teuthology.orchestra.run.smithi003.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:43.462 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:43.463 INFO:teuthology.orchestra.run.smithi003.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:43.896 INFO:teuthology.orchestra.run.smithi003.stdout:Discarding blocks...Done. 2023-08-04T09:33:43.897 INFO:tasks.ceph:mount /dev/vg_nvme/lv_1 on ubuntu@smithi003.front.sepia.ceph.com -o noatime 2023-08-04T09:33:43.897 DEBUG:teuthology.orchestra.run.smithi003:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_1 /var/lib/ceph/osd/ceph-0 2023-08-04T09:33:44.054 DEBUG:teuthology.orchestra.run.smithi003:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-0 2023-08-04T09:33:44.091 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/osd/ceph-1 2023-08-04T09:33:44.161 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', 'osd.3': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:44.161 INFO:tasks.ceph:role: osd.1 2023-08-04T09:33:44.161 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_2 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:33:44.161 DEBUG:teuthology.orchestra.run.smithi003:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_2 2023-08-04T09:33:44.236 INFO:teuthology.orchestra.run.smithi003.stdout:meta-data=/dev/vg_nvme/lv_2 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:44.236 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:44.237 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:44.238 INFO:teuthology.orchestra.run.smithi003.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:44.649 INFO:teuthology.orchestra.run.smithi003.stdout:Discarding blocks...Done. 2023-08-04T09:33:44.651 INFO:tasks.ceph:mount /dev/vg_nvme/lv_2 on ubuntu@smithi003.front.sepia.ceph.com -o noatime 2023-08-04T09:33:44.651 DEBUG:teuthology.orchestra.run.smithi003:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_2 /var/lib/ceph/osd/ceph-1 2023-08-04T09:33:44.756 DEBUG:teuthology.orchestra.run.smithi003:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-1 2023-08-04T09:33:44.790 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/osd/ceph-2 2023-08-04T09:33:44.860 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', 'osd.3': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:44.860 INFO:tasks.ceph:role: osd.2 2023-08-04T09:33:44.860 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_3 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:33:44.861 DEBUG:teuthology.orchestra.run.smithi003:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_3 2023-08-04T09:33:44.936 INFO:teuthology.orchestra.run.smithi003.stdout:meta-data=/dev/vg_nvme/lv_3 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:44.936 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:44.936 INFO:teuthology.orchestra.run.smithi003.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:44.936 INFO:teuthology.orchestra.run.smithi003.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:44.937 INFO:teuthology.orchestra.run.smithi003.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:45.377 INFO:teuthology.orchestra.run.smithi003.stdout:Discarding blocks...Done. 2023-08-04T09:33:45.379 INFO:tasks.ceph:mount /dev/vg_nvme/lv_3 on ubuntu@smithi003.front.sepia.ceph.com -o noatime 2023-08-04T09:33:45.379 DEBUG:teuthology.orchestra.run.smithi003:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_3 /var/lib/ceph/osd/ceph-2 2023-08-04T09:33:45.528 DEBUG:teuthology.orchestra.run.smithi003:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-2 2023-08-04T09:33:45.564 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/osd/ceph-3 2023-08-04T09:33:45.634 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', 'osd.3': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:45.635 INFO:tasks.ceph:role: osd.3 2023-08-04T09:33:45.635 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_4 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:33:45.635 DEBUG:teuthology.orchestra.run.smithi003:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_4 2023-08-04T09:33:45.712 INFO:teuthology.orchestra.run.smithi003.stdout:meta-data=/dev/vg_nvme/lv_4 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:45.712 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:45.712 INFO:teuthology.orchestra.run.smithi003.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:45.712 INFO:teuthology.orchestra.run.smithi003.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:45.713 INFO:teuthology.orchestra.run.smithi003.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:46.141 INFO:teuthology.orchestra.run.smithi003.stdout:Discarding blocks...Done. 2023-08-04T09:33:46.143 INFO:tasks.ceph:mount /dev/vg_nvme/lv_4 on ubuntu@smithi003.front.sepia.ceph.com -o noatime 2023-08-04T09:33:46.143 DEBUG:teuthology.orchestra.run.smithi003:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_4 /var/lib/ceph/osd/ceph-3 2023-08-04T09:33:46.281 DEBUG:teuthology.orchestra.run.smithi003:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-3 2023-08-04T09:33:46.321 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:46.421 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.416+0000 7ffa1ddd1640 -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-08-04T09:33:46.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.416+0000 7ffa1ddd1640 -1 created new key in keyring /var/lib/ceph/osd/ceph-0/keyring 2023-08-04T09:33:46.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.416+0000 7ffa1ddd1640 -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-08-04T09:33:46.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.416+0000 7ffa1ddd1640 -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-08-04T09:33:46.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.416+0000 7ffa1ddd1640 -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-08-04T09:33:46.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:46.417+0000 7ffa1ddd1640 -1 bluestore(/var/lib/ceph/osd/ceph-0) _read_fsid unparsable uuid 2023-08-04T09:33:49.274 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-0 2023-08-04T09:33:49.307 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:49.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.395+0000 7fa8098ca640 -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-08-04T09:33:49.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.395+0000 7fa8098ca640 -1 created new key in keyring /var/lib/ceph/osd/ceph-1/keyring 2023-08-04T09:33:49.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.395+0000 7fa8098ca640 -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-08-04T09:33:49.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.395+0000 7fa8098ca640 -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-08-04T09:33:49.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.395+0000 7fa8098ca640 -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-08-04T09:33:49.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:49.396+0000 7fa8098ca640 -1 bluestore(/var/lib/ceph/osd/ceph-1) _read_fsid unparsable uuid 2023-08-04T09:33:52.248 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-1 2023-08-04T09:33:52.282 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:33:52.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.371+0000 7f985313a640 -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-08-04T09:33:52.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.372+0000 7f985313a640 -1 created new key in keyring /var/lib/ceph/osd/ceph-2/keyring 2023-08-04T09:33:52.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.372+0000 7f985313a640 -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-08-04T09:33:52.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.372+0000 7f985313a640 -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-08-04T09:33:52.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.372+0000 7f985313a640 -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-08-04T09:33:52.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:52.372+0000 7f985313a640 -1 bluestore(/var/lib/ceph/osd/ceph-2) _read_fsid unparsable uuid 2023-08-04T09:33:55.233 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-2 2023-08-04T09:33:55.268 DEBUG:teuthology.orchestra.run.smithi003:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 3 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:33:55.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.359+0000 7fd8bd989640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-3/keyring: can't open /var/lib/ceph/osd/ceph-3/keyring: (2) No such file or directory 2023-08-04T09:33:55.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.360+0000 7fd8bd989640 -1 created new key in keyring /var/lib/ceph/osd/ceph-3/keyring 2023-08-04T09:33:55.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.360+0000 7fd8bd989640 -1 bluestore(/var/lib/ceph/osd/ceph-3/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-3/block: (2) No such file or directory 2023-08-04T09:33:55.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.360+0000 7fd8bd989640 -1 bluestore(/var/lib/ceph/osd/ceph-3/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-3/block: (2) No such file or directory 2023-08-04T09:33:55.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.360+0000 7fd8bd989640 -1 bluestore(/var/lib/ceph/osd/ceph-3/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-3/block: (2) No such file or directory 2023-08-04T09:33:55.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:33:55.360+0000 7fd8bd989640 -1 bluestore(/var/lib/ceph/osd/ceph-3) _read_fsid unparsable uuid 2023-08-04T09:33:58.209 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-3 2023-08-04T09:33:58.244 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/osd/ceph-4 2023-08-04T09:33:58.278 INFO:tasks.ceph:roles_to_devs: {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:58.278 INFO:tasks.ceph:role: osd.4 2023-08-04T09:33:58.278 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_1 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:33:58.279 DEBUG:teuthology.orchestra.run.smithi190:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_1 2023-08-04T09:33:58.356 INFO:teuthology.orchestra.run.smithi190.stdout:meta-data=/dev/vg_nvme/lv_1 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:58.356 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:58.357 INFO:teuthology.orchestra.run.smithi190.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:58.357 INFO:teuthology.orchestra.run.smithi190.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:58.357 INFO:teuthology.orchestra.run.smithi190.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:58.358 INFO:teuthology.orchestra.run.smithi190.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:58.358 INFO:teuthology.orchestra.run.smithi190.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:58.358 INFO:teuthology.orchestra.run.smithi190.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:58.358 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:58.359 INFO:teuthology.orchestra.run.smithi190.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:58.787 INFO:teuthology.orchestra.run.smithi190.stdout:Discarding blocks...Done. 2023-08-04T09:33:58.789 INFO:tasks.ceph:mount /dev/vg_nvme/lv_1 on ubuntu@smithi190.front.sepia.ceph.com -o noatime 2023-08-04T09:33:58.790 DEBUG:teuthology.orchestra.run.smithi190:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_1 /var/lib/ceph/osd/ceph-4 2023-08-04T09:33:58.973 DEBUG:teuthology.orchestra.run.smithi190:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-4 2023-08-04T09:33:59.013 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/osd/ceph-5 2023-08-04T09:33:59.084 INFO:tasks.ceph:roles_to_devs: {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:59.084 INFO:tasks.ceph:role: osd.5 2023-08-04T09:33:59.084 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_2 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:33:59.085 DEBUG:teuthology.orchestra.run.smithi190:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_2 2023-08-04T09:33:59.159 INFO:teuthology.orchestra.run.smithi190.stdout:meta-data=/dev/vg_nvme/lv_2 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:59.160 INFO:teuthology.orchestra.run.smithi190.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:59.161 INFO:teuthology.orchestra.run.smithi190.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:59.161 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:59.161 INFO:teuthology.orchestra.run.smithi190.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:33:59.567 INFO:teuthology.orchestra.run.smithi190.stdout:Discarding blocks...Done. 2023-08-04T09:33:59.568 INFO:tasks.ceph:mount /dev/vg_nvme/lv_2 on ubuntu@smithi190.front.sepia.ceph.com -o noatime 2023-08-04T09:33:59.569 DEBUG:teuthology.orchestra.run.smithi190:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_2 /var/lib/ceph/osd/ceph-5 2023-08-04T09:33:59.674 DEBUG:teuthology.orchestra.run.smithi190:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-5 2023-08-04T09:33:59.707 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/osd/ceph-6 2023-08-04T09:33:59.776 INFO:tasks.ceph:roles_to_devs: {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'} 2023-08-04T09:33:59.777 INFO:tasks.ceph:role: osd.6 2023-08-04T09:33:59.777 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_3 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:33:59.777 DEBUG:teuthology.orchestra.run.smithi190:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_3 2023-08-04T09:33:59.852 INFO:teuthology.orchestra.run.smithi190.stdout:meta-data=/dev/vg_nvme/lv_3 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:33:59.852 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:33:59.852 INFO:teuthology.orchestra.run.smithi190.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:33:59.853 INFO:teuthology.orchestra.run.smithi190.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:34:00.303 INFO:teuthology.orchestra.run.smithi190.stdout:Discarding blocks...Done. 2023-08-04T09:34:00.304 INFO:tasks.ceph:mount /dev/vg_nvme/lv_3 on ubuntu@smithi190.front.sepia.ceph.com -o noatime 2023-08-04T09:34:00.305 DEBUG:teuthology.orchestra.run.smithi190:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_3 /var/lib/ceph/osd/ceph-6 2023-08-04T09:34:00.483 DEBUG:teuthology.orchestra.run.smithi190:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-6 2023-08-04T09:34:00.517 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/osd/ceph-7 2023-08-04T09:34:00.585 INFO:tasks.ceph:roles_to_devs: {'osd.4': '/dev/vg_nvme/lv_1', 'osd.5': '/dev/vg_nvme/lv_2', 'osd.6': '/dev/vg_nvme/lv_3', 'osd.7': '/dev/vg_nvme/lv_4'} 2023-08-04T09:34:00.585 INFO:tasks.ceph:role: osd.7 2023-08-04T09:34:00.586 INFO:tasks.ceph:['mkfs.xfs', '-f', '-i', 'size=2048'] on /dev/vg_nvme/lv_4 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:34:00.586 DEBUG:teuthology.orchestra.run.smithi190:> yes | sudo mkfs.xfs -f -i size=2048 /dev/vg_nvme/lv_4 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout:meta-data=/dev/vg_nvme/lv_4 isize=2048 agcount=4, agsize=5859072 blks 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 attr=2, projid32bit=1 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout: = crc=1 finobt=1, sparse=1, rmapbt=0 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout: = reflink=1 bigtime=0 inobtcount=0 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout:data = bsize=4096 blocks=23436288, imaxpct=25 2023-08-04T09:34:00.661 INFO:teuthology.orchestra.run.smithi190.stdout: = sunit=0 swidth=0 blks 2023-08-04T09:34:00.662 INFO:teuthology.orchestra.run.smithi190.stdout:naming =version 2 bsize=4096 ascii-ci=0, ftype=1 2023-08-04T09:34:00.662 INFO:teuthology.orchestra.run.smithi190.stdout:log =internal log bsize=4096 blocks=11443, version=2 2023-08-04T09:34:00.662 INFO:teuthology.orchestra.run.smithi190.stdout: = sectsz=512 sunit=0 blks, lazy-count=1 2023-08-04T09:34:00.662 INFO:teuthology.orchestra.run.smithi190.stdout:realtime =none extsz=4096 blocks=0, rtextents=0 2023-08-04T09:34:01.094 INFO:teuthology.orchestra.run.smithi190.stdout:Discarding blocks...Done. 2023-08-04T09:34:01.096 INFO:tasks.ceph:mount /dev/vg_nvme/lv_4 on ubuntu@smithi190.front.sepia.ceph.com -o noatime 2023-08-04T09:34:01.096 DEBUG:teuthology.orchestra.run.smithi190:> sudo mount -t xfs -o noatime /dev/vg_nvme/lv_4 /var/lib/ceph/osd/ceph-7 2023-08-04T09:34:01.283 DEBUG:teuthology.orchestra.run.smithi190:> sudo /sbin/restorecon /var/lib/ceph/osd/ceph-7 2023-08-04T09:34:01.321 DEBUG:teuthology.orchestra.run.smithi190:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 4 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:01.481 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.475+0000 7f00104b4640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-4/keyring: can't open /var/lib/ceph/osd/ceph-4/keyring: (2) No such file or directory 2023-08-04T09:34:01.482 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.475+0000 7f00104b4640 -1 created new key in keyring /var/lib/ceph/osd/ceph-4/keyring 2023-08-04T09:34:01.482 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.476+0000 7f00104b4640 -1 bluestore(/var/lib/ceph/osd/ceph-4/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-4/block: (2) No such file or directory 2023-08-04T09:34:01.482 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.476+0000 7f00104b4640 -1 bluestore(/var/lib/ceph/osd/ceph-4/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-4/block: (2) No such file or directory 2023-08-04T09:34:01.482 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.476+0000 7f00104b4640 -1 bluestore(/var/lib/ceph/osd/ceph-4/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-4/block: (2) No such file or directory 2023-08-04T09:34:01.483 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:01.476+0000 7f00104b4640 -1 bluestore(/var/lib/ceph/osd/ceph-4) _read_fsid unparsable uuid 2023-08-04T09:34:04.346 DEBUG:teuthology.orchestra.run.smithi190:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-4 2023-08-04T09:34:04.377 DEBUG:teuthology.orchestra.run.smithi190:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 5 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:04.471 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.464+0000 7f3fd6cd8640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-5/keyring: can't open /var/lib/ceph/osd/ceph-5/keyring: (2) No such file or directory 2023-08-04T09:34:04.471 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.465+0000 7f3fd6cd8640 -1 created new key in keyring /var/lib/ceph/osd/ceph-5/keyring 2023-08-04T09:34:04.471 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.465+0000 7f3fd6cd8640 -1 bluestore(/var/lib/ceph/osd/ceph-5/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-5/block: (2) No such file or directory 2023-08-04T09:34:04.471 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.465+0000 7f3fd6cd8640 -1 bluestore(/var/lib/ceph/osd/ceph-5/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-5/block: (2) No such file or directory 2023-08-04T09:34:04.471 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.465+0000 7f3fd6cd8640 -1 bluestore(/var/lib/ceph/osd/ceph-5/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-5/block: (2) No such file or directory 2023-08-04T09:34:04.472 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:04.465+0000 7f3fd6cd8640 -1 bluestore(/var/lib/ceph/osd/ceph-5) _read_fsid unparsable uuid 2023-08-04T09:34:07.317 DEBUG:teuthology.orchestra.run.smithi190:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-5 2023-08-04T09:34:07.348 DEBUG:teuthology.orchestra.run.smithi190:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 6 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:07.439 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.432+0000 7f9658ffd640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-6/keyring: can't open /var/lib/ceph/osd/ceph-6/keyring: (2) No such file or directory 2023-08-04T09:34:07.439 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.433+0000 7f9658ffd640 -1 created new key in keyring /var/lib/ceph/osd/ceph-6/keyring 2023-08-04T09:34:07.439 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.433+0000 7f9658ffd640 -1 bluestore(/var/lib/ceph/osd/ceph-6/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-6/block: (2) No such file or directory 2023-08-04T09:34:07.439 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.433+0000 7f9658ffd640 -1 bluestore(/var/lib/ceph/osd/ceph-6/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-6/block: (2) No such file or directory 2023-08-04T09:34:07.439 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.433+0000 7f9658ffd640 -1 bluestore(/var/lib/ceph/osd/ceph-6/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-6/block: (2) No such file or directory 2023-08-04T09:34:07.440 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:07.433+0000 7f9658ffd640 -1 bluestore(/var/lib/ceph/osd/ceph-6) _read_fsid unparsable uuid 2023-08-04T09:34:10.308 DEBUG:teuthology.orchestra.run.smithi190:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-6 2023-08-04T09:34:10.340 DEBUG:teuthology.orchestra.run.smithi190:> sudo MALLOC_CHECK_=3 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-osd --no-mon-config --cluster ceph --mkfs --mkkey -i 7 --monmap /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:10.432 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.427+0000 7f7f4e2a3640 -1 auth: error reading file: /var/lib/ceph/osd/ceph-7/keyring: can't open /var/lib/ceph/osd/ceph-7/keyring: (2) No such file or directory 2023-08-04T09:34:10.433 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.428+0000 7f7f4e2a3640 -1 created new key in keyring /var/lib/ceph/osd/ceph-7/keyring 2023-08-04T09:34:10.433 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.428+0000 7f7f4e2a3640 -1 bluestore(/var/lib/ceph/osd/ceph-7/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-7/block: (2) No such file or directory 2023-08-04T09:34:10.433 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.428+0000 7f7f4e2a3640 -1 bluestore(/var/lib/ceph/osd/ceph-7/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-7/block: (2) No such file or directory 2023-08-04T09:34:10.433 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.428+0000 7f7f4e2a3640 -1 bluestore(/var/lib/ceph/osd/ceph-7/block) _read_bdev_label failed to open /var/lib/ceph/osd/ceph-7/block: (2) No such file or directory 2023-08-04T09:34:10.433 INFO:teuthology.orchestra.run.smithi190.stderr:2023-08-04T09:34:10.428+0000 7f7f4e2a3640 -1 bluestore(/var/lib/ceph/osd/ceph-7) _read_fsid unparsable uuid 2023-08-04T09:34:13.273 DEBUG:teuthology.orchestra.run.smithi190:> sudo chown -R ceph:ceph /var/lib/ceph/osd/ceph-7 2023-08-04T09:34:13.306 INFO:tasks.ceph:Reading keys from all nodes... 2023-08-04T09:34:13.306 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.306 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/mgr/ceph-y/keyring of=/dev/stdout 2023-08-04T09:34:13.341 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.341 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-0/keyring of=/dev/stdout 2023-08-04T09:34:13.413 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.413 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-1/keyring of=/dev/stdout 2023-08-04T09:34:13.483 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.484 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-2/keyring of=/dev/stdout 2023-08-04T09:34:13.554 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.554 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-3/keyring of=/dev/stdout 2023-08-04T09:34:13.624 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.624 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/mgr/ceph-x/keyring of=/dev/stdout 2023-08-04T09:34:13.657 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.657 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-4/keyring of=/dev/stdout 2023-08-04T09:34:13.728 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.729 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-5/keyring of=/dev/stdout 2023-08-04T09:34:13.798 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.798 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-6/keyring of=/dev/stdout 2023-08-04T09:34:13.866 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.867 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-7/keyring of=/dev/stdout 2023-08-04T09:34:13.934 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:13.934 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/etc/ceph/ceph.client.0.keyring of=/dev/stdout 2023-08-04T09:34:13.955 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:13.956 DEBUG:teuthology.orchestra.run.smithi190:> dd if=/etc/ceph/ceph.client.1.keyring of=/dev/stdout 2023-08-04T09:34:13.993 INFO:tasks.ceph:Adding keys to all mons... 2023-08-04T09:34:13.993 DEBUG:teuthology.orchestra.run.smithi003:> sudo tee -a /etc/ceph/ceph.keyring 2023-08-04T09:34:13.998 DEBUG:teuthology.orchestra.run.smithi190:> sudo tee -a /etc/ceph/ceph.keyring 2023-08-04T09:34:14.035 INFO:teuthology.orchestra.run.smithi003.stdout:[mgr.y] 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD3xcxk2kwWChAALTvpGxi8nXqq0q1Qi5m0tQ== 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.0] 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD6xcxkM5zcGBAAS9i7VMnVJ4A1peLc9skOLA== 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.1] 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD9xcxkKYWfFxAAoVxKGdzm3Cu1BNL6Y/GiWw== 2023-08-04T09:34:14.036 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.2] 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQAAxsxkRRg2FhAAUNrs16OYbdfajtUeL/RxPw== 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.3] 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQADxsxkLeuBFRAAkaRkqQ47RCdCsFTG95tEvA== 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout:[mgr.x] 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD3xcxkyhzwDRAA3IWvVbkH/KZKqz0obHqrsw== 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.4] 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQAJxsxkMK1yHBAAXWtJ/vuII8uEOu2AQBkTpg== 2023-08-04T09:34:14.037 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.5] 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQAMxsxkYl3PGxAANGmxRH9nroZQT9TDcsGz4w== 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.6] 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQAPxsxk3gvnGRAAKHtwYbegk0H7/mtHBXeuPw== 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:[osd.7] 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQASxsxkzvmHGRAAWmQL2o8IeVmbte84VvK2qA== 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:[client.0] 2023-08-04T09:34:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD3xcxk7fzTEBAA4i7Pcn5zNncCkY8MG3ELRw== 2023-08-04T09:34:14.039 INFO:teuthology.orchestra.run.smithi003.stdout:[client.1] 2023-08-04T09:34:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: key = AQD3xcxkID05FBAAAQfiaZ8L7LJXdbOeUo12Kg== 2023-08-04T09:34:14.058 INFO:teuthology.orchestra.run.smithi190.stdout:[mgr.y] 2023-08-04T09:34:14.058 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD3xcxk2kwWChAALTvpGxi8nXqq0q1Qi5m0tQ== 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.0] 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD6xcxkM5zcGBAAS9i7VMnVJ4A1peLc9skOLA== 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.1] 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD9xcxkKYWfFxAAoVxKGdzm3Cu1BNL6Y/GiWw== 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.2] 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQAAxsxkRRg2FhAAUNrs16OYbdfajtUeL/RxPw== 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.3] 2023-08-04T09:34:14.059 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQADxsxkLeuBFRAAkaRkqQ47RCdCsFTG95tEvA== 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout:[mgr.x] 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD3xcxkyhzwDRAA3IWvVbkH/KZKqz0obHqrsw== 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.4] 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQAJxsxkMK1yHBAAXWtJ/vuII8uEOu2AQBkTpg== 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.5] 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQAMxsxkYl3PGxAANGmxRH9nroZQT9TDcsGz4w== 2023-08-04T09:34:14.060 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.6] 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQAPxsxk3gvnGRAAKHtwYbegk0H7/mtHBXeuPw== 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout:[osd.7] 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQASxsxkzvmHGRAAWmQL2o8IeVmbte84VvK2qA== 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout:[client.0] 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD3xcxk7fzTEBAA4i7Pcn5zNncCkY8MG3ELRw== 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout:[client.1] 2023-08-04T09:34:14.061 INFO:teuthology.orchestra.run.smithi190.stdout: key = AQD3xcxkID05FBAAAQfiaZ8L7LJXdbOeUo12Kg== 2023-08-04T09:34:14.062 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=mgr.y --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *' 2023-08-04T09:34:14.082 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=mgr.y --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *' 2023-08-04T09:34:14.156 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:34:14.159 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:34:14.215 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:34:14.217 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:34:14.271 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:34:14.273 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:34:14.327 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.3 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.329 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.3 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.383 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=mgr.x --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *' 2023-08-04T09:34:14.385 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=mgr.x --cap mon 'allow profile mgr' --cap osd 'allow *' --cap mds 'allow *' 2023-08-04T09:34:14.439 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.4 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.442 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.4 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.495 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.5 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.497 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.5 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.550 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.6 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.552 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.6 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.605 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.7 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.608 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=osd.7 --cap mon 'allow profile osd' --cap mgr 'allow profile osd' --cap osd 'allow *' 2023-08-04T09:34:14.662 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:34:14.664 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T09:34:14.721 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=client.1 --cap mon 'allow rw' --cap mgr 'allow r' --cap osd 'allow rwx' --cap mds allow 2023-08-04T09:34:14.724 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-authtool /etc/ceph/ceph.keyring --name=client.1 --cap mon 'allow rw' --cap mgr 'allow r' --cap osd 'allow rwx' --cap mds allow 2023-08-04T09:34:14.781 INFO:tasks.ceph:Running mkfs on mon nodes... 2023-08-04T09:34:14.781 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/mon/ceph-a 2023-08-04T09:34:14.810 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:34:14.910 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/mon/ceph-a 2023-08-04T09:34:14.938 DEBUG:teuthology.orchestra.run.smithi003:> sudo mkdir -p /var/lib/ceph/mon/ceph-c 2023-08-04T09:34:15.008 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-mon --cluster ceph --mkfs -i c --monmap /home/ubuntu/cephtest/ceph.monmap --keyring /etc/ceph/ceph.keyring 2023-08-04T09:34:15.108 DEBUG:teuthology.orchestra.run.smithi003:> sudo chown -R ceph:ceph /var/lib/ceph/mon/ceph-c 2023-08-04T09:34:15.135 DEBUG:teuthology.orchestra.run.smithi190:> sudo mkdir -p /var/lib/ceph/mon/ceph-b 2023-08-04T09:34:15.163 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph-mon --cluster ceph --mkfs -i b --monmap /home/ubuntu/cephtest/ceph.monmap --keyring /etc/ceph/ceph.keyring 2023-08-04T09:34:15.262 DEBUG:teuthology.orchestra.run.smithi190:> sudo chown -R ceph:ceph /var/lib/ceph/mon/ceph-b 2023-08-04T09:34:15.289 DEBUG:teuthology.orchestra.run.smithi003:> rm -- /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:15.292 DEBUG:teuthology.orchestra.run.smithi190:> rm -- /home/ubuntu/cephtest/ceph.monmap 2023-08-04T09:34:15.347 INFO:tasks.ceph:Starting mon daemons in cluster ceph... 2023-08-04T09:34:15.348 INFO:tasks.ceph.mon.a:Restarting daemon 2023-08-04T09:34:15.348 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mon -f --cluster ceph -i a 2023-08-04T09:34:15.350 INFO:tasks.ceph.mon.a:Started 2023-08-04T09:34:15.350 INFO:tasks.ceph.mon.c:Restarting daemon 2023-08-04T09:34:15.351 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mon -f --cluster ceph -i c 2023-08-04T09:34:15.353 INFO:tasks.ceph.mon.c:Started 2023-08-04T09:34:15.353 INFO:tasks.ceph.mon.b:Restarting daemon 2023-08-04T09:34:15.354 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mon -f --cluster ceph -i b 2023-08-04T09:34:15.390 INFO:tasks.ceph.mon.b:Started 2023-08-04T09:34:15.390 INFO:tasks.ceph:Starting mgr daemons in cluster ceph... 2023-08-04T09:34:15.390 INFO:tasks.ceph.mgr.y:Restarting daemon 2023-08-04T09:34:15.391 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mgr -f --cluster ceph -i y 2023-08-04T09:34:15.393 INFO:tasks.ceph.mgr.y:Started 2023-08-04T09:34:15.394 INFO:tasks.ceph.mgr.x:Restarting daemon 2023-08-04T09:34:15.394 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mgr -f --cluster ceph -i x 2023-08-04T09:34:15.395 INFO:tasks.ceph.mgr.x:Started 2023-08-04T09:34:15.396 INFO:tasks.ceph:Setting crush tunables to default 2023-08-04T09:34:15.396 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph --cluster ceph osd crush tunables default 2023-08-04T09:34:20.809 INFO:teuthology.orchestra.run.smithi003.stderr:adjusted tunables profile to default 2023-08-04T09:34:20.821 INFO:tasks.ceph:check_enable_crimson: False 2023-08-04T09:34:20.821 INFO:tasks.ceph:Starting osd daemons in cluster ceph... 2023-08-04T09:34:20.822 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:20.822 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-0/fsid of=/dev/stdout 2023-08-04T09:34:20.849 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:20.844+0000 7fc361276200 -1 mgr[py] Module balancer has missing NOTIFY_TYPES member 2023-08-04T09:34:20.852 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:20.853 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-1/fsid of=/dev/stdout 2023-08-04T09:34:20.922 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:20.923 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-2/fsid of=/dev/stdout 2023-08-04T09:34:21.018 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:34:21.018 DEBUG:teuthology.orchestra.run.smithi003:> sudo dd if=/var/lib/ceph/osd/ceph-3/fsid of=/dev/stdout 2023-08-04T09:34:21.044 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:21.039+0000 7fc361276200 -1 mgr[py] Module diskprediction_local has missing NOTIFY_TYPES member 2023-08-04T09:34:21.071 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:21.072 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-4/fsid of=/dev/stdout 2023-08-04T09:34:21.105 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:21.106 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-5/fsid of=/dev/stdout 2023-08-04T09:34:21.176 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:21.177 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-6/fsid of=/dev/stdout 2023-08-04T09:34:21.246 DEBUG:teuthology.orchestra.run.smithi190:> set -ex 2023-08-04T09:34:21.246 DEBUG:teuthology.orchestra.run.smithi190:> sudo dd if=/var/lib/ceph/osd/ceph-7/fsid of=/dev/stdout 2023-08-04T09:34:21.314 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 533b7814-7582-47cd-996e-0e868d8e5f44 0 2023-08-04T09:34:21.422 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:21.418+0000 7fc361276200 -1 mgr[py] Module crash has missing NOTIFY_TYPES member 2023-08-04T09:34:21.576 INFO:teuthology.orchestra.run.smithi190.stdout:0 2023-08-04T09:34:21.589 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 2a7f3b3b-2f06-4b27-881c-103db2af2366 1 2023-08-04T09:34:21.606 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:21.601+0000 7f45b66b4200 -1 mgr[py] Module balancer has missing NOTIFY_TYPES member 2023-08-04T09:34:21.792 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:21.787+0000 7f45b66b4200 -1 mgr[py] Module diskprediction_local has missing NOTIFY_TYPES member 2023-08-04T09:34:21.835 INFO:teuthology.orchestra.run.smithi190.stdout:1 2023-08-04T09:34:21.848 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 061ceb8e-4a1c-48ce-9613-fb18299cb5c6 2 2023-08-04T09:34:21.928 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:21.924+0000 7fc361276200 -1 mgr[py] Module rook has missing NOTIFY_TYPES member 2023-08-04T09:34:22.106 INFO:teuthology.orchestra.run.smithi190.stdout:2 2023-08-04T09:34:22.118 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 3a140cab-825b-4e94-a739-f55e1d853ed6 3 2023-08-04T09:34:22.131 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:22.126+0000 7fc361276200 -1 mgr[py] Module rgw has missing NOTIFY_TYPES member 2023-08-04T09:34:22.185 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:22.180+0000 7f45b66b4200 -1 mgr[py] Module crash has missing NOTIFY_TYPES member 2023-08-04T09:34:22.335 INFO:teuthology.orchestra.run.smithi190.stdout:3 2023-08-04T09:34:22.348 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 8572e871-c247-4db0-a6fd-3b51d80a1dd3 4 2023-08-04T09:34:22.514 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:22.509+0000 7fc361276200 -1 mgr[py] Module alerts has missing NOTIFY_TYPES member 2023-08-04T09:34:22.565 INFO:teuthology.orchestra.run.smithi190.stdout:4 2023-08-04T09:34:22.577 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new c8a8945f-56e4-4321-a3dc-d44164162d06 5 2023-08-04T09:34:22.680 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:22.676+0000 7f45b66b4200 -1 mgr[py] Module rook has missing NOTIFY_TYPES member 2023-08-04T09:34:22.797 INFO:teuthology.orchestra.run.smithi190.stdout:5 2023-08-04T09:34:22.809 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new 6d54c858-a366-4f2a-8792-169fce5fe815 6 2023-08-04T09:34:22.883 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:22.879+0000 7f45b66b4200 -1 mgr[py] Module rgw has missing NOTIFY_TYPES member 2023-08-04T09:34:23.028 INFO:teuthology.orchestra.run.smithi190.stdout:6 2023-08-04T09:34:23.041 DEBUG:teuthology.orchestra.run.smithi190:> sudo ceph --cluster ceph osd new deeed669-bd52-4387-b879-f07c059c8de6 7 2023-08-04T09:34:23.209 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.204+0000 7fc361276200 -1 mgr[py] Module progress has missing NOTIFY_TYPES member 2023-08-04T09:34:23.257 INFO:teuthology.orchestra.run.smithi190.stdout:7 2023-08-04T09:34:23.261 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:23.256+0000 7f45b66b4200 -1 mgr[py] Module alerts has missing NOTIFY_TYPES member 2023-08-04T09:34:23.269 INFO:tasks.ceph.osd.0:Restarting daemon 2023-08-04T09:34:23.269 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 0 2023-08-04T09:34:23.271 INFO:tasks.ceph.osd.0:Started 2023-08-04T09:34:23.272 INFO:tasks.ceph.osd.1:Restarting daemon 2023-08-04T09:34:23.272 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 1 2023-08-04T09:34:23.274 INFO:tasks.ceph.osd.1:Started 2023-08-04T09:34:23.275 INFO:tasks.ceph.osd.2:Restarting daemon 2023-08-04T09:34:23.275 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 2 2023-08-04T09:34:23.277 INFO:tasks.ceph.osd.2:Started 2023-08-04T09:34:23.277 INFO:tasks.ceph.osd.3:Restarting daemon 2023-08-04T09:34:23.277 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 3 2023-08-04T09:34:23.279 INFO:tasks.ceph.osd.3:Started 2023-08-04T09:34:23.280 INFO:tasks.ceph.osd.4:Restarting daemon 2023-08-04T09:34:23.280 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 4 2023-08-04T09:34:23.282 INFO:tasks.ceph.osd.4:Started 2023-08-04T09:34:23.282 INFO:tasks.ceph.osd.5:Restarting daemon 2023-08-04T09:34:23.282 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 5 2023-08-04T09:34:23.284 INFO:tasks.ceph.osd.5:Started 2023-08-04T09:34:23.284 INFO:tasks.ceph.osd.6:Restarting daemon 2023-08-04T09:34:23.285 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 6 2023-08-04T09:34:23.287 INFO:tasks.ceph.osd.6:Started 2023-08-04T09:34:23.287 INFO:tasks.ceph.osd.7:Restarting daemon 2023-08-04T09:34:23.287 DEBUG:teuthology.orchestra.run.smithi190:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-osd -f --cluster ceph -i 7 2023-08-04T09:34:23.288 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.283+0000 7fc361276200 -1 mgr[py] Module telegraf has missing NOTIFY_TYPES member 2023-08-04T09:34:23.289 INFO:tasks.ceph.osd.7:Started 2023-08-04T09:34:23.290 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:23.461 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.456+0000 7fc361276200 -1 mgr[py] Module telemetry has missing NOTIFY_TYPES member 2023-08-04T09:34:23.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:23.534 INFO:teuthology.orchestra.run.smithi003.stdout:{"epoch":10,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:23.249775+0000","last_up_change":"0.000000","last_in_change":"2023-08-04T09:34:23.249775+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":8,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","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":"2a7f3b3b-2f06-4b27-881c-103db2af2366","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":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","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":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","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":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","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":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","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":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","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":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","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},{"osd":3,"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":4,"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":5,"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":6,"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":7,"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-08-04T09:34:23.535 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.531+0000 7fc361276200 -1 mgr[py] Module iostat has missing NOTIFY_TYPES member 2023-08-04T09:34:23.545 INFO:tasks.ceph.ceph_manager.ceph:[] 2023-08-04T09:34:23.546 INFO:tasks.ceph:Waiting for OSDs to come up 2023-08-04T09:34:23.657 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:34:23.652+0000 7f568846f640 -1 Falling back to public interface 2023-08-04T09:34:23.726 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.722+0000 7fc361276200 -1 mgr[py] Module zabbix has missing NOTIFY_TYPES member 2023-08-04T09:34:23.809 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.804+0000 7fc361276200 -1 mgr[py] Module status has missing NOTIFY_TYPES member 2023-08-04T09:34:23.890 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.885+0000 7fc361276200 -1 mgr[py] Module osd_perf_query has missing NOTIFY_TYPES member 2023-08-04T09:34:23.900 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:34:23.895+0000 7f07ac791640 -1 Falling back to public interface 2023-08-04T09:34:23.902 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:34:23.897+0000 7f4f34750640 -1 Falling back to public interface 2023-08-04T09:34:23.904 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:34:23.899+0000 7fb945f5a640 -1 Falling back to public interface 2023-08-04T09:34:23.908 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:34:23.903+0000 7f8f9f5b9640 -1 Falling back to public interface 2023-08-04T09:34:23.910 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:34:23.905+0000 7f9dec07b640 -1 Falling back to public interface 2023-08-04T09:34:23.911 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:34:23.906+0000 7f7ee780f640 -1 Falling back to public interface 2023-08-04T09:34:23.911 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:34:23.906+0000 7f83f51d3640 -1 Falling back to public interface 2023-08-04T09:34:23.911 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:34:23.906+0000 7f83ec57a700 -1 PosixStack listen unable to listen on v2:0.0.0.0:6809/0: (98) Address already in use 2023-08-04T09:34:23.912 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:34:23.907+0000 7f7edebb6700 -1 PosixStack listen unable to listen on v2:0.0.0.0:6815/0: (98) Address already in use 2023-08-04T09:34:23.958 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:23.953+0000 7f45b66b4200 -1 mgr[py] Module progress has missing NOTIFY_TYPES member 2023-08-04T09:34:23.989 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:23.985+0000 7fc361276200 -1 mgr[py] Module selftest has missing NOTIFY_TYPES member 2023-08-04T09:34:24.031 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.026+0000 7f45b66b4200 -1 mgr[py] Module telegraf has missing NOTIFY_TYPES member 2023-08-04T09:34:24.165 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.160+0000 7f45b66b4200 -1 mgr[py] Module telemetry has missing NOTIFY_TYPES member 2023-08-04T09:34:24.178 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:24.173+0000 7fc361276200 -1 mgr[py] Module volumes has missing NOTIFY_TYPES member 2023-08-04T09:34:24.237 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.232+0000 7f45b66b4200 -1 mgr[py] Module iostat has missing NOTIFY_TYPES member 2023-08-04T09:34:24.263 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:24.258+0000 7fc361276200 -1 mgr[py] Module pg_autoscaler has missing NOTIFY_TYPES member 2023-08-04T09:34:24.350 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:24.419 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.414+0000 7f45b66b4200 -1 mgr[py] Module zabbix has missing NOTIFY_TYPES member 2023-08-04T09:34:24.500 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.495+0000 7f45b66b4200 -1 mgr[py] Module status has missing NOTIFY_TYPES member 2023-08-04T09:34:24.548 INFO:teuthology.misc.health.smithi003.stdout: 2023-08-04T09:34:24.548 INFO:teuthology.misc.health.smithi003.stdout:{"epoch":10,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:23.249775+0000","last_up_change":"0.000000","last_in_change":"2023-08-04T09:34:23.249775+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":8,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","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":"2a7f3b3b-2f06-4b27-881c-103db2af2366","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":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","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":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","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":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","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":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","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":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","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":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","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},{"osd":3,"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":4,"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":5,"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":6,"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":7,"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-08-04T09:34:24.560 DEBUG:teuthology.misc:0 of 8 OSDs are up 2023-08-04T09:34:24.567 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:24.563+0000 7fc361276200 -1 mgr[py] Module snap_schedule has missing NOTIFY_TYPES member 2023-08-04T09:34:24.578 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.573+0000 7f45b66b4200 -1 mgr[py] Module osd_perf_query has missing NOTIFY_TYPES member 2023-08-04T09:34:24.641 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:24.636+0000 7fc361276200 -1 mgr[py] Module osd_support has missing NOTIFY_TYPES member 2023-08-04T09:34:24.676 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.671+0000 7f45b66b4200 -1 mgr[py] Module selftest has missing NOTIFY_TYPES member 2023-08-04T09:34:24.860 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.855+0000 7f45b66b4200 -1 mgr[py] Module volumes has missing NOTIFY_TYPES member 2023-08-04T09:34:24.941 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:24.936+0000 7f45b66b4200 -1 mgr[py] Module pg_autoscaler has missing NOTIFY_TYPES member 2023-08-04T09:34:25.183 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:25.178+0000 7fc361276200 -1 mgr[py] Module influx has missing NOTIFY_TYPES member 2023-08-04T09:34:25.237 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:25.229+0000 7f45b66b4200 -1 mgr[py] Module snap_schedule has missing NOTIFY_TYPES member 2023-08-04T09:34:25.305 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:25.301+0000 7f45b66b4200 -1 mgr[py] Module osd_support has missing NOTIFY_TYPES member 2023-08-04T09:34:25.513 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:25.509+0000 7fc361276200 -1 mgr[py] Module nfs has missing NOTIFY_TYPES member 2023-08-04T09:34:25.663 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:25.658+0000 7fc361276200 -1 mgr[py] Module orchestrator has missing NOTIFY_TYPES member 2023-08-04T09:34:25.821 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:25.816+0000 7f45b66b4200 -1 mgr[py] Module influx has missing NOTIFY_TYPES member 2023-08-04T09:34:26.038 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:26.033+0000 7fc361276200 -1 mgr[py] Module prometheus has missing NOTIFY_TYPES member 2023-08-04T09:34:26.144 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:26.140+0000 7f45b66b4200 -1 mgr[py] Module nfs has missing NOTIFY_TYPES member 2023-08-04T09:34:26.194 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:26.189+0000 7fc361276200 -1 mgr[py] Module test_orchestrator has missing NOTIFY_TYPES member 2023-08-04T09:34:26.288 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:26.283+0000 7f45b66b4200 -1 mgr[py] Module orchestrator has missing NOTIFY_TYPES member 2023-08-04T09:34:26.352 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:26.347+0000 7fc361276200 -1 mgr[py] Module devicehealth has missing NOTIFY_TYPES member 2023-08-04T09:34:26.676 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:26.671+0000 7f45b66b4200 -1 mgr[py] Module prometheus has missing NOTIFY_TYPES member 2023-08-04T09:34:26.707 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:26.702+0000 7fc361276200 -1 mgr[py] Module rbd_support has missing NOTIFY_TYPES member 2023-08-04T09:34:26.895 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:26.890+0000 7f45b66b4200 -1 mgr[py] Module test_orchestrator has missing NOTIFY_TYPES member 2023-08-04T09:34:27.050 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:27.044+0000 7f45b66b4200 -1 mgr[py] Module devicehealth has missing NOTIFY_TYPES member 2023-08-04T09:34:27.175 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:34:27.170+0000 7f568846f640 -1 osd.1 0 log_to_monitors true 2023-08-04T09:34:27.372 INFO:tasks.ceph.mgr.x.smithi190.stderr:2023-08-04T09:34:27.366+0000 7f45b66b4200 -1 mgr[py] Module rbd_support has missing NOTIFY_TYPES member 2023-08-04T09:34:27.428 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:34:27.423+0000 7f9dec07b640 -1 osd.2 0 log_to_monitors true 2023-08-04T09:34:27.434 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:34:27.429+0000 7f7ee780f640 -1 osd.0 0 log_to_monitors true 2023-08-04T09:34:27.434 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:34:27.428+0000 7f07ac791640 -1 osd.6 0 log_to_monitors true 2023-08-04T09:34:27.434 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:34:27.428+0000 7f4f34750640 -1 osd.7 0 log_to_monitors true 2023-08-04T09:34:27.463 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:34:27.458+0000 7fb945f5a640 -1 osd.5 0 log_to_monitors true 2023-08-04T09:34:27.464 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:34:27.459+0000 7f83f51d3640 -1 osd.3 0 log_to_monitors true 2023-08-04T09:34:27.470 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:34:27.464+0000 7f8f9f5b9640 -1 osd.4 0 log_to_monitors true 2023-08-04T09:34:27.732 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:27.727+0000 7fc322691700 -1 mgr.server handle_report got status from non-daemon mon.b 2023-08-04T09:34:27.734 INFO:tasks.ceph.mgr.y.smithi003.stderr:2023-08-04T09:34:27.729+0000 7fc322691700 -1 mgr.server handle_report got status from non-daemon mon.c 2023-08-04T09:34:30.742 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:34:30.737+0000 7f83e8d73700 -1 osd.3 0 waiting for initial osdmap 2023-08-04T09:34:30.760 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:34:30.755+0000 7f83e114e700 -1 osd.3 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.796 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:34:30.790+0000 7f4f282f0700 -1 osd.7 0 waiting for initial osdmap 2023-08-04T09:34:30.811 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:34:30.805+0000 7f4f206cb700 -1 osd.7 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.830 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:34:30.825+0000 7fb939afa700 -1 osd.5 0 waiting for initial osdmap 2023-08-04T09:34:30.838 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:34:30.833+0000 7f07a0331700 -1 osd.6 0 waiting for initial osdmap 2023-08-04T09:34:30.840 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:34:30.835+0000 7f9ddfc1b700 -1 osd.2 0 waiting for initial osdmap 2023-08-04T09:34:30.840 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:34:30.835+0000 7fb931ed5700 -1 osd.5 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.842 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:34:30.837+0000 7f8f93159700 -1 osd.4 0 waiting for initial osdmap 2023-08-04T09:34:30.847 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:34:30.842+0000 7f079870c700 -1 osd.6 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.851 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:34:30.846+0000 7f8f8b534700 -1 osd.4 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.854 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:34:30.850+0000 7f567c00f700 -1 osd.1 0 waiting for initial osdmap 2023-08-04T09:34:30.858 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:34:30.853+0000 7f9dd7ff6700 -1 osd.2 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.871 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:34:30.866+0000 7f56743ea700 -1 osd.1 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:30.885 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:34:30.880+0000 7f7edb3af700 -1 osd.0 0 waiting for initial osdmap 2023-08-04T09:34:30.900 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:34:30.895+0000 7f7ed378a700 -1 osd.0 12 set_numa_affinity unable to identify public interface '' numa node: (2) No such file or directory 2023-08-04T09:34:31.366 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:31.706 INFO:teuthology.misc.health.smithi003.stdout: 2023-08-04T09:34:31.707 INFO:teuthology.misc.health.smithi003.stdout:{"epoch":12,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:28.803013+0000","last_up_change":"0.000000","last_in_change":"2023-08-04T09:34:23.249775+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":8,"require_min_compat_client":"luminous","min_compat_client":"jewel","require_osd_release":"reef","allow_crimson":false,"pools":[],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","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":"2a7f3b3b-2f06-4b27-881c-103db2af2366","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":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","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":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","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":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","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":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","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":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","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":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","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},{"osd":3,"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":4,"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":5,"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":6,"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":7,"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-08-04T09:34:31.719 DEBUG:teuthology.misc:0 of 8 OSDs are up 2023-08-04T09:34:38.525 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:38.868 INFO:teuthology.misc.health.smithi003.stdout: 2023-08-04T09:34:38.869 INFO:teuthology.misc.health.smithi003.stdout:{"epoch":16,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:35.038311+0000","last_up_change":"2023-08-04T09:34:31.742672+0000","last_in_change":"2023-08-04T09:34:23.249775+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":1,"max_osd":8,"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-08-04T09:34:32.801237+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":"16","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":8,"score_stable":8,"optimal_score":0.25,"raw_score_acting":2,"raw_score_stable":2,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}}],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6809","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6812","nonce":2630290227}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6816","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6819","nonce":2630290227}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6827","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6829","nonce":2630290227}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6821","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6824","nonce":2630290227}]},"public_addr":"172.21.15.3:6812/2630290227","cluster_addr":"172.21.15.3:6819/2630290227","heartbeat_back_addr":"172.21.15.3:6829/2630290227","heartbeat_front_addr":"172.21.15.3:6824/2630290227","state":["exists","up"]},{"osd":1,"uuid":"2a7f3b3b-2f06-4b27-881c-103db2af2366","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6800","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6801","nonce":824569318}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6802","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6803","nonce":824569318}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6806","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6807","nonce":824569318}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6804","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6805","nonce":824569318}]},"public_addr":"172.21.15.3:6801/824569318","cluster_addr":"172.21.15.3:6803/824569318","heartbeat_back_addr":"172.21.15.3:6807/824569318","heartbeat_front_addr":"172.21.15.3:6805/824569318","state":["exists","up"]},{"osd":2,"uuid":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6808","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6811","nonce":582602782}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6814","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6818","nonce":582602782}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6830","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6831","nonce":582602782}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6822","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6826","nonce":582602782}]},"public_addr":"172.21.15.3:6811/582602782","cluster_addr":"172.21.15.3:6818/582602782","heartbeat_back_addr":"172.21.15.3:6831/582602782","heartbeat_front_addr":"172.21.15.3:6826/582602782","state":["exists","up"]},{"osd":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6810","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6813","nonce":3560960642}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6815","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6817","nonce":3560960642}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6825","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6828","nonce":3560960642}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6820","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6823","nonce":3560960642}]},"public_addr":"172.21.15.3:6813/3560960642","cluster_addr":"172.21.15.3:6817/3560960642","heartbeat_back_addr":"172.21.15.3:6828/3560960642","heartbeat_front_addr":"172.21.15.3:6823/3560960642","state":["exists","up"]},{"osd":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6824","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6825","nonce":669329981}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6826","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6827","nonce":669329981}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6830","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6831","nonce":669329981}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6828","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6829","nonce":669329981}]},"public_addr":"172.21.15.190:6825/669329981","cluster_addr":"172.21.15.190:6827/669329981","heartbeat_back_addr":"172.21.15.190:6831/669329981","heartbeat_front_addr":"172.21.15.190:6829/669329981","state":["exists","up"]},{"osd":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6815","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6817","nonce":1618426299}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6818","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6819","nonce":1618426299}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6822","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6823","nonce":1618426299}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6820","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6821","nonce":1618426299}]},"public_addr":"172.21.15.190:6817/1618426299","cluster_addr":"172.21.15.190:6819/1618426299","heartbeat_back_addr":"172.21.15.190:6823/1618426299","heartbeat_front_addr":"172.21.15.190:6821/1618426299","state":["exists","up"]},{"osd":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6800","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6801","nonce":300113334}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6802","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6803","nonce":300113334}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6806","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6807","nonce":300113334}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6804","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6805","nonce":300113334}]},"public_addr":"172.21.15.190:6801/300113334","cluster_addr":"172.21.15.190:6803/300113334","heartbeat_back_addr":"172.21.15.190:6807/300113334","heartbeat_front_addr":"172.21.15.190:6805/300113334","state":["exists","up"]},{"osd":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":14,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6808","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6809","nonce":1167772969}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6810","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6811","nonce":1167772969}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6814","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6816","nonce":1167772969}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6812","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6813","nonce":1167772969}]},"public_addr":"172.21.15.190:6809/1167772969","cluster_addr":"172.21.15.190:6811/1167772969","heartbeat_back_addr":"172.21.15.190:6816/1167772969","heartbeat_front_addr":"172.21.15.190:6813/1167772969","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-08-04T09:34:28.455290+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-08-04T09:34:28.182821+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-08-04T09:34:28.465901+0000","dead_epoch":0},{"osd":3,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.443909+0000","dead_epoch":0},{"osd":4,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.515938+0000","dead_epoch":0},{"osd":5,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.463113+0000","dead_epoch":0},{"osd":6,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.390261+0000","dead_epoch":0},{"osd":7,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.432135+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-08-04T09:34:38.882 DEBUG:teuthology.misc:8 of 8 OSDs are up 2023-08-04T09:34:38.882 INFO:tasks.ceph:Creating RBD pool 2023-08-04T09:34:38.882 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph --cluster ceph osd pool create rbd 8 2023-08-04T09:34:40.077 INFO:teuthology.orchestra.run.smithi003.stderr:pool 'rbd' created 2023-08-04T09:34:40.090 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph --cluster ceph osd pool application enable rbd rbd --yes-i-really-mean-it 2023-08-04T09:34:41.082 INFO:teuthology.orchestra.run.smithi003.stderr:enabled application 'rbd' on pool 'rbd' 2023-08-04T09:34:41.098 INFO:tasks.ceph:Starting mds daemons in cluster ceph... 2023-08-04T09:34:41.099 INFO:tasks.ceph:Waiting until ceph daemons up and pgs clean... 2023-08-04T09:34:41.099 INFO:tasks.ceph.ceph_manager.ceph:waiting for mgr available 2023-08-04T09:34:41.099 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph mgr dump --format=json 2023-08-04T09:34:41.100 INFO:tasks.daemonwatchdog.daemon_watchdog:watchdog starting 2023-08-04T09:34:41.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:41.516 INFO:teuthology.orchestra.run.smithi003.stdout:{"epoch":5,"active_gid":4104,"active_name":"y","active_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6832","nonce":2344747617},{"type":"v1","addr":"172.21.15.3:6833","nonce":2344747617}]},"active_addr":"172.21.15.3:6833/2344747617","active_change":"2023-08-04T09:34:26.716207+0000","active_mgr_features":4540138322906710015,"available":true,"standbys":[{"gid":4108,"name":"x","mgr_features":4540138322906710015,"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":[]},"alertmanager_web_password":{"name":"alertmanager_web_password","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Alertmanager web password","long_desc":"","tags":[],"see_also":[]},"alertmanager_web_user":{"name":"alertmanager_web_user","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Alertmanager web user","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_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":[]},"prometheus_web_password":{"name":"prometheus_web_password","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Prometheus web password","long_desc":"","tags":[],"see_also":[]},"prometheus_web_user":{"name":"prometheus_web_user","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Prometheus web user","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":[]}}}]}],"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":[]},"alertmanager_web_password":{"name":"alertmanager_web_password","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Alertmanager web password","long_desc":"","tags":[],"see_also":[]},"alertmanager_web_user":{"name":"alertmanager_web_user","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Alertmanager web user","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_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":[]},"prometheus_web_password":{"name":"prometheus_web_password","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Prometheus web password","long_desc":"","tags":[],"see_also":[]},"prometheus_web_user":{"name":"prometheus_web_user","type":"str","level":"advanced","flags":0,"default_value":"admin","min":"","max":"","enum_allowed":[],"desc":"Prometheus web user","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":"devicehealth","addrvec":[{"type":"v2","addr":"172.21.15.3:0","nonce":646271378}]},{"name":"libcephsqlite","addrvec":[{"type":"v2","addr":"172.21.15.3:0","nonce":105857443}]},{"name":"rbd_support","addrvec":[{"type":"v2","addr":"172.21.15.3:0","nonce":3265514318}]},{"name":"volumes","addrvec":[{"type":"v2","addr":"172.21.15.3:0","nonce":1562554380}]}]} 2023-08-04T09:34:41.522 INFO:tasks.ceph.ceph_manager.ceph:mgr available! 2023-08-04T09:34:41.523 INFO:tasks.ceph.ceph_manager.ceph:waiting for all up 2023-08-04T09:34:41.523 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:41.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:41.858 INFO:teuthology.orchestra.run.smithi003.stdout:{"epoch":18,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:41.066612+0000","last_up_change":"2023-08-04T09:34:31.742672+0000","last_in_change":"2023-08-04T09:34:23.249775+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":8,"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-08-04T09:34:32.801237+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":"16","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":8,"score_stable":8,"optimal_score":0.25,"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-08-04T09:34:39.242938+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":"18","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.9900000095367432,"score_stable":1.9900000095367432,"optimal_score":0.87999999523162842,"raw_score_acting":1.75,"raw_score_stable":1.75,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}}],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6809","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6812","nonce":2630290227}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6816","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6819","nonce":2630290227}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6827","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6829","nonce":2630290227}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6821","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6824","nonce":2630290227}]},"public_addr":"172.21.15.3:6812/2630290227","cluster_addr":"172.21.15.3:6819/2630290227","heartbeat_back_addr":"172.21.15.3:6829/2630290227","heartbeat_front_addr":"172.21.15.3:6824/2630290227","state":["exists","up"]},{"osd":1,"uuid":"2a7f3b3b-2f06-4b27-881c-103db2af2366","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6800","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6801","nonce":824569318}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6802","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6803","nonce":824569318}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6806","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6807","nonce":824569318}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6804","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6805","nonce":824569318}]},"public_addr":"172.21.15.3:6801/824569318","cluster_addr":"172.21.15.3:6803/824569318","heartbeat_back_addr":"172.21.15.3:6807/824569318","heartbeat_front_addr":"172.21.15.3:6805/824569318","state":["exists","up"]},{"osd":2,"uuid":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6808","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6811","nonce":582602782}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6814","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6818","nonce":582602782}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6830","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6831","nonce":582602782}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6822","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6826","nonce":582602782}]},"public_addr":"172.21.15.3:6811/582602782","cluster_addr":"172.21.15.3:6818/582602782","heartbeat_back_addr":"172.21.15.3:6831/582602782","heartbeat_front_addr":"172.21.15.3:6826/582602782","state":["exists","up"]},{"osd":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6810","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6813","nonce":3560960642}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6815","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6817","nonce":3560960642}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6825","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6828","nonce":3560960642}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6820","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6823","nonce":3560960642}]},"public_addr":"172.21.15.3:6813/3560960642","cluster_addr":"172.21.15.3:6817/3560960642","heartbeat_back_addr":"172.21.15.3:6828/3560960642","heartbeat_front_addr":"172.21.15.3:6823/3560960642","state":["exists","up"]},{"osd":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6824","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6825","nonce":669329981}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6826","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6827","nonce":669329981}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6830","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6831","nonce":669329981}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6828","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6829","nonce":669329981}]},"public_addr":"172.21.15.190:6825/669329981","cluster_addr":"172.21.15.190:6827/669329981","heartbeat_back_addr":"172.21.15.190:6831/669329981","heartbeat_front_addr":"172.21.15.190:6829/669329981","state":["exists","up"]},{"osd":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6815","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6817","nonce":1618426299}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6818","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6819","nonce":1618426299}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6822","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6823","nonce":1618426299}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6820","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6821","nonce":1618426299}]},"public_addr":"172.21.15.190:6817/1618426299","cluster_addr":"172.21.15.190:6819/1618426299","heartbeat_back_addr":"172.21.15.190:6823/1618426299","heartbeat_front_addr":"172.21.15.190:6821/1618426299","state":["exists","up"]},{"osd":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6800","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6801","nonce":300113334}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6802","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6803","nonce":300113334}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6806","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6807","nonce":300113334}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6804","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6805","nonce":300113334}]},"public_addr":"172.21.15.190:6801/300113334","cluster_addr":"172.21.15.190:6803/300113334","heartbeat_back_addr":"172.21.15.190:6807/300113334","heartbeat_front_addr":"172.21.15.190:6805/300113334","state":["exists","up"]},{"osd":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6808","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6809","nonce":1167772969}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6810","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6811","nonce":1167772969}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6814","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6816","nonce":1167772969}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6812","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6813","nonce":1167772969}]},"public_addr":"172.21.15.190:6809/1167772969","cluster_addr":"172.21.15.190:6811/1167772969","heartbeat_back_addr":"172.21.15.190:6816/1167772969","heartbeat_front_addr":"172.21.15.190:6813/1167772969","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-08-04T09:34:28.455290+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-08-04T09:34:28.182821+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-08-04T09:34:28.465901+0000","dead_epoch":0},{"osd":3,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.443909+0000","dead_epoch":0},{"osd":4,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.515938+0000","dead_epoch":0},{"osd":5,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.463113+0000","dead_epoch":0},{"osd":6,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.390261+0000","dead_epoch":0},{"osd":7,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.432135+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-08-04T09:34:41.872 INFO:tasks.ceph.ceph_manager.ceph:all up! 2023-08-04T09:34:41.872 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd dump --format=json 2023-08-04T09:34:42.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:42.209 INFO:teuthology.orchestra.run.smithi003.stdout:{"epoch":19,"fsid":"a967a1bd-071d-43b0-b681-9d64946e9dbb","created":"2023-08-04T09:34:20.684560+0000","modified":"2023-08-04T09:34:42.077032+0000","last_up_change":"2023-08-04T09:34:31.742672+0000","last_in_change":"2023-08-04T09:34:23.249775+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":8,"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-08-04T09:34:32.801237+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":"16","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":8,"score_stable":8,"optimal_score":0.25,"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-08-04T09:34:39.242938+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":"19","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.9900000095367432,"score_stable":1.9900000095367432,"optimal_score":0.87999999523162842,"raw_score_acting":1.75,"raw_score_stable":1.75,"primary_affinity_weighted":1,"average_primary_affinity":1,"average_primary_affinity_weighted":1}}],"osds":[{"osd":0,"uuid":"533b7814-7582-47cd-996e-0e868d8e5f44","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6809","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6812","nonce":2630290227}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6816","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6819","nonce":2630290227}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6827","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6829","nonce":2630290227}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6821","nonce":2630290227},{"type":"v1","addr":"172.21.15.3:6824","nonce":2630290227}]},"public_addr":"172.21.15.3:6812/2630290227","cluster_addr":"172.21.15.3:6819/2630290227","heartbeat_back_addr":"172.21.15.3:6829/2630290227","heartbeat_front_addr":"172.21.15.3:6824/2630290227","state":["exists","up"]},{"osd":1,"uuid":"2a7f3b3b-2f06-4b27-881c-103db2af2366","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6800","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6801","nonce":824569318}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6802","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6803","nonce":824569318}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6806","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6807","nonce":824569318}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6804","nonce":824569318},{"type":"v1","addr":"172.21.15.3:6805","nonce":824569318}]},"public_addr":"172.21.15.3:6801/824569318","cluster_addr":"172.21.15.3:6803/824569318","heartbeat_back_addr":"172.21.15.3:6807/824569318","heartbeat_front_addr":"172.21.15.3:6805/824569318","state":["exists","up"]},{"osd":2,"uuid":"061ceb8e-4a1c-48ce-9613-fb18299cb5c6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6808","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6811","nonce":582602782}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6814","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6818","nonce":582602782}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6830","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6831","nonce":582602782}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6822","nonce":582602782},{"type":"v1","addr":"172.21.15.3:6826","nonce":582602782}]},"public_addr":"172.21.15.3:6811/582602782","cluster_addr":"172.21.15.3:6818/582602782","heartbeat_back_addr":"172.21.15.3:6831/582602782","heartbeat_front_addr":"172.21.15.3:6826/582602782","state":["exists","up"]},{"osd":3,"uuid":"3a140cab-825b-4e94-a739-f55e1d853ed6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6810","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6813","nonce":3560960642}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6815","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6817","nonce":3560960642}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6825","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6828","nonce":3560960642}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.3:6820","nonce":3560960642},{"type":"v1","addr":"172.21.15.3:6823","nonce":3560960642}]},"public_addr":"172.21.15.3:6813/3560960642","cluster_addr":"172.21.15.3:6817/3560960642","heartbeat_back_addr":"172.21.15.3:6828/3560960642","heartbeat_front_addr":"172.21.15.3:6823/3560960642","state":["exists","up"]},{"osd":4,"uuid":"8572e871-c247-4db0-a6fd-3b51d80a1dd3","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":0,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6824","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6825","nonce":669329981}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6826","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6827","nonce":669329981}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6830","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6831","nonce":669329981}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6828","nonce":669329981},{"type":"v1","addr":"172.21.15.190:6829","nonce":669329981}]},"public_addr":"172.21.15.190:6825/669329981","cluster_addr":"172.21.15.190:6827/669329981","heartbeat_back_addr":"172.21.15.190:6831/669329981","heartbeat_front_addr":"172.21.15.190:6829/669329981","state":["exists","up"]},{"osd":5,"uuid":"c8a8945f-56e4-4321-a3dc-d44164162d06","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6815","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6817","nonce":1618426299}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6818","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6819","nonce":1618426299}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6822","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6823","nonce":1618426299}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6820","nonce":1618426299},{"type":"v1","addr":"172.21.15.190:6821","nonce":1618426299}]},"public_addr":"172.21.15.190:6817/1618426299","cluster_addr":"172.21.15.190:6819/1618426299","heartbeat_back_addr":"172.21.15.190:6823/1618426299","heartbeat_front_addr":"172.21.15.190:6821/1618426299","state":["exists","up"]},{"osd":6,"uuid":"6d54c858-a366-4f2a-8792-169fce5fe815","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6800","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6801","nonce":300113334}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6802","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6803","nonce":300113334}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6806","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6807","nonce":300113334}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6804","nonce":300113334},{"type":"v1","addr":"172.21.15.190:6805","nonce":300113334}]},"public_addr":"172.21.15.190:6801/300113334","cluster_addr":"172.21.15.190:6803/300113334","heartbeat_back_addr":"172.21.15.190:6807/300113334","heartbeat_front_addr":"172.21.15.190:6805/300113334","state":["exists","up"]},{"osd":7,"uuid":"deeed669-bd52-4387-b879-f07c059c8de6","up":1,"in":1,"weight":1,"primary_affinity":1,"last_clean_begin":0,"last_clean_end":0,"up_from":13,"up_thru":17,"down_at":0,"lost_at":0,"public_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6808","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6809","nonce":1167772969}]},"cluster_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6810","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6811","nonce":1167772969}]},"heartbeat_back_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6814","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6816","nonce":1167772969}]},"heartbeat_front_addrs":{"addrvec":[{"type":"v2","addr":"172.21.15.190:6812","nonce":1167772969},{"type":"v1","addr":"172.21.15.190:6813","nonce":1167772969}]},"public_addr":"172.21.15.190:6809/1167772969","cluster_addr":"172.21.15.190:6811/1167772969","heartbeat_back_addr":"172.21.15.190:6816/1167772969","heartbeat_front_addr":"172.21.15.190:6813/1167772969","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-08-04T09:34:28.455290+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-08-04T09:34:28.182821+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-08-04T09:34:28.465901+0000","dead_epoch":0},{"osd":3,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.443909+0000","dead_epoch":0},{"osd":4,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.515938+0000","dead_epoch":0},{"osd":5,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.463113+0000","dead_epoch":0},{"osd":6,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.390261+0000","dead_epoch":0},{"osd":7,"down_stamp":"0.000000","laggy_probability":0,"laggy_interval":0,"features":4540138322906710015,"old_weight":0,"last_purged_snaps_scrub":"2023-08-04T09:34:28.432135+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-08-04T09:34:42.223 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.0 flush_pg_stats 2023-08-04T09:34:42.223 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.1 flush_pg_stats 2023-08-04T09:34:42.224 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.2 flush_pg_stats 2023-08-04T09:34:42.224 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.3 flush_pg_stats 2023-08-04T09:34:42.225 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.4 flush_pg_stats 2023-08-04T09:34:42.225 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.5 flush_pg_stats 2023-08-04T09:34:42.226 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.6 flush_pg_stats 2023-08-04T09:34:42.226 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph tell osd.7 flush_pg_stats 2023-08-04T09:34:42.505 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:42.505 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.1 2023-08-04T09:34:42.521 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:42.521 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.2 2023-08-04T09:34:42.523 INFO:teuthology.orchestra.run.smithi003.stdout:55834574852 2023-08-04T09:34:42.523 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.0 2023-08-04T09:34:42.539 INFO:teuthology.orchestra.run.smithi003.stdout:55834574852 2023-08-04T09:34:42.539 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.7 2023-08-04T09:34:42.543 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:42.544 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.3 2023-08-04T09:34:42.560 INFO:teuthology.orchestra.run.smithi003.stdout:55834574853 2023-08-04T09:34:42.560 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.4 2023-08-04T09:34:42.562 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:42.562 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.6 2023-08-04T09:34:42.564 INFO:teuthology.orchestra.run.smithi003.stdout:55834574855 2023-08-04T09:34:42.564 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph osd last-stat-seq osd.5 2023-08-04T09:34:43.170 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:43.171 INFO:teuthology.orchestra.run.smithi003.stdout:55834574852 2023-08-04T09:34:43.187 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:43.193 INFO:teuthology.orchestra.run.smithi003.stdout:55834574852 2023-08-04T09:34:43.196 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574854 got 55834574854 for osd.1 2023-08-04T09:34:43.196 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.197 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574852 got 55834574852 for osd.0 2023-08-04T09:34:43.197 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.215 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574854 got 55834574854 for osd.2 2023-08-04T09:34:43.216 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.217 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574852 got 55834574852 for osd.7 2023-08-04T09:34:43.217 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.220 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:43.235 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574854 got 55834574854 for osd.3 2023-08-04T09:34:43.236 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.238 INFO:teuthology.orchestra.run.smithi003.stdout:55834574853 2023-08-04T09:34:43.243 INFO:teuthology.orchestra.run.smithi003.stdout:55834574855 2023-08-04T09:34:43.253 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574853 got 55834574853 for osd.4 2023-08-04T09:34:43.253 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.255 INFO:teuthology.orchestra.run.smithi003.stdout:55834574854 2023-08-04T09:34:43.258 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574855 got 55834574855 for osd.5 2023-08-04T09:34:43.258 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.270 INFO:tasks.ceph.ceph_manager.ceph:need seq 55834574854 got 55834574854 for osd.6 2023-08-04T09:34:43.270 DEBUG:teuthology.parallel:result is None 2023-08-04T09:34:43.270 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-08-04T09:34:43.271 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-08-04T09:34:43.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:43.642 INFO:teuthology.orchestra.run.smithi003.stderr:dumped all 2023-08-04T09:34:43.654 INFO:teuthology.orchestra.run.smithi003.stdout:{"pg_ready":true,"pg_map":{"version":18,"stamp":"2023-08-04T09:34:42.730880+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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":17,"ondisk_log_size":17,"up":18,"acting":18,"num_store_stats":0},"osd_stats_sum":{"up_from":0,"seq":0,"num_pgs":11,"num_osds":8,"num_per_pool_osds":8,"num_per_pool_omap_osds":7,"kb":754974720,"kb_used":218848,"kb_used_data":2664,"kb_used_omap":13,"kb_used_meta":216050,"kb_avail":754755872,"statfs":{"total":773094113280,"available":772870012928,"internally_reserved":0,"allocated":2727936,"data_stored":1684960,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":14248,"internal_metadata":221235288},"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":7,"apply_latency_ms":7,"commit_latency_ns":7000000,"apply_latency_ns":7000000},"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":"4.001148"},"pg_stats":[{"pgid":"2.7","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.083061+0000","last_change":"2023-08-04T09:34:41.082252+0000","last_active":"2023-08-04T09:34:42.083061+0000","last_peered":"2023-08-04T09:34:42.083061+0000","last_clean":"2023-08-04T09:34:42.083061+0000","last_became_active":"2023-08-04T09:34:41.081917+0000","last_became_peered":"2023-08-04T09:34:41.081917+0000","last_unstale":"2023-08-04T09:34:42.083061+0000","last_undegraded":"2023-08-04T09:34:42.083061+0000","last_fullsized":"2023-08-04T09:34:42.083061+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T13:05:47.467080+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":[6,7],"acting":[6,7],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":6,"acting_primary":6,"purged_snaps":[]},{"pgid":"2.6","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134959+0000","last_change":"2023-08-04T09:34:41.081782+0000","last_active":"2023-08-04T09:34:42.134959+0000","last_peered":"2023-08-04T09:34:42.134959+0000","last_clean":"2023-08-04T09:34:42.134959+0000","last_became_active":"2023-08-04T09:34:41.081479+0000","last_became_peered":"2023-08-04T09:34:41.081479+0000","last_unstale":"2023-08-04T09:34:42.134959+0000","last_undegraded":"2023-08-04T09:34:42.134959+0000","last_fullsized":"2023-08-04T09:34:42.134959+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T21:06:11.233162+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,6],"acting":[1,6],"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":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082278+0000","last_change":"2023-08-04T09:34:41.277193+0000","last_active":"2023-08-04T09:34:42.082278+0000","last_peered":"2023-08-04T09:34:42.082278+0000","last_clean":"2023-08-04T09:34:42.082278+0000","last_became_active":"2023-08-04T09:34:41.276931+0000","last_became_peered":"2023-08-04T09:34:41.276931+0000","last_unstale":"2023-08-04T09:34:42.082278+0000","last_undegraded":"2023-08-04T09:34:42.082278+0000","last_fullsized":"2023-08-04T09:34:42.082278+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T12:16:33.732627+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":[7,0],"acting":[7,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"2.0","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082245+0000","last_change":"2023-08-04T09:34:41.080507+0000","last_active":"2023-08-04T09:34:42.082245+0000","last_peered":"2023-08-04T09:34:42.082245+0000","last_clean":"2023-08-04T09:34:42.082245+0000","last_became_active":"2023-08-04T09:34:41.080223+0000","last_became_peered":"2023-08-04T09:34:41.080223+0000","last_unstale":"2023-08-04T09:34:42.082245+0000","last_undegraded":"2023-08-04T09:34:42.082245+0000","last_fullsized":"2023-08-04T09:34:42.082245+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T11:26:55.134096+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":[7,1],"acting":[7,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"1.0","version":"16'117","reported_seq":167,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082307+0000","last_change":"2023-08-04T09:34:34.373223+0000","last_active":"2023-08-04T09:34:42.082307+0000","last_peered":"2023-08-04T09:34:42.082307+0000","last_clean":"2023-08-04T09:34:42.082307+0000","last_became_active":"2023-08-04T09:34:34.372307+0000","last_became_peered":"2023-08-04T09:34:34.372307+0000","last_unstale":"2023-08-04T09:34:42.082307+0000","last_undegraded":"2023-08-04T09:34:42.082307+0000","last_fullsized":"2023-08-04T09:34:42.082307+0000","mapping_epoch":14,"log_start":"15'100","ondisk_log_start":"15'100","created":14,"last_epoch_clean":15,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:33.027582+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:33.027582+0000","last_clean_scrub_stamp":"2023-08-04T09:34:33.027582+0000","objects_scrubbed":0,"log_size":17,"log_dups_size":100,"ondisk_log_size":17,"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-08-05T14:48:41.012946+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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":[7,0],"acting":[7,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"2.3","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082531+0000","last_change":"2023-08-04T09:34:41.081135+0000","last_active":"2023-08-04T09:34:42.082531+0000","last_peered":"2023-08-04T09:34:42.082531+0000","last_clean":"2023-08-04T09:34:42.082531+0000","last_became_active":"2023-08-04T09:34:41.080587+0000","last_became_peered":"2023-08-04T09:34:41.080587+0000","last_unstale":"2023-08-04T09:34:42.082531+0000","last_undegraded":"2023-08-04T09:34:42.082531+0000","last_fullsized":"2023-08-04T09:34:42.082531+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T13:19:40.191531+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":[5,2],"acting":[5,2],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":5,"acting_primary":5,"purged_snaps":[]},{"pgid":"2.1","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134787+0000","last_change":"2023-08-04T09:34:41.277276+0000","last_active":"2023-08-04T09:34:42.134787+0000","last_peered":"2023-08-04T09:34:42.134787+0000","last_clean":"2023-08-04T09:34:42.134787+0000","last_became_active":"2023-08-04T09:34:41.276968+0000","last_became_peered":"2023-08-04T09:34:41.276968+0000","last_unstale":"2023-08-04T09:34:42.134787+0000","last_undegraded":"2023-08-04T09:34:42.134787+0000","last_fullsized":"2023-08-04T09:34:42.134787+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T19:47:03.664704+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,3],"acting":[2,3],"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":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082527+0000","last_change":"2023-08-04T09:34:41.080716+0000","last_active":"2023-08-04T09:34:42.082527+0000","last_peered":"2023-08-04T09:34:42.082527+0000","last_clean":"2023-08-04T09:34:42.082527+0000","last_became_active":"2023-08-04T09:34:41.080318+0000","last_became_peered":"2023-08-04T09:34:41.080318+0000","last_unstale":"2023-08-04T09:34:42.082527+0000","last_undegraded":"2023-08-04T09:34:42.082527+0000","last_fullsized":"2023-08-04T09:34:42.082527+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T16:05:57.725508+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":[5,1],"acting":[5,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":5,"acting_primary":5,"purged_snaps":[]},{"pgid":"2.4","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134813+0000","last_change":"2023-08-04T09:34:41.277395+0000","last_active":"2023-08-04T09:34:42.134813+0000","last_peered":"2023-08-04T09:34:42.134813+0000","last_clean":"2023-08-04T09:34:42.134813+0000","last_became_active":"2023-08-04T09:34:41.276960+0000","last_became_peered":"2023-08-04T09:34:41.276960+0000","last_unstale":"2023-08-04T09:34:42.134813+0000","last_undegraded":"2023-08-04T09:34:42.134813+0000","last_fullsized":"2023-08-04T09:34:42.134813+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T16:09:58.750655+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":7},{"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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":17,"ondisk_log_size":17,"up":2,"acting":2,"num_store_stats":2}],"osd_stats":[{"osd":7,"up_from":13,"seq":55834574852,"num_pgs":4,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27796,"kb_used_data":768,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344044,"statfs":{"total":96636764160,"available":96608301056,"internally_reserved":0,"allocated":786432,"data_stored":653396,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,5,6],"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":[{"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.41799999999999998}]},{"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.33900000000000002}]},{"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.54600000000000004}]},{"osd":3,"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.61599999999999999}]},{"osd":4,"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.46700000000000003}]},{"osd":5,"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.65600000000000003}]},{"osd":6,"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.82099999999999995}]}]},{"osd":6,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,5,7],"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.747}]},{"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.65800000000000003}]},{"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.67100000000000004}]},{"osd":3,"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.73499999999999999}]},{"osd":4,"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.51000000000000001}]},{"osd":5,"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.68600000000000005}]},{"osd":7,"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.55200000000000005}]}]},{"osd":1,"up_from":13,"seq":55834574854,"num_pgs":4,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27216,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344624,"statfs":{"total":96636764160,"available":96608894976,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,2,3,4,5,6,7],"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.317}]},{"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.29999999999999999}]},{"osd":3,"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.38400000000000001}]},{"osd":4,"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.61199999999999999}]},{"osd":5,"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.624}]},{"osd":6,"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.70799999999999996}]},{"osd":7,"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.68999999999999995}]}]},{"osd":0,"up_from":13,"seq":55834574852,"num_pgs":1,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27796,"kb_used_data":768,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344044,"statfs":{"total":96636764160,"available":96608301056,"internally_reserved":0,"allocated":786432,"data_stored":653396,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[1,2,3,4,5,6,7],"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.32400000000000001}]},{"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.38700000000000001}]},{"osd":3,"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.372}]},{"osd":4,"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.77900000000000003}]},{"osd":5,"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.64700000000000002}]},{"osd":6,"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.79600000000000004}]},{"osd":7,"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.80600000000000005}]}]},{"osd":2,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,3,4,5,6,7],"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.41899999999999998}]},{"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.50900000000000001}]},{"osd":3,"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.44600000000000001}]},{"osd":4,"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.75}]},{"osd":5,"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.88600000000000001}]},{"osd":6,"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.73399999999999999}]},{"osd":7,"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.76400000000000001}]}]},{"osd":3,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,4,5,6,7],"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.40300000000000002}]},{"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.38}]},{"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.50600000000000001}]},{"osd":4,"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.76900000000000002}]},{"osd":5,"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.69999999999999996}]},{"osd":6,"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.95799999999999996}]},{"osd":7,"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.85099999999999998}]}]},{"osd":4,"up_from":13,"seq":55834574853,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":0,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,5,6,7],"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.56699999999999995}]},{"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.64900000000000002}]},{"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.69799999999999995}]},{"osd":3,"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.63200000000000001}]},{"osd":5,"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.39700000000000002}]},{"osd":6,"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.49299999999999999}]},{"osd":7,"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.58799999999999997}]}]},{"osd":5,"up_from":13,"seq":55834574855,"num_pgs":2,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,6,7],"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":[{"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.57699999999999996}]},{"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.66000000000000003}]},{"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.59599999999999997}]},{"osd":3,"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.63600000000000001}]},{"osd":4,"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.38200000000000001}]},{"osd":6,"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.436}]},{"osd":7,"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.46500000000000002}]}]}],"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":7,"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},{"poolid":2,"osd":3,"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":5,"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":6,"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":7,"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-08-04T09:34:43.655 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-08-04T09:34:43.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:43.990 INFO:teuthology.orchestra.run.smithi003.stderr:dumped all 2023-08-04T09:34:44.002 INFO:teuthology.orchestra.run.smithi003.stdout:{"pg_ready":true,"pg_map":{"version":18,"stamp":"2023-08-04T09:34:42.730880+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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":17,"ondisk_log_size":17,"up":18,"acting":18,"num_store_stats":0},"osd_stats_sum":{"up_from":0,"seq":0,"num_pgs":11,"num_osds":8,"num_per_pool_osds":8,"num_per_pool_omap_osds":7,"kb":754974720,"kb_used":218848,"kb_used_data":2664,"kb_used_omap":13,"kb_used_meta":216050,"kb_avail":754755872,"statfs":{"total":773094113280,"available":772870012928,"internally_reserved":0,"allocated":2727936,"data_stored":1684960,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":14248,"internal_metadata":221235288},"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":7,"apply_latency_ms":7,"commit_latency_ns":7000000,"apply_latency_ns":7000000},"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":"4.001148"},"pg_stats":[{"pgid":"2.7","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.083061+0000","last_change":"2023-08-04T09:34:41.082252+0000","last_active":"2023-08-04T09:34:42.083061+0000","last_peered":"2023-08-04T09:34:42.083061+0000","last_clean":"2023-08-04T09:34:42.083061+0000","last_became_active":"2023-08-04T09:34:41.081917+0000","last_became_peered":"2023-08-04T09:34:41.081917+0000","last_unstale":"2023-08-04T09:34:42.083061+0000","last_undegraded":"2023-08-04T09:34:42.083061+0000","last_fullsized":"2023-08-04T09:34:42.083061+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T13:05:47.467080+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":[6,7],"acting":[6,7],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":6,"acting_primary":6,"purged_snaps":[]},{"pgid":"2.6","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134959+0000","last_change":"2023-08-04T09:34:41.081782+0000","last_active":"2023-08-04T09:34:42.134959+0000","last_peered":"2023-08-04T09:34:42.134959+0000","last_clean":"2023-08-04T09:34:42.134959+0000","last_became_active":"2023-08-04T09:34:41.081479+0000","last_became_peered":"2023-08-04T09:34:41.081479+0000","last_unstale":"2023-08-04T09:34:42.134959+0000","last_undegraded":"2023-08-04T09:34:42.134959+0000","last_fullsized":"2023-08-04T09:34:42.134959+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T21:06:11.233162+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,6],"acting":[1,6],"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":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082278+0000","last_change":"2023-08-04T09:34:41.277193+0000","last_active":"2023-08-04T09:34:42.082278+0000","last_peered":"2023-08-04T09:34:42.082278+0000","last_clean":"2023-08-04T09:34:42.082278+0000","last_became_active":"2023-08-04T09:34:41.276931+0000","last_became_peered":"2023-08-04T09:34:41.276931+0000","last_unstale":"2023-08-04T09:34:42.082278+0000","last_undegraded":"2023-08-04T09:34:42.082278+0000","last_fullsized":"2023-08-04T09:34:42.082278+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T12:16:33.732627+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":[7,0],"acting":[7,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"2.0","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082245+0000","last_change":"2023-08-04T09:34:41.080507+0000","last_active":"2023-08-04T09:34:42.082245+0000","last_peered":"2023-08-04T09:34:42.082245+0000","last_clean":"2023-08-04T09:34:42.082245+0000","last_became_active":"2023-08-04T09:34:41.080223+0000","last_became_peered":"2023-08-04T09:34:41.080223+0000","last_unstale":"2023-08-04T09:34:42.082245+0000","last_undegraded":"2023-08-04T09:34:42.082245+0000","last_fullsized":"2023-08-04T09:34:42.082245+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T11:26:55.134096+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":[7,1],"acting":[7,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"1.0","version":"16'117","reported_seq":167,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082307+0000","last_change":"2023-08-04T09:34:34.373223+0000","last_active":"2023-08-04T09:34:42.082307+0000","last_peered":"2023-08-04T09:34:42.082307+0000","last_clean":"2023-08-04T09:34:42.082307+0000","last_became_active":"2023-08-04T09:34:34.372307+0000","last_became_peered":"2023-08-04T09:34:34.372307+0000","last_unstale":"2023-08-04T09:34:42.082307+0000","last_undegraded":"2023-08-04T09:34:42.082307+0000","last_fullsized":"2023-08-04T09:34:42.082307+0000","mapping_epoch":14,"log_start":"15'100","ondisk_log_start":"15'100","created":14,"last_epoch_clean":15,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:33.027582+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:33.027582+0000","last_clean_scrub_stamp":"2023-08-04T09:34:33.027582+0000","objects_scrubbed":0,"log_size":17,"log_dups_size":100,"ondisk_log_size":17,"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-08-05T14:48:41.012946+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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":[7,0],"acting":[7,0],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":7,"acting_primary":7,"purged_snaps":[]},{"pgid":"2.3","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082531+0000","last_change":"2023-08-04T09:34:41.081135+0000","last_active":"2023-08-04T09:34:42.082531+0000","last_peered":"2023-08-04T09:34:42.082531+0000","last_clean":"2023-08-04T09:34:42.082531+0000","last_became_active":"2023-08-04T09:34:41.080587+0000","last_became_peered":"2023-08-04T09:34:41.080587+0000","last_unstale":"2023-08-04T09:34:42.082531+0000","last_undegraded":"2023-08-04T09:34:42.082531+0000","last_fullsized":"2023-08-04T09:34:42.082531+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T13:19:40.191531+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":[5,2],"acting":[5,2],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":5,"acting_primary":5,"purged_snaps":[]},{"pgid":"2.1","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134787+0000","last_change":"2023-08-04T09:34:41.277276+0000","last_active":"2023-08-04T09:34:42.134787+0000","last_peered":"2023-08-04T09:34:42.134787+0000","last_clean":"2023-08-04T09:34:42.134787+0000","last_became_active":"2023-08-04T09:34:41.276968+0000","last_became_peered":"2023-08-04T09:34:41.276968+0000","last_unstale":"2023-08-04T09:34:42.134787+0000","last_undegraded":"2023-08-04T09:34:42.134787+0000","last_fullsized":"2023-08-04T09:34:42.134787+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T19:47:03.664704+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,3],"acting":[2,3],"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":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.082527+0000","last_change":"2023-08-04T09:34:41.080716+0000","last_active":"2023-08-04T09:34:42.082527+0000","last_peered":"2023-08-04T09:34:42.082527+0000","last_clean":"2023-08-04T09:34:42.082527+0000","last_became_active":"2023-08-04T09:34:41.080318+0000","last_became_peered":"2023-08-04T09:34:41.080318+0000","last_unstale":"2023-08-04T09:34:42.082527+0000","last_undegraded":"2023-08-04T09:34:42.082527+0000","last_fullsized":"2023-08-04T09:34:42.082527+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T16:05:57.725508+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":[5,1],"acting":[5,1],"avail_no_missing":[],"object_location_counts":[],"blocked_by":[],"up_primary":5,"acting_primary":5,"purged_snaps":[]},{"pgid":"2.4","version":"0'0","reported_seq":11,"reported_epoch":19,"state":"active+clean","last_fresh":"2023-08-04T09:34:42.134813+0000","last_change":"2023-08-04T09:34:41.277395+0000","last_active":"2023-08-04T09:34:42.134813+0000","last_peered":"2023-08-04T09:34:42.134813+0000","last_clean":"2023-08-04T09:34:42.134813+0000","last_became_active":"2023-08-04T09:34:41.276960+0000","last_became_peered":"2023-08-04T09:34:41.276960+0000","last_unstale":"2023-08-04T09:34:42.134813+0000","last_undegraded":"2023-08-04T09:34:42.134813+0000","last_fullsized":"2023-08-04T09:34:42.134813+0000","mapping_epoch":17,"log_start":"0'0","ondisk_log_start":"0'0","created":17,"last_epoch_clean":18,"parent":"0.0","parent_split_bits":0,"last_scrub":"0'0","last_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_deep_scrub":"0'0","last_deep_scrub_stamp":"2023-08-04T09:34:40.059460+0000","last_clean_scrub_stamp":"2023-08-04T09:34:40.059460+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-08-05T16:09:58.750655+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":7},{"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":116,"num_read_kb":100,"num_write":159,"num_write_kb":2416,"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":17,"ondisk_log_size":17,"up":2,"acting":2,"num_store_stats":2}],"osd_stats":[{"osd":7,"up_from":13,"seq":55834574852,"num_pgs":4,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27796,"kb_used_data":768,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344044,"statfs":{"total":96636764160,"available":96608301056,"internally_reserved":0,"allocated":786432,"data_stored":653396,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,5,6],"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":[{"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.41799999999999998}]},{"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.33900000000000002}]},{"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.54600000000000004}]},{"osd":3,"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.61599999999999999}]},{"osd":4,"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.46700000000000003}]},{"osd":5,"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.65600000000000003}]},{"osd":6,"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.82099999999999995}]}]},{"osd":6,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,5,7],"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.747}]},{"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.65800000000000003}]},{"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.67100000000000004}]},{"osd":3,"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.73499999999999999}]},{"osd":4,"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.51000000000000001}]},{"osd":5,"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.68600000000000005}]},{"osd":7,"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.55200000000000005}]}]},{"osd":1,"up_from":13,"seq":55834574854,"num_pgs":4,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27216,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344624,"statfs":{"total":96636764160,"available":96608894976,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,2,3,4,5,6,7],"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.317}]},{"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.29999999999999999}]},{"osd":3,"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.38400000000000001}]},{"osd":4,"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.61199999999999999}]},{"osd":5,"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.624}]},{"osd":6,"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.70799999999999996}]},{"osd":7,"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.68999999999999995}]}]},{"osd":0,"up_from":13,"seq":55834574852,"num_pgs":1,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27796,"kb_used_data":768,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344044,"statfs":{"total":96636764160,"available":96608301056,"internally_reserved":0,"allocated":786432,"data_stored":653396,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[1,2,3,4,5,6,7],"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.32400000000000001}]},{"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.38700000000000001}]},{"osd":3,"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.372}]},{"osd":4,"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.77900000000000003}]},{"osd":5,"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.64700000000000002}]},{"osd":6,"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.79600000000000004}]},{"osd":7,"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.80600000000000005}]}]},{"osd":2,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,3,4,5,6,7],"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.41899999999999998}]},{"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.50900000000000001}]},{"osd":3,"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.44600000000000001}]},{"osd":4,"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.75}]},{"osd":5,"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.88600000000000001}]},{"osd":6,"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.73399999999999999}]},{"osd":7,"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.76400000000000001}]}]},{"osd":3,"up_from":13,"seq":55834574854,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,4,5,6,7],"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.40300000000000002}]},{"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.38}]},{"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.50600000000000001}]},{"osd":4,"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.76900000000000002}]},{"osd":5,"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.69999999999999996}]},{"osd":6,"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.95799999999999996}]},{"osd":7,"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.85099999999999998}]}]},{"osd":4,"up_from":13,"seq":55834574853,"num_pgs":0,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":0,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,5,6,7],"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.56699999999999995}]},{"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.64900000000000002}]},{"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.69799999999999995}]},{"osd":3,"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.63200000000000001}]},{"osd":5,"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.39700000000000002}]},{"osd":6,"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.49299999999999999}]},{"osd":7,"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.58799999999999997}]}]},{"osd":5,"up_from":13,"seq":55834574855,"num_pgs":2,"num_osds":1,"num_per_pool_osds":1,"num_per_pool_omap_osds":1,"kb":94371840,"kb_used":27208,"kb_used_data":188,"kb_used_omap":1,"kb_used_meta":27006,"kb_avail":94344632,"statfs":{"total":96636764160,"available":96608903168,"internally_reserved":0,"allocated":192512,"data_stored":63028,"data_compressed":0,"data_compressed_allocated":0,"data_compressed_original":0,"omap_allocated":1781,"internal_metadata":27654411},"hb_peers":[0,1,2,3,4,6,7],"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":[{"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.57699999999999996}]},{"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.66000000000000003}]},{"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.59599999999999997}]},{"osd":3,"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.63600000000000001}]},{"osd":4,"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.38200000000000001}]},{"osd":6,"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.436}]},{"osd":7,"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.46500000000000002}]}]}],"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":7,"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},{"poolid":2,"osd":3,"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":5,"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":6,"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":7,"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-08-04T09:34:44.003 INFO:tasks.ceph.ceph_manager.ceph:clean! 2023-08-04T09:34:44.003 INFO:tasks.ceph:Waiting until ceph cluster ceph is healthy... 2023-08-04T09:34:44.004 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy 2023-08-04T09:34:44.004 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph health --format=json 2023-08-04T09:34:44.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:34:44.384 INFO:teuthology.orchestra.run.smithi003.stdout:{"status":"HEALTH_OK","checks":{},"mutes":[]} 2023-08-04T09:34:44.398 INFO:tasks.ceph.ceph_manager.ceph:wait_until_healthy done 2023-08-04T09:34:44.398 INFO:teuthology.run_tasks:Running task openssl_keys... 2023-08-04T09:34:44.413 INFO:teuthology.run_tasks:Running task rgw... 2023-08-04T09:34:44.427 DEBUG:tasks.rgw:config is {'client.0': None} 2023-08-04T09:34:44.427 DEBUG:tasks.rgw:client list is dict_keys(['client.0']) 2023-08-04T09:34:44.427 INFO:tasks.rgw:Creating data pools 2023-08-04T09:34:44.428 DEBUG:tasks.rgw:Obtaining remote for client client.0 2023-08-04T09:34:44.428 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph osd erasure-code-profile set client.0 k=2 m=1 crush-failure-domain=osd --cluster ceph 2023-08-04T09:34:45.171 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph osd pool create default.rgw.buckets.data 64 64 erasure client.0 --cluster ceph 2023-08-04T09:34:47.480 INFO:teuthology.orchestra.run.smithi003.stderr:pool 'default.rgw.buckets.data' created 2023-08-04T09:34:47.494 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph osd pool application enable default.rgw.buckets.data rgw --cluster ceph 2023-08-04T09:34:48.489 INFO:teuthology.orchestra.run.smithi003.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.data' 2023-08-04T09:34:48.509 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph osd pool create default.rgw.buckets.index 64 64 --cluster ceph 2023-08-04T09:34:49.501 INFO:teuthology.orchestra.run.smithi003.stderr:pool 'default.rgw.buckets.index' created 2023-08-04T09:34:49.515 DEBUG:teuthology.orchestra.run.smithi003:> sudo ceph osd pool application enable default.rgw.buckets.index rgw --cluster ceph 2023-08-04T09:34:50.516 INFO:teuthology.orchestra.run.smithi003.stderr:enabled application 'rgw' on pool 'default.rgw.buckets.index' 2023-08-04T09:34:50.530 DEBUG:tasks.rgw:Pools created 2023-08-04T09:34:50.530 INFO:tasks.rgw:Configuring compression type = random 2023-08-04T09:34:50.530 INFO:tasks.util.rgw:rgwadmin: client.0 : ['user', 'list'] 2023-08-04T09:34:50.531 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'user', 'list'] 2023-08-04T09:34:50.531 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph user list 2023-08-04T09:34:50.643 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:34:50.643 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:34:50.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:50.648+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.516+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 realm 2023-08-04T09:34:52.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:34:52.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.517+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.518+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.518+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.519+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.519+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.519+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.519+0000 7f58091427c0 10 Creating default zonegroup 2023-08-04T09:34:52.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.519+0000 7f58091427c0 10 couldn't find old data placement pools config, setting up new ones for the zone 2023-08-04T09:34:52.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.529+0000 7f58070f0700 0 -- 172.21.15.3:0/296779812 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5608aae44c00 msgr2=0x5608aa292c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:34:52.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.532+0000 7f58091427c0 10 WARNING: driver->list_zones() returned r=-2 2023-08-04T09:34:52.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.532+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.533+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.537+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.537+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.537+0000 7f58091427c0 10 could not read realm id: (2) No such file or directory 2023-08-04T09:34:52.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.537+0000 7f58091427c0 10 WARNING: failed to set zone as default, r=-22 2023-08-04T09:34:52.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.537+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.538+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.541+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.541+0000 7f58091427c0 20 rados_obj.operate() r=0 bl.length=874 2023-08-04T09:34:52.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.541+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.550 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.545+0000 7f58070f0700 0 -- 172.21.15.3:0/296779812 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5608aa3ea400 msgr2=0x5608aa3d1080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:34:52.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.545+0000 7f58091427c0 20 rados_obj.operate() r=0 bl.length=398 2023-08-04T09:34:52.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.545+0000 7f58091427c0 10 Using default name default 2023-08-04T09:34:52.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.545+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:34:52.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados_obj.operate() r=0 bl.length=874 2023-08-04T09:34:52.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 zone default found 2023-08-04T09:34:52.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 4 Realm: () 2023-08-04T09:34:52.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 zonegroup default 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:52.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:52.546+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:54.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:54.533+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:54.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:54.533+0000 7f58091427c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:54.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:54.537+0000 7f58091427c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:54.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:54.537+0000 7f58091427c0 20 started sync module instance, tier type = 2023-08-04T09:34:54.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:54.537+0000 7f58091427c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=0 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=1 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=2 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=3 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=4 2023-08-04T09:34:56.567 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.561+0000 7f58091427c0 20 add_watcher() i=5 2023-08-04T09:34:56.569 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 20 add_watcher() i=6 2023-08-04T09:34:56.569 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 20 add_watcher() i=7 2023-08-04T09:34:56.569 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:34:56.569 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 5 tl::expected, obj_version>, boost::system::error_code> logback_generations::read(const DoutPrefixProvider*, optional_yield):410: oid=data_loggenerations_metadata not found 2023-08-04T09:34:56.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.0 2023-08-04T09:34:56.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.563+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.0 does not exist 2023-08-04T09:34:56.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.1 2023-08-04T09:34:56.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.1 does not exist 2023-08-04T09:34:56.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.2 2023-08-04T09:34:56.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.2 does not exist 2023-08-04T09:34:56.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.3 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.3 does not exist 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.4 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.564+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.4 does not exist 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.5 2023-08-04T09:34:56.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.5 does not exist 2023-08-04T09:34:56.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.6 2023-08-04T09:34:56.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.6 does not exist 2023-08-04T09:34:56.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.565+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.7 2023-08-04T09:34:56.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.7 does not exist 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.8 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.8 does not exist 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.9 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.575 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.9 does not exist 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.10 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.10 does not exist 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.11 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.566+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.11 does not exist 2023-08-04T09:34:56.576 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.12 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.12 does not exist 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.13 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.13 does not exist 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.14 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.567+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.14 does not exist 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.15 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.15 does not exist 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.16 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.16 does not exist 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.17 2023-08-04T09:34:56.578 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.579 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.17 does not exist 2023-08-04T09:34:56.579 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.18 2023-08-04T09:34:56.579 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.568+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.18 does not exist 2023-08-04T09:34:56.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.19 2023-08-04T09:34:56.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.19 does not exist 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.20 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.20 does not exist 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.21 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.21 does not exist 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.22 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.569+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.22 does not exist 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.23 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.23 does not exist 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.24 2023-08-04T09:34:56.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.24 does not exist 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.25 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.570+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.25 does not exist 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.26 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.584 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.26 does not exist 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.27 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.27 does not exist 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.28 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.571+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.28 does not exist 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.29 2023-08-04T09:34:56.585 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.29 does not exist 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.30 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.30 does not exist 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.31 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.586 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.31 does not exist 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.32 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.572+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.32 does not exist 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.33 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.33 does not exist 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.34 2023-08-04T09:34:56.587 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.34 does not exist 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.35 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.35 does not exist 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.36 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.573+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.36 does not exist 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.37 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.37 does not exist 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.38 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.38 does not exist 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.39 2023-08-04T09:34:56.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.39 does not exist 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.40 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.574+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.40 does not exist 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.41 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.590 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.41 does not exist 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.42 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.42 does not exist 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.43 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.43 does not exist 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.44 2023-08-04T09:34:56.591 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.575+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.44 does not exist 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.45 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.45 does not exist 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.46 2023-08-04T09:34:56.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.46 does not exist 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.47 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.576+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.47 does not exist 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.48 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.48 does not exist 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.49 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.49 does not exist 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.50 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.50 does not exist 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.51 2023-08-04T09:34:56.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.577+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.51 does not exist 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.52 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.52 does not exist 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.53 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.53 does not exist 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.54 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.54 does not exist 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.55 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.578+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.55 does not exist 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.56 2023-08-04T09:34:56.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.56 does not exist 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.57 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.57 does not exist 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.58 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.58 does not exist 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.59 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.579+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.59 does not exist 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.60 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.60 does not exist 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.61 2023-08-04T09:34:56.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.61 does not exist 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.62 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.62 does not exist 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.63 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.580+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.63 does not exist 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.64 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.64 does not exist 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.65 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.65 does not exist 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.66 2023-08-04T09:34:56.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.66 does not exist 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.67 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.581+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.67 does not exist 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.68 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.605 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.68 does not exist 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.69 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.69 does not exist 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.70 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.70 does not exist 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.71 2023-08-04T09:34:56.606 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.71 does not exist 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.72 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.582+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.72 does not exist 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.73 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.73 does not exist 2023-08-04T09:34:56.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.74 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.74 does not exist 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.75 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.583+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.75 does not exist 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.76 2023-08-04T09:34:56.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.76 does not exist 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.77 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.77 does not exist 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.78 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.78 does not exist 2023-08-04T09:34:56.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.79 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.584+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.79 does not exist 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.80 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.80 does not exist 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.81 2023-08-04T09:34:56.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.81 does not exist 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.82 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.82 does not exist 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.83 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.585+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.83 does not exist 2023-08-04T09:34:56.611 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.84 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.84 does not exist 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.85 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.85 does not exist 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.86 2023-08-04T09:34:56.612 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.86 does not exist 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.87 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.586+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.87 does not exist 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.88 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.88 does not exist 2023-08-04T09:34:56.613 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.89 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.89 does not exist 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.90 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.90 does not exist 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.91 2023-08-04T09:34:56.614 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.587+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.91 does not exist 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.92 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.92 does not exist 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.93 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.93 does not exist 2023-08-04T09:34:56.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.94 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.94 does not exist 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.95 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.588+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.95 does not exist 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.96 2023-08-04T09:34:56.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.96 does not exist 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.97 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.97 does not exist 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.98 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.98 does not exist 2023-08-04T09:34:56.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.99 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.589+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.99 does not exist 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.100 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.100 does not exist 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.101 2023-08-04T09:34:56.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.621 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.101 does not exist 2023-08-04T09:34:56.621 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.102 2023-08-04T09:34:56.621 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.590+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.621 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.102 does not exist 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.103 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.103 does not exist 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.104 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.104 does not exist 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.105 2023-08-04T09:34:56.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.105 does not exist 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.106 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.106 does not exist 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.107 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.591+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.107 does not exist 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.108 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.108 does not exist 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.109 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.109 does not exist 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.110 2023-08-04T09:34:56.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.110 does not exist 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.111 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.592+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.111 does not exist 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.112 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.112 does not exist 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.113 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.113 does not exist 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.114 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.114 does not exist 2023-08-04T09:34:56.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.115 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.593+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.115 does not exist 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.116 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.116 does not exist 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.117 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.117 does not exist 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.118 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.118 does not exist 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.119 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.119 does not exist 2023-08-04T09:34:56.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.120 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.594+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.120 does not exist 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.121 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.121 does not exist 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.122 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.122 does not exist 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.123 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.595+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.123 does not exist 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.124 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.124 does not exist 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.125 2023-08-04T09:34:56.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.125 does not exist 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.126 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.126 does not exist 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):38 probing oid=data_log.127 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.596+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.597+0000 7f58091427c0 20 shard_check {anonymous}::probe_shard(const DoutPrefixProvider*, librados::v14_2_0::IoCtx&, const string&, bool&, optional_yield):60: oid=data_log.127 does not exist 2023-08-04T09:34:56.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.597+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::create(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, std::optional >, bool, uint64_t, uint64_t):1210 entering 2023-08-04T09:34:56.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.601+0000 7f58091427c0 20 static int rgw::cls::fifo::FIFO::open(const DoutPrefixProvider*, librados::v14_2_0::IoCtx, std::string, std::unique_ptr*, optional_yield, std::optional, bool):1168 entering 2023-08-04T09:34:56.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.606+0000 7f57ee0be700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:34:56.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.606+0000 7f58091427c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:34:56.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:56.606+0000 7f58091427c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:34:59.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.547+0000 7f58091427c0 10 rgw_init_ioctx warning: failed to set recovery_priority on default.rgw.meta 2023-08-04T09:34:59.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.547+0000 7f58091427c0 5 note: GC not initialized 2023-08-04T09:34:59.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.548+0000 7f57e98b5700 20 reqs_thread_entry: start 2023-08-04T09:34:59.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.548+0000 7f58091427c0 20 init_complete bucket index max shards: 1 2023-08-04T09:34:59.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.548+0000 7f58091427c0 0 Filter name is: none 2023-08-04T09:34:59.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.548+0000 7f57e78b1700 20 reqs_thread_entry: start 2023-08-04T09:34:59.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.577+0000 7f57ee0be700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:34:59.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.582+0000 7f58091427c0 20 remove_watcher() i=0 2023-08-04T09:34:59.588 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.582+0000 7f58091427c0 2 removed watcher, disabling cache 2023-08-04T09:34:59.589 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.584+0000 7f58091427c0 20 remove_watcher() i=1 2023-08-04T09:34:59.595 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.589+0000 7f58091427c0 20 remove_watcher() i=2 2023-08-04T09:34:59.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.593+0000 7f58091427c0 20 remove_watcher() i=3 2023-08-04T09:34:59.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.594+0000 7f58091427c0 20 remove_watcher() i=4 2023-08-04T09:34:59.601 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.596+0000 7f58091427c0 20 remove_watcher() i=5 2023-08-04T09:34:59.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.597+0000 7f58091427c0 20 remove_watcher() i=6 2023-08-04T09:34:59.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.598+0000 7f58091427c0 20 remove_watcher() i=7 2023-08-04T09:34:59.609 INFO:teuthology.orchestra.run.smithi003.stdout:[] 2023-08-04T09:34:59.609 DEBUG:tasks.util.rgw: json result: [] 2023-08-04T09:34:59.610 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zone', 'placement', 'modify', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--compression', 'random'] 2023-08-04T09:34:59.610 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zone', 'placement', 'modify', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--compression', 'random'] 2023-08-04T09:34:59.610 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zone placement modify --rgw-zone default --placement-id default-placement --compression random 2023-08-04T09:34:59.664 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:34:59.664 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:34:59.674 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.668+0000 7f46eced47c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:34:59.675 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.668+0000 7f46eced47c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:34:59.678 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.673+0000 7f46ce649700 20 reqs_thread_entry: start 2023-08-04T09:34:59.689 INFO:teuthology.orchestra.run.smithi003.stdout:{"id":"ce2f59e1-d9c5-46e8-8b84-0f03775545e8","name":"default","domain_root":"default.rgw.meta:root","control_pool":"default.rgw.control","gc_pool":"default.rgw.log:gc","lc_pool":"default.rgw.log:lc","log_pool":"default.rgw.log","intent_log_pool":"default.rgw.log:intent","usage_log_pool":"default.rgw.log:usage","roles_pool":"default.rgw.meta:roles","reshard_pool":"default.rgw.log:reshard","user_keys_pool":"default.rgw.meta:users.keys","user_email_pool":"default.rgw.meta:users.email","user_swift_pool":"default.rgw.meta:users.swift","user_uid_pool":"default.rgw.meta:users.uid","otp_pool":"default.rgw.otp","system_key":{"access_key":"","secret_key":""},"placement_pools":[{"key":"default-placement","val":{"index_pool":"default.rgw.buckets.index","storage_classes":{"STANDARD":{"data_pool":"default.rgw.buckets.data","compression_type":"random"}},"data_extra_pool":"default.rgw.buckets.non-ec","index_type":0,"inline_data":true}}],"realm_id":"","notif_pool":"default.rgw.log:notif"} 2023-08-04T09:34:59.690 DEBUG:tasks.util.rgw: json result: {'id': 'ce2f59e1-d9c5-46e8-8b84-0f03775545e8', 'name': 'default', 'domain_root': 'default.rgw.meta:root', 'control_pool': 'default.rgw.control', 'gc_pool': 'default.rgw.log:gc', 'lc_pool': 'default.rgw.log:lc', 'log_pool': 'default.rgw.log', 'intent_log_pool': 'default.rgw.log:intent', 'usage_log_pool': 'default.rgw.log:usage', 'roles_pool': 'default.rgw.meta:roles', 'reshard_pool': 'default.rgw.log:reshard', 'user_keys_pool': 'default.rgw.meta:users.keys', 'user_email_pool': 'default.rgw.meta:users.email', 'user_swift_pool': 'default.rgw.meta:users.swift', 'user_uid_pool': 'default.rgw.meta:users.uid', 'otp_pool': 'default.rgw.otp', 'system_key': {'access_key': '', 'secret_key': ''}, 'placement_pools': [{'key': 'default-placement', 'val': {'index_pool': 'default.rgw.buckets.index', 'storage_classes': {'STANDARD': {'data_pool': 'default.rgw.buckets.data', 'compression_type': 'random'}}, 'data_extra_pool': 'default.rgw.buckets.non-ec', 'index_type': 0, 'inline_data': True}}], 'realm_id': '', 'notif_pool': 'default.rgw.log:notif'} 2023-08-04T09:34:59.690 INFO:tasks.rgw:Preparing directory for rgw datacache at /tmp/rgw_datacache 2023-08-04T09:34:59.690 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -p /tmp/rgw_datacache 2023-08-04T09:34:59.709 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod a+rwx /tmp/rgw_datacache 2023-08-04T09:34:59.776 INFO:tasks.util.rgw:rgwadmin: client.0 : ['user', 'list'] 2023-08-04T09:34:59.777 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'user', 'list'] 2023-08-04T09:34:59.777 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph user list 2023-08-04T09:34:59.862 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:34:59.862 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:34:59.872 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.866+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 realm 2023-08-04T09:34:59.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:34:59.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.868+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.876 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.869+0000 7f08ef22a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:34:59.876 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.869+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.876 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.870+0000 7f08ef22a7c0 20 rados_obj.operate() r=0 bl.length=890 2023-08-04T09:34:59.876 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.870+0000 7f08ef22a7c0 20 searching for the correct realm 2023-08-04T09:34:59.884 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.878+0000 7f08ed9d9700 0 -- 172.21.15.3:0/43548024 >> [v2:172.21.15.3:6800/824569318,v1:172.21.15.3:6801/824569318] conn(0x55cd61243c00 msgr2=0x55cd60742c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:34:59.889 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:34:59.890 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:34:59.890 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:34:59.890 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:34:59.891 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.891 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.891 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.891 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:34:59.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.882+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados_obj.operate() r=0 bl.length=398 2023-08-04T09:34:59.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 zone default found 2023-08-04T09:34:59.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 4 Realm: () 2023-08-04T09:34:59.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:34:59.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:34:59.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:34:59.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 zonegroup default 2023-08-04T09:34:59.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:34:59.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ed9d9700 0 -- 172.21.15.3:0/43548024 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55cd6096c800 msgr2=0x55cd6087ab00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:34:59.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:34:59.896 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 started sync module instance, tier type = 2023-08-04T09:34:59.896 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.883+0000 7f08ef22a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:34:59.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=0 2023-08-04T09:34:59.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=1 2023-08-04T09:34:59.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=2 2023-08-04T09:34:59.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=3 2023-08-04T09:34:59.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=4 2023-08-04T09:34:59.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=5 2023-08-04T09:34:59.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.902+0000 7f08ef22a7c0 20 add_watcher() i=6 2023-08-04T09:34:59.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.903+0000 7f08ef22a7c0 20 add_watcher() i=7 2023-08-04T09:34:59.910 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.903+0000 7f08ef22a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:34:59.910 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.905+0000 7f08d41a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:34:59.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.905+0000 7f08ef22a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:34:59.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.905+0000 7f08ef22a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:34:59.915 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.909+0000 7f08ef22a7c0 5 note: GC not initialized 2023-08-04T09:34:59.916 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.910+0000 7f08cf99d700 20 reqs_thread_entry: start 2023-08-04T09:34:59.916 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.910+0000 7f08ef22a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:34:59.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.910+0000 7f08ef22a7c0 0 Filter name is: none 2023-08-04T09:34:59.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.910+0000 7f08cd999700 20 reqs_thread_entry: start 2023-08-04T09:34:59.926 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.920+0000 7f08d41a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:34:59.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.922+0000 7f08ef22a7c0 20 remove_watcher() i=0 2023-08-04T09:34:59.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.923+0000 7f08ef22a7c0 2 removed watcher, disabling cache 2023-08-04T09:34:59.929 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.924+0000 7f08ef22a7c0 20 remove_watcher() i=1 2023-08-04T09:34:59.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.925+0000 7f08ef22a7c0 20 remove_watcher() i=2 2023-08-04T09:34:59.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.926+0000 7f08ef22a7c0 20 remove_watcher() i=3 2023-08-04T09:34:59.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.927+0000 7f08ef22a7c0 20 remove_watcher() i=4 2023-08-04T09:34:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.928+0000 7f08ef22a7c0 20 remove_watcher() i=5 2023-08-04T09:34:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.930+0000 7f08ef22a7c0 20 remove_watcher() i=6 2023-08-04T09:34:59.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.931+0000 7f08ef22a7c0 20 remove_watcher() i=7 2023-08-04T09:34:59.940 INFO:teuthology.orchestra.run.smithi003.stdout:[] 2023-08-04T09:34:59.941 DEBUG:tasks.util.rgw: json result: [] 2023-08-04T09:34:59.941 INFO:tasks.rgw:Configuring storage class type = LUKEWARM 2023-08-04T09:34:59.941 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM'] 2023-08-04T09:34:59.942 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM'] 2023-08-04T09:34:59.942 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zonegroup placement add --rgw-zone default --placement-id default-placement --storage-class LUKEWARM 2023-08-04T09:34:59.993 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:34:59.993 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:35:00.002 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.996+0000 7fe68621d7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:35:00.002 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:34:59.996+0000 7fe68621d7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:35:00.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.000+0000 7fe667992700 20 reqs_thread_entry: start 2023-08-04T09:35:00.014 INFO:teuthology.orchestra.run.smithi003.stdout:[{"key":"default-placement","val":{"name":"default-placement","tags":[],"storage_classes":["LUKEWARM","STANDARD"]}}] 2023-08-04T09:35:00.015 DEBUG:tasks.util.rgw: json result: [{'key': 'default-placement', 'val': {'name': 'default-placement', 'tags': [], 'storage_classes': ['LUKEWARM', 'STANDARD']}}] 2023-08-04T09:35:00.015 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM', '--data-pool', 'default.rgw.buckets.data.lukewarm'] 2023-08-04T09:35:00.015 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'LUKEWARM', '--data-pool', 'default.rgw.buckets.data.lukewarm'] 2023-08-04T09:35:00.016 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zone placement add --rgw-zone default --placement-id default-placement --storage-class LUKEWARM --data-pool default.rgw.buckets.data.lukewarm 2023-08-04T09:35:00.069 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:35:00.069 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:35:00.078 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.072+0000 7f611a4db7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:35:00.078 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.072+0000 7f611a4db7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:35:00.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.076+0000 7f60fbc50700 20 reqs_thread_entry: start 2023-08-04T09:35:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:{"id":"ce2f59e1-d9c5-46e8-8b84-0f03775545e8","name":"default","domain_root":"default.rgw.meta:root","control_pool":"default.rgw.control","gc_pool":"default.rgw.log:gc","lc_pool":"default.rgw.log:lc","log_pool":"default.rgw.log","intent_log_pool":"default.rgw.log:intent","usage_log_pool":"default.rgw.log:usage","roles_pool":"default.rgw.meta:roles","reshard_pool":"default.rgw.log:reshard","user_keys_pool":"default.rgw.meta:users.keys","user_email_pool":"default.rgw.meta:users.email","user_swift_pool":"default.rgw.meta:users.swift","user_uid_pool":"default.rgw.meta:users.uid","otp_pool":"default.rgw.otp","system_key":{"access_key":"","secret_key":""},"placement_pools":[{"key":"default-placement","val":{"index_pool":"default.rgw.buckets.index","storage_classes":{"LUKEWARM":{"data_pool":"default.rgw.buckets.data.lukewarm"},"STANDARD":{"data_pool":"default.rgw.buckets.data","compression_type":"random"}},"data_extra_pool":"default.rgw.buckets.non-ec","index_type":0,"inline_data":true}}],"realm_id":"","notif_pool":"default.rgw.log:notif"} 2023-08-04T09:35:00.093 DEBUG:tasks.util.rgw: json result: {'id': 'ce2f59e1-d9c5-46e8-8b84-0f03775545e8', 'name': 'default', 'domain_root': 'default.rgw.meta:root', 'control_pool': 'default.rgw.control', 'gc_pool': 'default.rgw.log:gc', 'lc_pool': 'default.rgw.log:lc', 'log_pool': 'default.rgw.log', 'intent_log_pool': 'default.rgw.log:intent', 'usage_log_pool': 'default.rgw.log:usage', 'roles_pool': 'default.rgw.meta:roles', 'reshard_pool': 'default.rgw.log:reshard', 'user_keys_pool': 'default.rgw.meta:users.keys', 'user_email_pool': 'default.rgw.meta:users.email', 'user_swift_pool': 'default.rgw.meta:users.swift', 'user_uid_pool': 'default.rgw.meta:users.uid', 'otp_pool': 'default.rgw.otp', 'system_key': {'access_key': '', 'secret_key': ''}, 'placement_pools': [{'key': 'default-placement', 'val': {'index_pool': 'default.rgw.buckets.index', 'storage_classes': {'LUKEWARM': {'data_pool': 'default.rgw.buckets.data.lukewarm'}, 'STANDARD': {'data_pool': 'default.rgw.buckets.data', 'compression_type': 'random'}}, 'data_extra_pool': 'default.rgw.buckets.non-ec', 'index_type': 0, 'inline_data': True}}], 'realm_id': '', 'notif_pool': 'default.rgw.log:notif'} 2023-08-04T09:35:00.093 INFO:tasks.rgw:Configuring storage class type = FROZEN 2023-08-04T09:35:00.094 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN'] 2023-08-04T09:35:00.094 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zonegroup', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN'] 2023-08-04T09:35:00.095 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zonegroup placement add --rgw-zone default --placement-id default-placement --storage-class FROZEN 2023-08-04T09:35:00.145 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:35:00.146 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:35:00.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.149+0000 7f7bb27c27c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:35:00.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.149+0000 7f7bb27c27c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:35:00.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.153+0000 7f7b93f37700 20 reqs_thread_entry: start 2023-08-04T09:35:00.166 INFO:teuthology.orchestra.run.smithi003.stdout:[{"key":"default-placement","val":{"name":"default-placement","tags":[],"storage_classes":["FROZEN","LUKEWARM","STANDARD"]}}] 2023-08-04T09:35:00.167 DEBUG:tasks.util.rgw: json result: [{'key': 'default-placement', 'val': {'name': 'default-placement', 'tags': [], 'storage_classes': ['FROZEN', 'LUKEWARM', 'STANDARD']}}] 2023-08-04T09:35:00.167 INFO:tasks.util.rgw:rgwadmin: client.0 : ['zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN', '--data-pool', 'default.rgw.buckets.data.frozen'] 2023-08-04T09:35:00.167 DEBUG:tasks.util.rgw:rgwadmin: cmd=['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '--log-to-stderr', '--format', 'json', '-n', 'client.0', '--cluster', 'ceph', 'zone', 'placement', 'add', '--rgw-zone', 'default', '--placement-id', 'default-placement', '--storage-class', 'FROZEN', '--data-pool', 'default.rgw.buckets.data.frozen'] 2023-08-04T09:35:00.168 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin --log-to-stderr --format json -n client.0 --cluster ceph zone placement add --rgw-zone default --placement-id default-placement --storage-class FROZEN --data-pool default.rgw.buckets.data.frozen 2023-08-04T09:35:00.221 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:35:00.221 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:35:00.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.224+0000 7f6e4f2227c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:35:00.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.224+0000 7f6e4f2227c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:35:00.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:35:00.229+0000 7f6e30997700 20 reqs_thread_entry: start 2023-08-04T09:35:00.244 INFO:teuthology.orchestra.run.smithi003.stdout:{"id":"ce2f59e1-d9c5-46e8-8b84-0f03775545e8","name":"default","domain_root":"default.rgw.meta:root","control_pool":"default.rgw.control","gc_pool":"default.rgw.log:gc","lc_pool":"default.rgw.log:lc","log_pool":"default.rgw.log","intent_log_pool":"default.rgw.log:intent","usage_log_pool":"default.rgw.log:usage","roles_pool":"default.rgw.meta:roles","reshard_pool":"default.rgw.log:reshard","user_keys_pool":"default.rgw.meta:users.keys","user_email_pool":"default.rgw.meta:users.email","user_swift_pool":"default.rgw.meta:users.swift","user_uid_pool":"default.rgw.meta:users.uid","otp_pool":"default.rgw.otp","system_key":{"access_key":"","secret_key":""},"placement_pools":[{"key":"default-placement","val":{"index_pool":"default.rgw.buckets.index","storage_classes":{"FROZEN":{"data_pool":"default.rgw.buckets.data.frozen"},"LUKEWARM":{"data_pool":"default.rgw.buckets.data.lukewarm"},"STANDARD":{"data_pool":"default.rgw.buckets.data","compression_type":"random"}},"data_extra_pool":"default.rgw.buckets.non-ec","index_type":0,"inline_data":true}}],"realm_id":"","notif_pool":"default.rgw.log:notif"} 2023-08-04T09:35:00.244 DEBUG:tasks.util.rgw: json result: {'id': 'ce2f59e1-d9c5-46e8-8b84-0f03775545e8', 'name': 'default', 'domain_root': 'default.rgw.meta:root', 'control_pool': 'default.rgw.control', 'gc_pool': 'default.rgw.log:gc', 'lc_pool': 'default.rgw.log:lc', 'log_pool': 'default.rgw.log', 'intent_log_pool': 'default.rgw.log:intent', 'usage_log_pool': 'default.rgw.log:usage', 'roles_pool': 'default.rgw.meta:roles', 'reshard_pool': 'default.rgw.log:reshard', 'user_keys_pool': 'default.rgw.meta:users.keys', 'user_email_pool': 'default.rgw.meta:users.email', 'user_swift_pool': 'default.rgw.meta:users.swift', 'user_uid_pool': 'default.rgw.meta:users.uid', 'otp_pool': 'default.rgw.otp', 'system_key': {'access_key': '', 'secret_key': ''}, 'placement_pools': [{'key': 'default-placement', 'val': {'index_pool': 'default.rgw.buckets.index', 'storage_classes': {'FROZEN': {'data_pool': 'default.rgw.buckets.data.frozen'}, 'LUKEWARM': {'data_pool': 'default.rgw.buckets.data.lukewarm'}, 'STANDARD': {'data_pool': 'default.rgw.buckets.data', 'compression_type': 'random'}}, 'data_extra_pool': 'default.rgw.buckets.non-ec', 'index_type': 0, 'inline_data': True}}], 'realm_id': '', 'notif_pool': 'default.rgw.log:notif'} 2023-08-04T09:35:00.245 INFO:tasks.rgw:Starting rgw... 2023-08-04T09:35:00.245 INFO:tasks.rgw:rgw client.0 config is {} 2023-08-04T09:35:00.245 INFO:tasks.rgw:Using beast as radosgw frontend 2023-08-04T09:35:00.245 INFO:tasks.rgw.client.0:Restarting daemon 2023-08-04T09:35:00.246 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:35:00.248 INFO:tasks.rgw.client.0:Started 2023-08-04T09:35:00.248 INFO:tasks.rgw:Polling client.0 until it starts accepting connections on http://smithi003.front.sepia.ceph.com:80/ 2023-08-04T09:35:00.248 DEBUG:teuthology.orchestra.run.smithi003:> curl http://smithi003.front.sepia.ceph.com:80/ 2023-08-04T09:35:00.283 DEBUG:teuthology.orchestra.run:got remote process result: 7 2023-08-04T09:35:00.284 INFO:teuthology.orchestra.run.smithi003.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-08-04T09:35:00.284 INFO:teuthology.orchestra.run.smithi003.stderr: Dload Upload Total Spent Left Speed 2023-08-04T09:35:00.284 INFO:teuthology.orchestra.run.smithi003.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to smithi003.front.sepia.ceph.com port 80: Connection refused 2023-08-04T09:35:01.285 DEBUG:teuthology.orchestra.run.smithi003:> curl http://smithi003.front.sepia.ceph.com:80/ 2023-08-04T09:35:01.309 INFO:teuthology.orchestra.run.smithi003.stderr: % Total % Received % Xferd Average Speed Time Time Time Current 2023-08-04T09:35:01.309 INFO:teuthology.orchestra.run.smithi003.stderr: Dload Upload Total Spent Left Speed 2023-08-04T09:35:01.310 INFO:teuthology.orchestra.run.smithi003.stderr: 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 214 0 214 0 0 208k 0 --:--:-- --:--:-- --:--:-- 208k 2023-08-04T09:35:01.311 INFO:teuthology.orchestra.run.smithi003.stdout:anonymous 2023-08-04T09:35:01.311 INFO:teuthology.run_tasks:Running task tox... 2023-08-04T09:35:01.321 INFO:tasks.tox:Deploying tox from pip... 2023-08-04T09:35:01.321 DEBUG:teuthology.orchestra.run.smithi003:> python3 -m venv /home/ubuntu/cephtest/tox-venv 2023-08-04T09:35:02.922 DEBUG:teuthology.orchestra.run.smithi003:> source /home/ubuntu/cephtest/tox-venv/bin/activate && pip install tox==3.15.0 2023-08-04T09:35:03.183 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting tox==3.15.0 2023-08-04T09:35:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/37/70/14b3fac1447864facfea2b604d531d8ece2380fec3fbb6938f4b38ecb217/tox-3.15.0-py2.py3-none-any.whl (82kB) 2023-08-04T09:35:03.624 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting six<2,>=1.14.0 (from tox==3.15.0) 2023-08-04T09:35:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl 2023-08-04T09:35:03.747 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:35:04.041 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/18/a2/7931d40ecb02b5236a34ac53770f2f6931e3082b7a7dafe915d892d749d6/virtualenv-20.17.1-py3-none-any.whl (8.8MB) 2023-08-04T09:35:04.783 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting filelock<4,>=3.0.0 (from tox==3.15.0) 2023-08-04T09:35:04.919 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/84/ce/8916d10ef537f3f3b046843255f9799504aa41862bfa87844b9bdc5361cd/filelock-3.4.1-py3-none-any.whl 2023-08-04T09:35:04.946 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting toml>=0.9.4 (from tox==3.15.0) 2023-08-04T09:35:05.056 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl 2023-08-04T09:35:05.078 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting pluggy<1,>=0.12.0 (from tox==3.15.0) 2023-08-04T09:35:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl 2023-08-04T09:35:05.207 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting py<2,>=1.4.17 (from tox==3.15.0) 2023-08-04T09:35:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl (98kB) 2023-08-04T09:35:05.358 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting packaging>=14 (from tox==3.15.0) 2023-08-04T09:35:05.506 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/05/8e/8de486cbd03baba4deef4142bd643a3e7bbe954a784dc1bb17142572d127/packaging-21.3-py3-none-any.whl (40kB) 2023-08-04T09:35:05.531 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting importlib-metadata<2,>=0.12; python_version < "3.8" (from tox==3.15.0) 2023-08-04T09:35:05.754 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/8e/58/cdea07eb51fc2b906db0968a94700866fc46249bdc75cac23f9d13168929/importlib_metadata-1.7.0-py2.py3-none-any.whl 2023-08-04T09:35:05.785 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:35:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl 2023-08-04T09:35:05.937 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:35:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/43/a0/9ba967fdbd55293bacfc1507f58e316f740a3b231fc00e3d86dc39bc185a/distlib-0.3.7-py2.py3-none-any.whl (468kB) 2023-08-04T09:35:06.129 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:35:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl 2023-08-04T09:35:06.308 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting pyparsing!=3.0.5,>=2.0.2 (from packaging>=14->tox==3.15.0) 2023-08-04T09:35:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/39/92/8486ede85fcc088f1b3dba4ce92dd29d126fd96b0008ea213167940a2475/pyparsing-3.1.1-py3-none-any.whl (103kB) 2023-08-04T09:35:06.508 INFO:teuthology.orchestra.run.smithi003.stdout:Collecting zipp>=0.5 (from importlib-metadata<2,>=0.12; python_version < "3.8"->tox==3.15.0) 2023-08-04T09:35:06.628 INFO:teuthology.orchestra.run.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl 2023-08-04T09:35:06.649 INFO:teuthology.orchestra.run.smithi003.stdout:Installing collected packages: six, platformdirs, distlib, zipp, importlib-metadata, importlib-resources, filelock, virtualenv, toml, pluggy, py, pyparsing, packaging, tox 2023-08-04T09:35:07.104 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:35:07.339 INFO:teuthology.orchestra.run.smithi003.stderr:You are using pip version 9.0.3, however version 23.2.1 is available. 2023-08-04T09:35:07.340 INFO:teuthology.orchestra.run.smithi003.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-08-04T09:35:07.377 INFO:teuthology.run_tasks:Running task workunit... 2023-08-04T09:35:07.390 INFO:tasks.workunit:Pulling workunits from ref 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:35:07.391 INFO:tasks.workunit:Making a separate scratch dir for every client... 2023-08-04T09:35:07.391 DEBUG:teuthology.orchestra.run.smithi003:> stat -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:07.409 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:35:07.410 INFO:teuthology.orchestra.run.smithi003.stderr:stat: cannot statx '/home/ubuntu/cephtest/mnt.0': No such file or directory 2023-08-04T09:35:07.410 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:07.468 INFO:tasks.workunit:Created dir /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:07.468 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/mnt.0 && mkdir -- client.0 2023-08-04T09:35:07.526 INFO:tasks.workunit:timeout=3h 2023-08-04T09:35:07.526 INFO:tasks.workunit:cleanup=True 2023-08-04T09:35:07.526 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/clone.client.0 && git clone https://github.com/pritha-srivastava/ceph.git /home/ubuntu/cephtest/clone.client.0 && cd /home/ubuntu/cephtest/clone.client.0 && git checkout 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:35:07.585 INFO:tasks.workunit.client.0.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/clone.client.0'... 2023-08-04T09:35:48.744 INFO:tasks.workunit.client.0.smithi003.stderr:Note: switching to '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'. 2023-08-04T09:35:48.744 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:You are in 'detached HEAD' state. You can look around, make experimental 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:changes and commit them, and you can discard any commits you make in this 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:state without impacting any branches by switching back to a branch. 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:If you want to create a new branch to retain commits you create, you may 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:do so (now or later) by using -c with the switch command. Example: 2023-08-04T09:35:48.745 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: git switch -c 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr:Or undo this operation with: 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: git switch - 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr:Turn off this advice by setting config variable advice.detachedHead to false 2023-08-04T09:35:48.746 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:35:48.747 INFO:tasks.workunit.client.0.smithi003.stderr:HEAD is now at 294e6ddb97c rgw: fix to get the correct store for a filter driver. 2023-08-04T09:35:48.749 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/clone.client.0/qa/workunits && if test -e Makefile ; then make ; fi && find -executable -type f -printf '%P\0' >/home/ubuntu/cephtest/workunits.list.client.0 2023-08-04T09:35:48.818 INFO:tasks.workunit.client.0.smithi003.stdout:for d in direct_io fs ; do ( cd $d ; make all ) ; done 2023-08-04T09:35:48.820 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:35:48.820 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE direct_io_test.c -o direct_io_test 2023-08-04T09:35:49.347 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_sync_io.c -o test_sync_io 2023-08-04T09:35:49.413 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_short_dio_read.c -o test_short_dio_read 2023-08-04T09:35:49.453 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:35:49.454 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:35:49.454 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_o_trunc.c -o test_o_trunc 2023-08-04T09:35:49.493 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:35:49.496 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:35:49.496 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/home/ubuntu/cephtest/workunits.list.client.0 of=/dev/stdout 2023-08-04T09:35:49.554 INFO:tasks.workunit:Running workunits matching rgw/run-datacache.sh on client.0... 2023-08-04T09:35:49.556 INFO:tasks.workunit:Running workunit rgw/run-datacache.sh... 2023-08-04T09:35:49.556 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/run-datacache.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 RGW_DATACACHE_PATH=/tmp/rgw_datacache adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/run-datacache.sh 2023-08-04T09:35:49.617 INFO:tasks.workunit.client.0.smithi003.stderr:++ dirname /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/run-datacache.sh 2023-08-04T09:35:49.618 INFO:tasks.workunit.client.0.smithi003.stderr:+ mydir=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:35:49.618 INFO:tasks.workunit.client.0.smithi003.stderr:+ python3 -m venv /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:35:51.125 INFO:tasks.workunit.client.0.smithi003.stderr:+ source /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin/activate 2023-08-04T09:35:51.125 INFO:tasks.workunit.client.0.smithi003.stderr:++ deactivate nondestructive 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ hash -r 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:35:51.126 INFO:tasks.workunit.client.0.smithi003.stderr:++ unset VIRTUAL_ENV 2023-08-04T09:35:51.127 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' '!' nondestructive = nondestructive ']' 2023-08-04T09:35:51.127 INFO:tasks.workunit.client.0.smithi003.stderr:++ VIRTUAL_ENV=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:35:51.127 INFO:tasks.workunit.client.0.smithi003.stderr:++ export VIRTUAL_ENV 2023-08-04T09:35:51.127 INFO:tasks.workunit.client.0.smithi003.stderr:++ _OLD_VIRTUAL_PATH=/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:35:51.128 INFO:tasks.workunit.client.0.smithi003.stderr:++ PATH=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin:/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:35:51.128 INFO:tasks.workunit.client.0.smithi003.stderr:++ export PATH 2023-08-04T09:35:51.128 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:35:51.128 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -z '' ']' 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ _OLD_VIRTUAL_PS1= 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' 'x(rgw) ' '!=' x ']' 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ PS1='(rgw) ' 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ export PS1 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:++ hash -r 2023-08-04T09:35:51.129 INFO:tasks.workunit.client.0.smithi003.stderr:+ pip install pip --upgrade 2023-08-04T09:35:51.557 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting pip 2023-08-04T09:35:51.709 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl (1.7MB) 2023-08-04T09:35:51.976 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: pip 2023-08-04T09:35:51.976 INFO:tasks.workunit.client.0.smithi003.stdout: Found existing installation: pip 9.0.3 2023-08-04T09:35:52.134 INFO:tasks.workunit.client.0.smithi003.stdout: Uninstalling pip-9.0.3: 2023-08-04T09:35:52.173 INFO:tasks.workunit.client.0.smithi003.stdout: Successfully uninstalled pip-9.0.3 2023-08-04T09:35:52.867 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed pip-21.3.1 2023-08-04T09:35:52.925 INFO:tasks.workunit.client.0.smithi003.stderr:You are using pip version 21.3.1, however version 23.2.1 is available. 2023-08-04T09:35:52.925 INFO:tasks.workunit.client.0.smithi003.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-08-04T09:35:52.955 INFO:tasks.workunit.client.0.smithi003.stderr:+ pip install configobj 2023-08-04T09:35:53.464 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting configobj 2023-08-04T09:35:53.592 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading configobj-5.0.8-py2.py3-none-any.whl (36 kB) 2023-08-04T09:35:53.725 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting six 2023-08-04T09:35:53.727 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 2023-08-04T09:35:53.735 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: six, configobj 2023-08-04T09:35:53.866 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed configobj-5.0.8 six-1.16.0 2023-08-04T09:35:54.166 INFO:tasks.workunit.client.0.smithi003.stderr:+ /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin/python3 /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_rgw_datacache.py 2023-08-04T09:35:54.201 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:datacache dir from config is: /tmp/rgw_datacache 2023-08-04T09:35:54.201 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(pwd) 2023-08-04T09:35:54.203 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:54.203 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'/home/ubuntu/cephtest/mnt.0/client.0/tmp\n' 2023-08-04T09:35:54.203 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:pwd is: /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:35:54.203 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(sudo netstat -nltp | egrep "rados|valgr") 2023-08-04T09:35:54.258 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:54.258 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 121357/radosgw \ntcp6 0 0 :::80 :::* LISTEN 121357/radosgw \n' 2023-08-04T09:35:54.258 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:radosgw port: 80 2023-08-04T09:35:54.259 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:radosgw endpoint is: 127.0.0.1 2023-08-04T09:35:54.259 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(dd if=/dev/urandom of=/home/ubuntu/cephtest/mnt.0/client.0/tmp/7M.dat bs=1M count=7) 2023-08-04T09:35:54.294 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:54.294 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'' 2023-08-04T09:35:54.294 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:file size is: 7340032 2023-08-04T09:35:54.294 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(radosgw-admin user create --uid rgw_datacache_user --display-name DatacacheUser --access-key NX5QOQKC6BH2IDN8HC7A --secret LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn) 2023-08-04T09:35:54.413 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:54.414 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'{\n "user_id": "rgw_datacache_user",\n "display_name": "DatacacheUser",\n "email": "",\n "suspended": 0,\n "max_buckets": 1000,\n "subusers": [],\n "keys": [\n {\n "user": "rgw_datacache_user",\n "access_key": "NX5QOQKC6BH2IDN8HC7A",\n "secret_key": "LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn"\n }\n ],\n "swift_keys": [],\n "caps": [],\n "op_mask": "read, write, delete",\n "default_placement": "",\n "default_storage_class": "",\n "placement_tags": [],\n "bucket_quota": {\n "enabled": false,\n "check_on_raw": false,\n "max_size": -1,\n "max_size_kb": 0,\n "max_objects": -1\n },\n "user_quota": {\n "enabled": false,\n "check_on_raw": false,\n "max_size": -1,\n "max_size_kb": 0,\n "max_objects": -1\n },\n "temp_url_keys": [],\n "type": "rgw",\n "mfa_ids": []\n}\n\n' 2023-08-04T09:35:54.414 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:Creating s3cmd config... 2023-08-04T09:35:54.414 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:proto for s3cmd config is http 2023-08-04T09:35:54.414 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:s3cmd config written 2023-08-04T09:35:54.414 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(s3cmd --access_key=NX5QOQKC6BH2IDN8HC7A --secret_key=LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn --config=/home/ubuntu/cephtest/mnt.0/client.0/tmp/s3cfg --no-check-hostname --host=127.0.0.1 mb s3://datacachebucket) 2023-08-04T09:35:54.610 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:54.610 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b"Bucket 's3://datacachebucket/' created\n" 2023-08-04T09:35:54.610 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(s3cmd --access_key=NX5QOQKC6BH2IDN8HC7A --secret_key=LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn --config=/home/ubuntu/cephtest/mnt.0/client.0/tmp/s3cfg --no-check-hostname --host=127.0.0.1 put /home/ubuntu/cephtest/mnt.0/client.0/tmp/7M.dat s3://datacachebucket) 2023-08-04T09:35:55.011 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.011 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b"upload: '/home/ubuntu/cephtest/mnt.0/client.0/tmp/7M.dat' -> 's3://datacachebucket/7M.dat' (7340032 bytes in 0.3 seconds, 26.41 MB/s) [1 of 1]\n" 2023-08-04T09:35:55.011 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(s3cmd --access_key=NX5QOQKC6BH2IDN8HC7A --secret_key=LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn --config=/home/ubuntu/cephtest/mnt.0/client.0/tmp/s3cfg --no-check-hostname --host=127.0.0.1 get s3://datacachebucket/7M.dat /home/ubuntu/cephtest/mnt.0/client.0/tmp/7M-get.dat --force) 2023-08-04T09:35:55.168 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.169 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b"download: 's3://datacachebucket/7M.dat' -> '/home/ubuntu/cephtest/mnt.0/client.0/tmp/7M-get.dat' (7340032 bytes in 0.0 seconds, 207.89 MB/s)\n" 2023-08-04T09:35:55.169 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(radosgw-admin object stat --bucket=datacachebucket --object=7M.dat) 2023-08-04T09:35:55.263 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.264 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'{\n "name": "7M.dat",\n "size": 7342274,\n "policy": {\n "acl": {\n "acl_user_map": [\n {\n "user": "rgw_datacache_user",\n "acl": 15\n }\n ],\n "acl_group_map": [],\n "grant_map": [\n {\n "id": "rgw_datacache_user",\n "grant": {\n "type": {\n "type": 0\n },\n "id": "rgw_datacache_user",\n "email": "",\n "permission": {\n "flags": 15\n },\n "name": "DatacacheUser",\n "group": 0,\n "url_spec": ""\n }\n }\n ]\n },\n "owner": {\n "id": "rgw_datacache_user",\n "display_name": "DatacacheUser"\n }\n },\n "compression": {\n "compression_type": "zlib",\n "orig_size": 7340032,\n "compressor_message": -15,\n "blocks": [\n {\n "old_ofs": 0,\n "new_ofs": 0,\n "len": 4195585\n },\n {\n "old_ofs": 4194304,\n "new_ofs": 4195585,\n "len": 3146689\n }\n ]\n },\n "etag": "2000582c772be9dbea8731627e5900cd",\n "tag": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11118022767249098768",\n "manifest": {\n "objs": [],\n "obj_size": 7342274,\n "explicit_objs": false,\n "head_size": 4194304,\n "max_head_size": 4194304,\n "prefix": ".loKqz_d0cHbmyY8rUW423KleNiFhTls_",\n "rules": [\n {\n "key": 0,\n "val": {\n "start_part_num": 0,\n "start_ofs": 4194304,\n "part_size": 0,\n "stripe_max_size": 4194304,\n "override_prefix": ""\n }\n }\n ],\n "tail_instance": "",\n "tail_placement": {\n "bucket": {\n "name": "datacachebucket",\n "marker": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "bucket_id": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "tenant": "",\n "explicit_placement": {\n "data_pool": "",\n "data_extra_pool": "",\n "index_pool": ""\n }\n },\n "placement_rule": "default-placement"\n },\n "tier_type": "",\n "begin_iter": {\n "part_ofs": 0,\n "stripe_ofs": 0,\n "ofs": 0,\n "stripe_size": 4194304,\n "cur_part_id": 0,\n "cur_stripe": 0,\n "cur_override_prefix": "",\n "location": {\n "placement_rule": "default-placement",\n "obj": {\n "bucket": {\n "name": "datacachebucket",\n "marker": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "bucket_id": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "tenant": "",\n "explicit_placement": {\n "data_pool": "",\n "data_extra_pool": "",\n "index_pool": ""\n }\n },\n "key": {\n "name": "7M.dat",\n "instance": "",\n "ns": ""\n }\n },\n "raw_obj": {\n "pool": "",\n "oid": "",\n "loc": ""\n },\n "is_raw": false\n }\n },\n "end_iter": {\n "part_ofs": 4194304,\n "stripe_ofs": 4194304,\n "ofs": 7342274,\n "stripe_size": 3147970,\n "cur_part_id": 0,\n "cur_stripe": 1,\n "cur_override_prefix": "",\n "location": {\n "placement_rule": "default-placement",\n "obj": {\n "bucket": {\n "name": "datacachebucket",\n "marker": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "bucket_id": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1",\n "tenant": "",\n "explicit_placement": {\n "data_pool": "",\n "data_extra_pool": "",\n "index_pool": ""\n }\n },\n "key": {\n "name": ".loKqz_d0cHbmyY8rUW423KleNiFhTls_1",\n "instance": "",\n "ns": "shadow"\n }\n },\n "raw_obj": {\n "pool": "",\n "oid": "",\n "loc": ""\n },\n "is_raw": false\n }\n }\n },\n "torrent": "",\n "attrs": {\n "user.rgw.content_type": "application/octet-stream",\n "user.rgw.pg_ver": "",\n "user.rgw.source_zone": "",\n "user.rgw.storage_class": "STANDARD",\n "user.rgw.tail_tag": "ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11118022767249098768",\n "user.rgw.x-amz-content-sha256": "afeafdcbaaebe53d1da80b41c57e3270d21440606a931ea4f54f3d02fd68811c",\n "user.rgw.x-amz-date": "20230804T093554Z",\n "user.rgw.x-amz-meta-s3cmd-attrs": "atime:1691141754/ctime:1691141754/gid:1285/gname:ubuntu/md5:2000582c772be9dbea8731627e5900cd/mode:33204/mtime:1691141754/uid:1000/uname:ubuntu"\n }\n}\n' 2023-08-04T09:35:55.264 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:Num parts is: 2 2023-08-04T09:35:55.264 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(find /tmp/rgw_datacache -type f | wc -l) 2023-08-04T09:35:55.275 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.275 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'2\n' 2023-08-04T09:35:55.276 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:Check cache dir content: 2 2023-08-04T09:35:55.276 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(ls -l /tmp/rgw_datacache) 2023-08-04T09:35:55.278 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.278 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'total 7172\n-rw-r--r--. 1 ceph ceph 4194304 Aug 4 09:35 ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_0_4194304\n-rw-r--r--. 1 ceph ceph 3147970 Aug 4 09:35 ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_4194304_3147970\n' 2023-08-04T09:35:55.278 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:Cached object name is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_0_4194304 2023-08-04T09:35:55.278 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(find /tmp/rgw_datacache -name ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_0_4194304) 2023-08-04T09:35:55.280 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.280 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'/tmp/rgw_datacache/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_0_4194304\n' 2023-08-04T09:35:55.280 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:Path of file in datacache is: /tmp/rgw_datacache/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_0_4194304 2023-08-04T09:35:55.280 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:Cached object name is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_4194304_3145728 2023-08-04T09:35:55.281 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:exec_cmd(find /tmp/rgw_datacache -name ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.1_7M.dat_4194304_3145728) 2023-08-04T09:35:55.282 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:command succeeded 2023-08-04T09:35:55.282 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:b'' 2023-08-04T09:35:55.283 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:Path of file in datacache is: 2023-08-04T09:35:55.283 INFO:tasks.workunit.client.0.smithi003.stderr:DEBUG:root:RGW Datacache test SUCCESS 2023-08-04T09:35:55.283 INFO:tasks.workunit.client.0.smithi003.stderr:INFO:root:Completed Datacache tests 2023-08-04T09:35:55.288 INFO:tasks.workunit.client.0.smithi003.stderr:+ deactivate 2023-08-04T09:35:55.288 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n /home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin ']' 2023-08-04T09:35:55.288 INFO:tasks.workunit.client.0.smithi003.stderr:+ PATH=/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ export PATH 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset _OLD_VIRTUAL_PATH 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n '' ']' 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ hash -r 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n '' ']' 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset VIRTUAL_ENV 2023-08-04T09:35:55.289 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' '!' '' = nondestructive ']' 2023-08-04T09:35:55.290 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset -f deactivate 2023-08-04T09:35:55.290 INFO:tasks.workunit.client.0.smithi003.stderr:+ echo OK. 2023-08-04T09:35:55.290 INFO:tasks.workunit.client.0.smithi003.stdout:OK. 2023-08-04T09:35:55.291 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:35:55.291 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:35:55.362 INFO:tasks.workunit:Stopping ['rgw/run-datacache.sh'] on client.0... 2023-08-04T09:35:55.362 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/workunits.list.client.0 /home/ubuntu/cephtest/clone.client.0 2023-08-04T09:35:55.710 DEBUG:teuthology.parallel:result is None 2023-08-04T09:35:55.710 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:35:55.738 INFO:tasks.workunit:Deleted dir /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:35:55.738 DEBUG:teuthology.orchestra.run.smithi003:> rmdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:55.806 INFO:tasks.workunit:Deleted artificial mount point /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:35:55.806 INFO:teuthology.run_tasks:Running task workunit... 2023-08-04T09:35:55.815 INFO:tasks.workunit:Pulling workunits from ref 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:35:55.816 INFO:tasks.workunit:Making a separate scratch dir for every client... 2023-08-04T09:35:55.816 DEBUG:teuthology.orchestra.run.smithi003:> stat -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:55.864 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:35:55.864 INFO:teuthology.orchestra.run.smithi003.stderr:stat: cannot statx '/home/ubuntu/cephtest/mnt.0': No such file or directory 2023-08-04T09:35:55.865 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:55.923 INFO:tasks.workunit:Created dir /home/ubuntu/cephtest/mnt.0 2023-08-04T09:35:55.924 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/mnt.0 && mkdir -- client.0 2023-08-04T09:35:55.981 INFO:tasks.workunit:timeout=3h 2023-08-04T09:35:55.981 INFO:tasks.workunit:cleanup=True 2023-08-04T09:35:55.982 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/clone.client.0 && git clone https://github.com/pritha-srivastava/ceph.git /home/ubuntu/cephtest/clone.client.0 && cd /home/ubuntu/cephtest/clone.client.0 && git checkout 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:35:56.039 INFO:tasks.workunit.client.0.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/clone.client.0'... 2023-08-04T09:36:39.423 INFO:tasks.workunit.client.0.smithi003.stderr:Note: switching to '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'. 2023-08-04T09:36:39.423 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.424 INFO:tasks.workunit.client.0.smithi003.stderr:You are in 'detached HEAD' state. You can look around, make experimental 2023-08-04T09:36:39.424 INFO:tasks.workunit.client.0.smithi003.stderr:changes and commit them, and you can discard any commits you make in this 2023-08-04T09:36:39.424 INFO:tasks.workunit.client.0.smithi003.stderr:state without impacting any branches by switching back to a branch. 2023-08-04T09:36:39.424 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.425 INFO:tasks.workunit.client.0.smithi003.stderr:If you want to create a new branch to retain commits you create, you may 2023-08-04T09:36:39.425 INFO:tasks.workunit.client.0.smithi003.stderr:do so (now or later) by using -c with the switch command. Example: 2023-08-04T09:36:39.425 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.426 INFO:tasks.workunit.client.0.smithi003.stderr: git switch -c 2023-08-04T09:36:39.426 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.426 INFO:tasks.workunit.client.0.smithi003.stderr:Or undo this operation with: 2023-08-04T09:36:39.426 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.427 INFO:tasks.workunit.client.0.smithi003.stderr: git switch - 2023-08-04T09:36:39.427 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.427 INFO:tasks.workunit.client.0.smithi003.stderr:Turn off this advice by setting config variable advice.detachedHead to false 2023-08-04T09:36:39.427 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:36:39.428 INFO:tasks.workunit.client.0.smithi003.stderr:HEAD is now at 294e6ddb97c rgw: fix to get the correct store for a filter driver. 2023-08-04T09:36:39.429 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/clone.client.0/qa/workunits && if test -e Makefile ; then make ; fi && find -executable -type f -printf '%P\0' >/home/ubuntu/cephtest/workunits.list.client.0 2023-08-04T09:36:39.488 INFO:tasks.workunit.client.0.smithi003.stdout:for d in direct_io fs ; do ( cd $d ; make all ) ; done 2023-08-04T09:36:39.490 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:36:39.490 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE direct_io_test.c -o direct_io_test 2023-08-04T09:36:39.539 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_sync_io.c -o test_sync_io 2023-08-04T09:36:39.587 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_short_dio_read.c -o test_short_dio_read 2023-08-04T09:36:39.626 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:36:39.627 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:36:39.627 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_o_trunc.c -o test_o_trunc 2023-08-04T09:36:39.665 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:36:39.668 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:36:39.668 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/home/ubuntu/cephtest/workunits.list.client.0 of=/dev/stdout 2023-08-04T09:36:39.727 INFO:tasks.workunit:Running workunits matching cls/test_cls_lock.sh on client.0... 2023-08-04T09:36:39.731 INFO:tasks.workunit:Running workunit cls/test_cls_lock.sh... 2023-08-04T09:36:39.731 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_lock.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_lock.sh 2023-08-04T09:36:39.800 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:36:39.801 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 11 tests from 1 test suite. 2023-08-04T09:36:39.801 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:36:39.801 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from ClsLock 2023-08-04T09:36:39.801 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestMultiLocking 2023-08-04T09:36:41.967 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:41.968 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: exclusive 2023-08-04T09:36:41.968 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:41.968 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:41.968 INFO:tasks.workunit.client.0.smithi003.stdout: client.4535 expiration=2023-08-04T09:38:41.959402+0000 addr=v1:172.21.15.3:0/3068789653 cookie= 2023-08-04T09:36:41.972 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:41.973 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: shared 2023-08-04T09:36:41.973 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:41.973 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:41.973 INFO:tasks.workunit.client.0.smithi003.stdout: client.4535 expiration=2023-08-04T09:38:41.966643+0000 addr=v1:172.21.15.3:0/3068789653 cookie= 2023-08-04T09:36:41.973 INFO:tasks.workunit.client.0.smithi003.stdout: client.4644 expiration=0.000000 addr=v1:172.21.15.3:0/3814070914 cookie= 2023-08-04T09:36:41.974 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:41.974 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: shared 2023-08-04T09:36:41.974 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:41.974 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:41.974 INFO:tasks.workunit.client.0.smithi003.stdout: client.4644 expiration=0.000000 addr=v1:172.21.15.3:0/3814070914 cookie= 2023-08-04T09:36:42.751 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestMultiLocking (2950 ms) 2023-08-04T09:36:42.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestMeta 2023-08-04T09:36:44.809 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:44.809 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: shared 2023-08-04T09:36:44.809 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:44.809 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:44.810 INFO:tasks.workunit.client.0.smithi003.stdout: client.4553 expiration=0.000000 addr=v1:172.21.15.3:0/1276286676 cookie= 2023-08-04T09:36:44.812 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:44.812 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: exclusive 2023-08-04T09:36:44.812 INFO:tasks.workunit.client.0.smithi003.stdout: tag: new_tag 2023-08-04T09:36:44.812 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:44.812 INFO:tasks.workunit.client.0.smithi003.stdout: client.4650 expiration=0.000000 addr=v1:172.21.15.3:0/1954093875 cookie= 2023-08-04T09:36:45.771 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestMeta (3020 ms) 2023-08-04T09:36:45.771 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestCookie 2023-08-04T09:36:47.830 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:47.831 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: exclusive 2023-08-04T09:36:47.831 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:47.831 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:47.835 INFO:tasks.workunit.client.0.smithi003.stdout:lock: mylock 2023-08-04T09:36:47.836 INFO:tasks.workunit.client.0.smithi003.stdout: lock_type: shared 2023-08-04T09:36:47.836 INFO:tasks.workunit.client.0.smithi003.stdout: tag: 2023-08-04T09:36:47.836 INFO:tasks.workunit.client.0.smithi003.stdout: lockers: 2023-08-04T09:36:47.836 INFO:tasks.workunit.client.0.smithi003.stdout: client.4556 expiration=0.000000 addr=v1:172.21.15.3:0/3095523633 cookie= 2023-08-04T09:36:47.836 INFO:tasks.workunit.client.0.smithi003.stdout: client.4556 expiration=0.000000 addr=v1:172.21.15.3:0/3095523633 cookie=new cookie 2023-08-04T09:36:48.797 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestCookie (3026 ms) 2023-08-04T09:36:48.797 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestMultipleLocks 2023-08-04T09:36:51.822 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestMultipleLocks (3025 ms) 2023-08-04T09:36:51.823 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestLockDuration 2023-08-04T09:36:59.848 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestLockDuration (8026 ms) 2023-08-04T09:36:59.849 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestAssertLocked 2023-08-04T09:37:02.887 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestAssertLocked (3039 ms) 2023-08-04T09:37:02.888 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestSetCookie 2023-08-04T09:37:05.894 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestSetCookie (3007 ms) 2023-08-04T09:37:05.895 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestRenew 2023-08-04T09:37:26.515 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestRenew (20621 ms) 2023-08-04T09:37:26.516 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestExclusiveEphemeralBasic 2023-08-04T09:37:33.550 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestExclusiveEphemeralBasic (7035 ms) 2023-08-04T09:37:33.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestExclusiveEphemeralStealEphemeral 2023-08-04T09:37:41.595 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestExclusiveEphemeralStealEphemeral (8045 ms) 2023-08-04T09:37:41.595 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] ClsLock.TestExclusiveEphemeralStealExclusive 2023-08-04T09:37:49.635 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] ClsLock.TestExclusiveEphemeralStealExclusive (8040 ms) 2023-08-04T09:37:49.635 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from ClsLock (69834 ms total) 2023-08-04T09:37:49.635 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:37:49.635 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:37:49.636 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 11 tests from 1 test suite ran. (69834 ms total) 2023-08-04T09:37:49.636 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 11 tests. 2023-08-04T09:37:49.638 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:37:49.638 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:37:49.714 INFO:tasks.workunit:Running workunits matching cls/test_cls_log.sh on client.0... 2023-08-04T09:37:49.715 INFO:tasks.workunit:Running workunit cls/test_cls_log.sh... 2023-08-04T09:37:49.715 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_log.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_log.sh 2023-08-04T09:37:49.792 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:37:49.792 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 4 tests from 1 test suite. 2023-08-04T09:37:49.793 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:37:49.793 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 4 tests from cls_log 2023-08-04T09:37:49.793 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_log.test_log_add_same_time 2023-08-04T09:37:52.651 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_log.test_log_add_same_time (2859 ms) 2023-08-04T09:37:52.651 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_log.test_log_add_different_time 2023-08-04T09:37:55.671 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_log.test_log_add_different_time (3020 ms) 2023-08-04T09:37:55.672 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_log.trim_by_time 2023-08-04T09:37:58.692 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_log.trim_by_time (3021 ms) 2023-08-04T09:37:58.692 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_log.trim_by_marker 2023-08-04T09:38:01.707 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_log.trim_by_marker (3014 ms) 2023-08-04T09:38:01.708 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 4 tests from cls_log (11914 ms total) 2023-08-04T09:38:01.708 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:38:01.708 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:38:01.708 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 4 tests from 1 test suite ran. (11914 ms total) 2023-08-04T09:38:01.708 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 4 tests. 2023-08-04T09:38:01.709 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:38:01.709 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:38:01.780 INFO:tasks.workunit:Running workunits matching cls/test_cls_refcount.sh on client.0... 2023-08-04T09:38:01.782 INFO:tasks.workunit:Running workunit cls/test_cls_refcount.sh... 2023-08-04T09:38:01.782 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_refcount.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_refcount.sh 2023-08-04T09:38:01.858 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:38:01.858 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 10 tests from 1 test suite. 2023-08-04T09:38:01.858 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:38:01.859 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 10 tests from cls_refcount 2023-08-04T09:38:01.859 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_implicit 2023-08-04T09:38:04.727 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_implicit (2868 ms) 2023-08-04T09:38:04.727 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_implicit_idempotent 2023-08-04T09:38:07.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_implicit_idempotent (3049 ms) 2023-08-04T09:38:07.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_put_snap 2023-08-04T09:38:15.874 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_put_snap (8099 ms) 2023-08-04T09:38:15.874 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_explicit 2023-08-04T09:38:18.903 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_explicit (3029 ms) 2023-08-04T09:38:18.904 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.set 2023-08-04T09:38:21.925 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.set (3022 ms) 2023-08-04T09:38:21.925 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_implicit_ec 2023-08-04T09:38:28.972 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_implicit_ec (7047 ms) 2023-08-04T09:38:28.972 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_implicit_idempotent_ec 2023-08-04T09:38:36.001 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_implicit_idempotent_ec (7029 ms) 2023-08-04T09:38:36.001 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_put_snap_ec 2023-08-04T09:38:49.099 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_put_snap_ec (13097 ms) 2023-08-04T09:38:49.100 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.test_explicit_ec 2023-08-04T09:38:56.132 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.test_explicit_ec (7034 ms) 2023-08-04T09:38:56.133 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_refcount.set_ec 2023-08-04T09:39:03.202 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_refcount.set_ec (7070 ms) 2023-08-04T09:39:03.203 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 10 tests from cls_refcount (61344 ms total) 2023-08-04T09:39:03.203 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:39:03.203 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:39:03.203 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 10 tests from 1 test suite ran. (61344 ms total) 2023-08-04T09:39:03.203 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 10 tests. 2023-08-04T09:39:03.205 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:39:03.205 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:39:03.277 INFO:tasks.workunit:Running workunits matching cls/test_cls_rgw.sh on client.0... 2023-08-04T09:39:03.278 INFO:tasks.workunit:Running workunit cls/test_cls_rgw.sh... 2023-08-04T09:39:03.279 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_rgw.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_rgw.sh 2023-08-04T09:39:03.354 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:39:03.354 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 16 tests from 1 test suite. 2023-08-04T09:39:03.354 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:39:03.354 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 16 tests from cls_rgw 2023-08-04T09:39:05.222 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_basic 2023-08-04T09:39:05.263 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_basic (42 ms) 2023-08-04T09:39:05.264 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_multiple_obj_writers 2023-08-04T09:39:05.297 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_multiple_obj_writers (34 ms) 2023-08-04T09:39:05.298 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_remove_object 2023-08-04T09:39:05.342 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_remove_object (45 ms) 2023-08-04T09:39:05.342 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_suggest 2023-08-04T09:39:06.831 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_suggest (1489 ms) 2023-08-04T09:39:06.832 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_suggest_complete 2023-08-04T09:39:06.838 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_suggest_complete (8 ms) 2023-08-04T09:39:06.839 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_list 2023-08-04T09:39:06.861 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_list (22 ms) 2023-08-04T09:39:06.861 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_list_delimited 2023-08-04T09:39:26.925 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_list_delimited (20064 ms) 2023-08-04T09:39:26.926 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.bi_list 2023-08-04T09:39:27.002 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.bi_list (77 ms) 2023-08-04T09:39:27.002 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.gc_set 2023-08-04T09:39:27.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.gc_set (10 ms) 2023-08-04T09:39:27.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.gc_list 2023-08-04T09:39:27.022 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.gc_list (10 ms) 2023-08-04T09:39:27.022 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.gc_defer 2023-08-04T09:39:34.579 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.gc_defer (7557 ms) 2023-08-04T09:39:34.580 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.usage_basic 2023-08-04T09:39:34.662 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.usage_basic (82 ms) 2023-08-04T09:39:34.662 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.usage_clear_no_obj 2023-08-04T09:39:34.662 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.usage_clear_no_obj (1 ms) 2023-08-04T09:39:34.662 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.usage_clear 2023-08-04T09:39:34.813 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.usage_clear (151 ms) 2023-08-04T09:39:34.813 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.bi_log_trim 2023-08-04T09:39:35.059 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.bi_log_trim (246 ms) 2023-08-04T09:39:35.060 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw.index_racing_removes 2023-08-04T09:39:35.071 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw.index_racing_removes (12 ms) 2023-08-04T09:39:35.596 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 16 tests from cls_rgw (29850 ms total) 2023-08-04T09:39:35.597 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:39:35.597 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:39:35.597 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 16 tests from 1 test suite ran. (32242 ms total) 2023-08-04T09:39:35.597 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 16 tests. 2023-08-04T09:39:35.602 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:39:35.602 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:39:35.678 INFO:tasks.workunit:Running workunits matching cls/test_cls_rgw_gc.sh on client.0... 2023-08-04T09:39:35.679 INFO:tasks.workunit:Running workunit cls/test_cls_rgw_gc.sh... 2023-08-04T09:39:35.679 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_rgw_gc.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_rgw_gc.sh 2023-08-04T09:39:35.759 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:39:35.759 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 9 tests from 1 test suite. 2023-08-04T09:39:35.760 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:39:35.760 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from cls_rgw_gc 2023-08-04T09:39:35.760 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.init 2023-08-04T09:39:37.604 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.init (1845 ms) 2023-08-04T09:39:37.605 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops1 2023-08-04T09:39:37.634 INFO:tasks.workunit.client.0.smithi003.stderr:[ ] list info tag = chain-0 2023-08-04T09:39:37.634 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops1 (30 ms) 2023-08-04T09:39:37.634 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops2 2023-08-04T09:39:37.640 INFO:tasks.workunit.client.0.smithi003.stderr:[ ] next_marker is: = 0/4263 2023-08-04T09:39:37.641 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops2 (7 ms) 2023-08-04T09:39:37.641 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops5 2023-08-04T09:39:37.649 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops5 (8 ms) 2023-08-04T09:39:37.649 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops6 2023-08-04T09:39:38.196 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops6 (547 ms) 2023-08-04T09:39:38.196 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops7 2023-08-04T09:39:38.205 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops7 (9 ms) 2023-08-04T09:39:38.205 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops8 2023-08-04T09:39:38.215 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops8 (10 ms) 2023-08-04T09:39:38.215 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.gc_queue_ops9 2023-08-04T09:39:38.222 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.gc_queue_ops9 (7 ms) 2023-08-04T09:39:38.223 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_gc.finalize 2023-08-04T09:39:38.615 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_gc.finalize (391 ms) 2023-08-04T09:39:38.615 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from cls_rgw_gc (2854 ms total) 2023-08-04T09:39:38.615 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:39:38.616 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:39:38.616 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 9 tests from 1 test suite ran. (2854 ms total) 2023-08-04T09:39:38.616 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 9 tests. 2023-08-04T09:39:38.617 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:39:38.617 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:39:38.692 INFO:tasks.workunit:Running workunits matching cls/test_cls_rgw_stats.sh on client.0... 2023-08-04T09:39:38.695 INFO:tasks.workunit:Running workunit cls/test_cls_rgw_stats.sh... 2023-08-04T09:39:38.696 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_rgw_stats.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_rgw_stats.sh 2023-08-04T09:39:38.778 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:39:38.778 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:39:38.778 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 1 test from 1 test suite. 2023-08-04T09:39:38.779 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:39:40.661 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 1 test from cls_rgw_stats 2023-08-04T09:39:40.661 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] cls_rgw_stats.simulate 2023-08-04T09:39:40.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.661+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=ZZKVXW9OPYEB type=del size=2978302 2023-08-04T09:39:40.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.662+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=E6TUSQEBCXOQ type=del size=811987 2023-08-04T09:39:40.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.665+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~LTCLOYP32RK0.0 size=101442 2023-08-04T09:39:40.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.665+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=LTCLOYP32RK0 tag=T2TVUV8H39YD type=write size=1150018 2023-08-04T09:39:40.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.666+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=WICIVPIF0N1W type=del size=819488 2023-08-04T09:39:40.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.667+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=75BP8CXI8TIK type=del size=1943241 2023-08-04T09:39:40.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.669+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=1TT374RLP6KM type=write size=614304 2023-08-04T09:39:40.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.672+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~W4CO4DS1TN1B.0 size=1048576 2023-08-04T09:39:40.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.673+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~W4CO4DS1TN1B.1 size=888638 2023-08-04T09:39:40.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.673+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=W4CO4DS1TN1B tag=DE3DCCJULKJ9 type=write size=2985790 2023-08-04T09:39:40.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.675+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.0 size=1048576 2023-08-04T09:39:40.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.676+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.1 size=1048576 2023-08-04T09:39:40.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.677+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.2 size=600098 2023-08-04T09:39:40.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.677+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=M8CX0GK7N08G tag=VUO70W3T7BG1 type=write size=3745826 2023-08-04T09:39:40.683 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.679+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=P9BVEDU623E8 type=del size=4087466 2023-08-04T09:39:40.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.681+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~SP3R38WKA0TZ.0 size=1048576 2023-08-04T09:39:40.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.682+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~SP3R38WKA0TZ.1 size=1014290 2023-08-04T09:39:40.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.682+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=SP3R38WKA0TZ tag=WIL9WYI049F1 type=write size=3111442 2023-08-04T09:39:40.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.684+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=XNUW9S9W6FH1 type=del size=4106365 2023-08-04T09:39:40.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.685+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=8UD0H39DDX84 type=del size=1895895 2023-08-04T09:39:40.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.688+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~X6K8D4ODRDBZ.0 size=1048576 2023-08-04T09:39:40.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.689+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~X6K8D4ODRDBZ.1 size=960748 2023-08-04T09:39:40.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.689+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=X6K8D4ODRDBZ tag=HE0DXWZFUXMH type=write size=3057900 2023-08-04T09:39:40.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.691+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.0 size=1048576 2023-08-04T09:39:40.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.692+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.1 size=1048576 2023-08-04T09:39:40.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.693+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.2 size=900288 2023-08-04T09:39:40.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.693+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=DHF4YHVGP1UK tag=4ATUFQHAQI85 type=write size=4046016 2023-08-04T09:39:40.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.695+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=6SKT4KW0YWK0 type=del size=228879 2023-08-04T09:39:40.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.696+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=FAQ27L5VQS6S type=del size=1224115 2023-08-04T09:39:40.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.697+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=ZZKVXW9OPYEB type=del 2023-08-04T09:39:40.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.699+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=9RP6UPO2BX1U type=write size=897570 2023-08-04T09:39:40.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.700+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=E6TUSQEBCXOQ type=del 2023-08-04T09:39:40.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.701+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=IQDV2M3HG34D type=del size=3841211 2023-08-04T09:39:40.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.701+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~LTCLOYP32RK0.0 size=101442 2023-08-04T09:39:40.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.704+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=LTCLOYP32RK0 tag=T2TVUV8H39YD type=write size=1150018 2023-08-04T09:39:40.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.706+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~TDAVYS8FEY1W.0 size=1048576 2023-08-04T09:39:40.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.707+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~TDAVYS8FEY1W.1 size=533867 2023-08-04T09:39:40.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.707+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=TDAVYS8FEY1W tag=LA8C8S7J5AZA type=write size=2631019 2023-08-04T09:39:40.715 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.710+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=WICIVPIF0N1W type=del size=819488 2023-08-04T09:39:40.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.711+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=Q0L2R6SWP3FS type=del size=2943795 2023-08-04T09:39:40.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.713+0000 7f017dd6f900 1 < canceled operation key=F54NMO8GCMC3 tag=75BP8CXI8TIK type=del size=1943241 2023-08-04T09:39:40.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.714+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=7QVSF0TFXDVR type=write size=740031 2023-08-04T09:39:40.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.716+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=1TT374RLP6KM type=write size=614304 2023-08-04T09:39:40.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.717+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=OXLG698TR1XH type=del size=3158438 2023-08-04T09:39:40.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.719+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~W4CO4DS1TN1B.0 size=1048576 2023-08-04T09:39:40.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.720+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~W4CO4DS1TN1B.1 size=888638 2023-08-04T09:39:40.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.722+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=W4CO4DS1TN1B tag=DE3DCCJULKJ9 type=write size=2985790 2023-08-04T09:39:40.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.725+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.0 size=1048576 2023-08-04T09:39:40.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.726+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.1 size=1048576 2023-08-04T09:39:40.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.727+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.2 size=619094 2023-08-04T09:39:40.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.727+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=8H0YE5RC30II tag=DQL9KY10OM9V type=write size=3764822 2023-08-04T09:39:40.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.728+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.0 size=1048576 2023-08-04T09:39:40.734 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.730+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.1 size=1048576 2023-08-04T09:39:40.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.731+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~M8CX0GK7N08G.2 size=600098 2023-08-04T09:39:40.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.733+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=M8CX0GK7N08G tag=VUO70W3T7BG1 type=write size=3745826 2023-08-04T09:39:40.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.734+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=G3VI0B88T8SW type=del size=3557221 2023-08-04T09:39:40.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.736+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=P9BVEDU623E8 type=del 2023-08-04T09:39:40.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.739+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~S6MK0I7N5KWU.0 size=804108 2023-08-04T09:39:40.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.739+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=S6MK0I7N5KWU tag=DEAN368Z5E15 type=write size=1852684 2023-08-04T09:39:40.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.740+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~SP3R38WKA0TZ.0 size=1048576 2023-08-04T09:39:40.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.742+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~SP3R38WKA0TZ.1 size=1014290 2023-08-04T09:39:40.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.744+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=SP3R38WKA0TZ tag=WIL9WYI049F1 type=write size=3111442 2023-08-04T09:39:40.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.746+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~Y5LD4OZW35ZA.0 size=1048576 2023-08-04T09:39:40.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.747+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~Y5LD4OZW35ZA.1 size=512347 2023-08-04T09:39:40.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.747+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=Y5LD4OZW35ZA tag=KM8IXJ7Q0BHU type=write size=2609499 2023-08-04T09:39:40.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.749+0000 7f017dd6f900 1 < suggested update operation key=MAQ0470VJJFT tag=XNUW9S9W6FH1 type=del size=4106365 2023-08-04T09:39:40.757 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.752+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~QKL90TR53JT8.0 size=1048576 2023-08-04T09:39:40.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.753+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~QKL90TR53JT8.1 size=419942 2023-08-04T09:39:40.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.753+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=QKL90TR53JT8 tag=QDF0Q4WN5SA7 type=write size=2517094 2023-08-04T09:39:40.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.755+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=8UD0H39DDX84 type=del 2023-08-04T09:39:40.761 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.756+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=SZ57ZJMDARRE type=write size=372144 2023-08-04T09:39:40.763 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.758+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~X6K8D4ODRDBZ.0 size=1048576 2023-08-04T09:39:40.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.759+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~X6K8D4ODRDBZ.1 size=960748 2023-08-04T09:39:40.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.762+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=X6K8D4ODRDBZ tag=HE0DXWZFUXMH type=write size=3057900 2023-08-04T09:39:40.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.763+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=XOF3XA68L82X type=del size=1636453 2023-08-04T09:39:40.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.765+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.0 size=1048576 2023-08-04T09:39:40.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.766+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.1 size=1048576 2023-08-04T09:39:40.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.767+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~DHF4YHVGP1UK.2 size=900288 2023-08-04T09:39:40.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.769+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=DHF4YHVGP1UK tag=4ATUFQHAQI85 type=write size=4046016 2023-08-04T09:39:40.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.770+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=XS08LIR5LW6U type=write size=54757 2023-08-04T09:39:40.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.772+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=6SKT4KW0YWK0 type=del 2023-08-04T09:39:40.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.773+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=VJ35KB4LH640 type=write size=891337 2023-08-04T09:39:40.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.774+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=FAQ27L5VQS6S type=del 2023-08-04T09:39:40.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.776+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~RIBNAYH5A8E9.0 size=1048576 2023-08-04T09:39:40.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.777+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~RIBNAYH5A8E9.1 size=701251 2023-08-04T09:39:40.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.777+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=RIBNAYH5A8E9 tag=52Q8H7SVL3B9 type=write size=2798403 2023-08-04T09:39:40.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.779+0000 7f017dd6f900 -1 < failed to complete operation key=MAQ0470VJJFT tag=9RP6UPO2BX1U type=write size=897570: (22) Invalid argument 2023-08-04T09:39:40.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.781+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~J76C3419R71Z.0 size=1048576 2023-08-04T09:39:40.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.782+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~J76C3419R71Z.1 size=361123 2023-08-04T09:39:40.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.782+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=J76C3419R71Z tag=5M4ZUNU4Q0X2 type=write size=2458275 2023-08-04T09:39:40.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.783+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=IQDV2M3HG34D type=del 2023-08-04T09:39:40.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.785+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.0 size=1048576 2023-08-04T09:39:40.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.786+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.1 size=1048576 2023-08-04T09:39:40.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.787+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.2 size=1023300 2023-08-04T09:39:40.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.787+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=Q1UWEU0Z1KZK tag=KCPWP9YDQSG7 type=write size=4169028 2023-08-04T09:39:40.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.787+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~TDAVYS8FEY1W.0 size=1048576 2023-08-04T09:39:40.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.788+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~TDAVYS8FEY1W.1 size=533867 2023-08-04T09:39:40.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.790+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=TDAVYS8FEY1W tag=LA8C8S7J5AZA type=write size=2631019 2023-08-04T09:39:40.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.792+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~HDVRNHTPYNBI.0 size=1048576 2023-08-04T09:39:40.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.793+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~HDVRNHTPYNBI.1 size=916160 2023-08-04T09:39:40.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.793+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=HDVRNHTPYNBI tag=RSH8RPWQ3MRB type=write size=3013312 2023-08-04T09:39:40.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.794+0000 7f017dd6f900 1 < canceled operation key=2B31FWD0EG1L tag=Q0L2R6SWP3FS type=del size=2943795 2023-08-04T09:39:40.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.796+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=G2S8UZ6O4KOU type=del size=2215687 2023-08-04T09:39:40.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.799+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=7QVSF0TFXDVR type=write size=740031 2023-08-04T09:39:40.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.800+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=AHJUWGOSX947 type=del size=1161195 2023-08-04T09:39:40.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.801+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=OXLG698TR1XH type=del 2023-08-04T09:39:40.807 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.802+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=AWSGCUWOBM9G type=write size=566901 2023-08-04T09:39:40.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.803+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.0 size=1048576 2023-08-04T09:39:40.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.804+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.1 size=1048576 2023-08-04T09:39:40.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.805+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~8H0YE5RC30II.2 size=619094 2023-08-04T09:39:40.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.808+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=8H0YE5RC30II tag=DQL9KY10OM9V type=write size=3764822 2023-08-04T09:39:40.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.810+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~FNEA03PP6R61.0 size=1048576 2023-08-04T09:39:40.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.811+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~FNEA03PP6R61.1 size=1018485 2023-08-04T09:39:40.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.811+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=FNEA03PP6R61 tag=D2AY9F16LXFG type=write size=3115637 2023-08-04T09:39:40.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.813+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=G3VI0B88T8SW type=del 2023-08-04T09:39:40.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.814+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=F9W2FI08LJ3W type=del size=3482444 2023-08-04T09:39:40.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.815+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~S6MK0I7N5KWU.0 size=804108 2023-08-04T09:39:40.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.817+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=S6MK0I7N5KWU tag=DEAN368Z5E15 type=write size=1852684 2023-08-04T09:39:40.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.820+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~JRI3REKOE01H.0 size=381235 2023-08-04T09:39:40.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.820+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=JRI3REKOE01H tag=LD3MWHHW040E type=write size=1429811 2023-08-04T09:39:40.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.821+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~Y5LD4OZW35ZA.0 size=1048576 2023-08-04T09:39:40.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.822+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~Y5LD4OZW35ZA.1 size=512347 2023-08-04T09:39:40.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.824+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=Y5LD4OZW35ZA tag=KM8IXJ7Q0BHU type=write size=2609499 2023-08-04T09:39:40.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.825+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=E5ADYE7P1E0T type=del size=2530063 2023-08-04T09:39:40.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.827+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~QKL90TR53JT8.0 size=1048576 2023-08-04T09:39:40.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.828+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~QKL90TR53JT8.1 size=419942 2023-08-04T09:39:40.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.829+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=QKL90TR53JT8 tag=QDF0Q4WN5SA7 type=write size=2517094 2023-08-04T09:39:40.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.832+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~XT2J0C4VSE2S.0 size=611303 2023-08-04T09:39:40.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.832+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=XT2J0C4VSE2S tag=MF801HQDSCZL type=write size=1659879 2023-08-04T09:39:40.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.833+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=SZ57ZJMDARRE type=write size=372144 2023-08-04T09:39:40.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.834+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=ZS97CDRUKE2O type=del size=328628 2023-08-04T09:39:40.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.837+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=XOF3XA68L82X type=del 2023-08-04T09:39:40.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.838+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=C2V2RMVOT72R type=del size=1623815 2023-08-04T09:39:40.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.839+0000 7f017dd6f900 1 < canceled operation key=0B9WFS87N8K6 tag=XS08LIR5LW6U type=write size=54757 2023-08-04T09:39:40.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.841+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.0 size=1048576 2023-08-04T09:39:40.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.842+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.1 size=1048576 2023-08-04T09:39:40.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.843+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.2 size=175571 2023-08-04T09:39:40.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.843+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=4CEND78NHQWW tag=V2NEPL7CV7KX type=write size=3321299 2023-08-04T09:39:40.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.845+0000 7f017dd6f900 1 < completed write operation key=TNBRHBH2ABOP tag=VJ35KB4LH640 type=write size=891337 2023-08-04T09:39:40.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.846+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=GAG9WCODG7AR type=del size=3380865 2023-08-04T09:39:40.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.846+0000 7f017dd6f900 1 < canceled part key=_multipart_480ZXB61GZ6A.2~RIBNAYH5A8E9.0 size=1048576 2023-08-04T09:39:40.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.847+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~RIBNAYH5A8E9.1 size=701251 2023-08-04T09:39:40.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.849+0000 7f017dd6f900 1 < canceled multipart upload key=480ZXB61GZ6A upload=RIBNAYH5A8E9 tag=52Q8H7SVL3B9 type=write size=2798403 2023-08-04T09:39:40.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.851+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~B2CYQDII62YW.0 size=1048576 2023-08-04T09:39:40.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.852+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~B2CYQDII62YW.1 size=62958 2023-08-04T09:39:40.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.852+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=B2CYQDII62YW tag=0IDZ1LVI0DXG type=write size=2160110 2023-08-04T09:39:40.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.854+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~J76C3419R71Z.0 size=1048576 2023-08-04T09:39:40.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.855+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~J76C3419R71Z.1 size=361123 2023-08-04T09:39:40.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.857+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=J76C3419R71Z tag=5M4ZUNU4Q0X2 type=write size=2458275 2023-08-04T09:39:40.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.859+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~9G6QFD0JGF84.0 size=1048576 2023-08-04T09:39:40.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.860+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~9G6QFD0JGF84.1 size=740836 2023-08-04T09:39:40.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.860+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=9G6QFD0JGF84 tag=30KB9E85UHWW type=write size=2837988 2023-08-04T09:39:40.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.861+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.0 size=1048576 2023-08-04T09:39:40.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.862+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.1 size=1048576 2023-08-04T09:39:40.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.863+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~Q1UWEU0Z1KZK.2 size=1023300 2023-08-04T09:39:40.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.865+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=Q1UWEU0Z1KZK tag=KCPWP9YDQSG7 type=write size=4169028 2023-08-04T09:39:40.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.866+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=7CU3TJJLUXG0 type=write size=559995 2023-08-04T09:39:40.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.868+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~HDVRNHTPYNBI.0 size=1048576 2023-08-04T09:39:40.874 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.869+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~HDVRNHTPYNBI.1 size=916160 2023-08-04T09:39:40.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.871+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=HDVRNHTPYNBI tag=RSH8RPWQ3MRB type=write size=3013312 2023-08-04T09:39:40.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.872+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=QKCUBXUFYBDA type=write size=196531 2023-08-04T09:39:40.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.873+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=G2S8UZ6O4KOU type=del 2023-08-04T09:39:40.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.875+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=DNXL6P2E4HD3 type=del size=3640089 2023-08-04T09:39:40.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.876+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=AHJUWGOSX947 type=del 2023-08-04T09:39:40.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.878+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.0 size=1048576 2023-08-04T09:39:40.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.879+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.1 size=1048576 2023-08-04T09:39:40.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.880+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.2 size=963064 2023-08-04T09:39:40.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.880+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=9VZCKQZTSCVF tag=N9RXQDH81HI3 type=write size=4108792 2023-08-04T09:39:40.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.883+0000 7f017dd6f900 1 < suggested update operation key=1ZK4LH0TMULD tag=AWSGCUWOBM9G type=write size=566901 2023-08-04T09:39:40.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.884+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=PNQMUB22JA7G type=del size=112837 2023-08-04T09:39:40.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.885+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~FNEA03PP6R61.0 size=1048576 2023-08-04T09:39:40.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.886+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~FNEA03PP6R61.1 size=1018485 2023-08-04T09:39:40.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.888+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=FNEA03PP6R61 tag=D2AY9F16LXFG type=write size=3115637 2023-08-04T09:39:40.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.889+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=K7AP2RU1ZPI4 type=del size=2678077 2023-08-04T09:39:40.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.890+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=F9W2FI08LJ3W type=del 2023-08-04T09:39:40.896 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.891+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=0BT03AJJ5YLG type=write size=347025 2023-08-04T09:39:40.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.893+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~JRI3REKOE01H.0 size=381235 2023-08-04T09:39:40.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.895+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=JRI3REKOE01H tag=LD3MWHHW040E type=write size=1429811 2023-08-04T09:39:40.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.896+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=BAIH7DESTUXB type=write size=20004 2023-08-04T09:39:40.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.897+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=E5ADYE7P1E0T type=del size=2530063 2023-08-04T09:39:40.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.898+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=LEAKZUW1N4NT type=del size=2565658 2023-08-04T09:39:40.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.899+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~XT2J0C4VSE2S.0 size=611303 2023-08-04T09:39:40.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.901+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=XT2J0C4VSE2S tag=MF801HQDSCZL type=write size=1659879 2023-08-04T09:39:40.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.903+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~2L9S613N1SRO.0 size=1048576 2023-08-04T09:39:40.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.904+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~2L9S613N1SRO.1 size=727197 2023-08-04T09:39:40.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.904+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=2L9S613N1SRO tag=UOLIA1Y2DVWV type=write size=2824349 2023-08-04T09:39:40.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.905+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=ZS97CDRUKE2O type=del 2023-08-04T09:39:40.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.908+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.0 size=1048576 2023-08-04T09:39:40.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.909+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.1 size=1048576 2023-08-04T09:39:40.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.910+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.2 size=322664 2023-08-04T09:39:40.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.910+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=SZRZFVMBFAQM tag=6JK98N7XP03G type=write size=3468392 2023-08-04T09:39:40.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.911+0000 7f017dd6f900 1 < canceled operation key=2O772IPTYC1X tag=C2V2RMVOT72R type=del size=1623815 2023-08-04T09:39:40.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.913+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.0 size=1048576 2023-08-04T09:39:40.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.914+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.1 size=1048576 2023-08-04T09:39:40.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.915+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.2 size=267758 2023-08-04T09:39:40.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.915+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=NL2R32P2460H tag=H59O70OHV3TU type=write size=3413486 2023-08-04T09:39:40.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.916+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.0 size=1048576 2023-08-04T09:39:40.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.917+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.1 size=1048576 2023-08-04T09:39:40.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.918+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4CEND78NHQWW.2 size=175571 2023-08-04T09:39:40.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.920+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=4CEND78NHQWW tag=V2NEPL7CV7KX type=write size=3321299 2023-08-04T09:39:40.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.921+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=3LL61VXDLTZP type=del size=1063335 2023-08-04T09:39:40.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.922+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=GAG9WCODG7AR type=del 2023-08-04T09:39:40.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.924+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~AWE8X0AIEH34.0 size=1048576 2023-08-04T09:39:40.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.925+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~AWE8X0AIEH34.1 size=983426 2023-08-04T09:39:40.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.925+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=AWE8X0AIEH34 tag=JD27YZXIZCRV type=write size=3080578 2023-08-04T09:39:40.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.926+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~B2CYQDII62YW.0 size=1048576 2023-08-04T09:39:40.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.927+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~B2CYQDII62YW.1 size=62958 2023-08-04T09:39:40.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.928+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=B2CYQDII62YW tag=0IDZ1LVI0DXG type=write size=2160110 2023-08-04T09:39:40.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.931+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~7NSWLY71FWCH.0 size=173371 2023-08-04T09:39:40.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.931+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=7NSWLY71FWCH tag=AQPYXSP09F0I type=write size=1221947 2023-08-04T09:39:40.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.932+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~9G6QFD0JGF84.0 size=1048576 2023-08-04T09:39:40.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.932+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~9G6QFD0JGF84.1 size=740836 2023-08-04T09:39:40.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.934+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=9G6QFD0JGF84 tag=30KB9E85UHWW type=write size=2837988 2023-08-04T09:39:40.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.935+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=DSV0SGVQUWZD type=del size=3662046 2023-08-04T09:39:40.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.936+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=7CU3TJJLUXG0 type=write size=559995 2023-08-04T09:39:40.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.937+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=4HQDDPG88JLH type=write size=216501 2023-08-04T09:39:40.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.938+0000 7f017dd6f900 1 < completed write operation key=TNBRHBH2ABOP tag=QKCUBXUFYBDA type=write size=196531 2023-08-04T09:39:40.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.940+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=9V7I7E61B4VX type=del size=3960891 2023-08-04T09:39:40.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.941+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=DNXL6P2E4HD3 type=del 2023-08-04T09:39:40.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.942+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=6TERGWJ9523F type=write size=434718 2023-08-04T09:39:40.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.943+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.0 size=1048576 2023-08-04T09:39:40.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.943+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.1 size=1048576 2023-08-04T09:39:40.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.944+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~9VZCKQZTSCVF.2 size=963064 2023-08-04T09:39:40.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.947+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=9VZCKQZTSCVF tag=N9RXQDH81HI3 type=write size=4108792 2023-08-04T09:39:40.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.948+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=5VB8A0P62ZTD type=del size=3079436 2023-08-04T09:39:40.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.949+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=PNQMUB22JA7G type=del 2023-08-04T09:39:40.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.951+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.0 size=1048576 2023-08-04T09:39:40.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.952+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.1 size=1048576 2023-08-04T09:39:40.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.953+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.2 size=394442 2023-08-04T09:39:40.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.953+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=1T4FE1TKF3S0 tag=HD1XFEYWHCBY type=write size=3540170 2023-08-04T09:39:40.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.956+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=K7AP2RU1ZPI4 type=del size=2678077 2023-08-04T09:39:40.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.958+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~S339Z4IHT6RR.0 size=999420 2023-08-04T09:39:40.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.958+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=S339Z4IHT6RR tag=37MJAR0Z8ZFN type=write size=2047996 2023-08-04T09:39:40.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.959+0000 7f017dd6f900 1 < completed write operation key=QJSNWGZXYZDH tag=0BT03AJJ5YLG type=write size=347025 2023-08-04T09:39:40.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.961+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~2YFIEQ2M2ZVH.0 size=618531 2023-08-04T09:39:40.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.961+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=2YFIEQ2M2ZVH tag=9MNJJL0060ZU type=write size=1667107 2023-08-04T09:39:40.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.964+0000 7f017dd6f900 1 < suggested remove operation key=11600ZIH3DOZ tag=BAIH7DESTUXB type=write 2023-08-04T09:39:40.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.965+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=UCBDF6OZ63IE type=write size=827610 2023-08-04T09:39:40.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.966+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=LEAKZUW1N4NT type=del 2023-08-04T09:39:40.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.967+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=06S5Q2JTIZO0 type=del size=982751 2023-08-04T09:39:40.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.969+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~2L9S613N1SRO.0 size=1048576 2023-08-04T09:39:40.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.970+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~2L9S613N1SRO.1 size=727197 2023-08-04T09:39:40.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.972+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=2L9S613N1SRO tag=UOLIA1Y2DVWV type=write size=2824349 2023-08-04T09:39:40.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.975+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~IRKNECMRBHUM.0 size=659097 2023-08-04T09:39:40.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.975+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=IRKNECMRBHUM tag=5OK86Q7NI0E9 type=write size=1707673 2023-08-04T09:39:40.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.976+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.0 size=1048576 2023-08-04T09:39:40.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.977+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.1 size=1048576 2023-08-04T09:39:40.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.978+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~SZRZFVMBFAQM.2 size=322664 2023-08-04T09:39:40.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.980+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=SZRZFVMBFAQM tag=6JK98N7XP03G type=write size=3468392 2023-08-04T09:39:40.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.983+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.0 size=1048576 2023-08-04T09:39:40.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.983+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.1 size=1048576 2023-08-04T09:39:40.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.984+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.2 size=1019596 2023-08-04T09:39:40.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.984+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=6RKP3W47NTDP tag=3HA7Q06NMQER type=write size=4165324 2023-08-04T09:39:40.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.986+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.0 size=1048576 2023-08-04T09:39:40.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.987+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.1 size=1048576 2023-08-04T09:39:40.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.988+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~NL2R32P2460H.2 size=267758 2023-08-04T09:39:40.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.990+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=NL2R32P2460H tag=H59O70OHV3TU type=write size=3413486 2023-08-04T09:39:40.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.991+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=HM56WOY5HFIA type=del size=268799 2023-08-04T09:39:40.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.992+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=3LL61VXDLTZP type=del 2023-08-04T09:39:40.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.993+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=VE2M72VP3ANK type=write size=449579 2023-08-04T09:39:40.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.994+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~AWE8X0AIEH34.0 size=1048576 2023-08-04T09:39:41.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.995+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~AWE8X0AIEH34.1 size=983426 2023-08-04T09:39:41.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.997+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=AWE8X0AIEH34 tag=JD27YZXIZCRV type=write size=3080578 2023-08-04T09:39:41.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:40.999+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=3TLKMIL024WN type=del size=3837137 2023-08-04T09:39:41.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.000+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~7NSWLY71FWCH.0 size=173371 2023-08-04T09:39:41.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.002+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=7NSWLY71FWCH tag=AQPYXSP09F0I type=write size=1221947 2023-08-04T09:39:41.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.004+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~FXZR93QPT85C.0 size=591512 2023-08-04T09:39:41.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.004+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=FXZR93QPT85C tag=LQ54DOSILC0H type=write size=1640088 2023-08-04T09:39:41.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.006+0000 7f017dd6f900 1 < suggested update operation key=CZC2UCTPY178 tag=DSV0SGVQUWZD type=del size=3662046 2023-08-04T09:39:41.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.009+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~VJR3ZLL0XKXA.0 size=1048576 2023-08-04T09:39:41.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.009+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~VJR3ZLL0XKXA.1 size=49523 2023-08-04T09:39:41.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.009+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=VJR3ZLL0XKXA tag=BZT2ZBJGITIR type=write size=2146675 2023-08-04T09:39:41.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.012+0000 7f017dd6f900 1 < suggested update operation key=1A2EJQDJ2Q9S tag=4HQDDPG88JLH type=write size=216501 2023-08-04T09:39:41.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.014+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~P3M99PIQTCQ9.0 size=1048576 2023-08-04T09:39:41.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.015+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~P3M99PIQTCQ9.1 size=771005 2023-08-04T09:39:41.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.015+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=P3M99PIQTCQ9 tag=SFAE1EARHYRD type=write size=2868157 2023-08-04T09:39:41.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.016+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=9V7I7E61B4VX type=del 2023-08-04T09:39:41.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.019+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.0 size=1048576 2023-08-04T09:39:41.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.020+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.1 size=1048576 2023-08-04T09:39:41.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.023+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.2 size=528800 2023-08-04T09:39:41.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.023+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=KSMGJX13MR5N tag=2TQ59FV68GJ0 type=write size=3674528 2023-08-04T09:39:41.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.024+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=6TERGWJ9523F type=write size=434718 2023-08-04T09:39:41.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.025+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=6EPK3MJU0PE6 type=del size=3444451 2023-08-04T09:39:41.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.026+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=5VB8A0P62ZTD type=del 2023-08-04T09:39:41.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.027+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=41RPIOJ5K1N6 type=del size=93572 2023-08-04T09:39:41.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.029+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.0 size=1048576 2023-08-04T09:39:41.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.030+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.1 size=1048576 2023-08-04T09:39:41.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.031+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~1T4FE1TKF3S0.2 size=394442 2023-08-04T09:39:41.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.033+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=1T4FE1TKF3S0 tag=HD1XFEYWHCBY type=write size=3540170 2023-08-04T09:39:41.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.034+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=O94FCNY4HPOC type=write size=158807 2023-08-04T09:39:41.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.035+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~S339Z4IHT6RR.0 size=999420 2023-08-04T09:39:41.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.037+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=S339Z4IHT6RR tag=37MJAR0Z8ZFN type=write size=2047996 2023-08-04T09:39:41.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.038+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=FDLFM661FHOA type=del size=989831 2023-08-04T09:39:41.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.039+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~2YFIEQ2M2ZVH.0 size=618531 2023-08-04T09:39:41.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.041+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=2YFIEQ2M2ZVH tag=9MNJJL0060ZU type=write size=1667107 2023-08-04T09:39:41.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.042+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=W712YNSB63UG type=del size=2756300 2023-08-04T09:39:41.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.045+0000 7f017dd6f900 1 < suggested update operation key=EI20P8M7VDL8 tag=UCBDF6OZ63IE type=write size=827610 2023-08-04T09:39:41.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.047+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~2B1B7YHKUNFV.0 size=526983 2023-08-04T09:39:41.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.047+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=2B1B7YHKUNFV tag=876941PIPG1D type=write size=1575559 2023-08-04T09:39:41.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.048+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=06S5Q2JTIZO0 type=del size=982751 2023-08-04T09:39:41.054 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.049+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=KA0WKOKSLQKL type=del size=379241 2023-08-04T09:39:41.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.050+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~IRKNECMRBHUM.0 size=659097 2023-08-04T09:39:41.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.052+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=IRKNECMRBHUM tag=5OK86Q7NI0E9 type=write size=1707673 2023-08-04T09:39:41.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.053+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=ZFB1BVTU7W6G type=del size=426423 2023-08-04T09:39:41.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.055+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.0 size=1048576 2023-08-04T09:39:41.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.056+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.1 size=1048576 2023-08-04T09:39:41.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.057+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~6RKP3W47NTDP.2 size=1019596 2023-08-04T09:39:41.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.059+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=6RKP3W47NTDP tag=3HA7Q06NMQER type=write size=4165324 2023-08-04T09:39:41.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.060+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=N1KCLR1L4W36 type=del size=3381984 2023-08-04T09:39:41.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.062+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=HM56WOY5HFIA type=del 2023-08-04T09:39:41.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.064+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.0 size=1048576 2023-08-04T09:39:41.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.065+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.1 size=1048576 2023-08-04T09:39:41.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.066+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.2 size=195807 2023-08-04T09:39:41.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.066+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=R59A5AI4MKEK tag=8Z2BC3HY2A7Q type=write size=3341535 2023-08-04T09:39:41.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.067+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=VE2M72VP3ANK type=write size=449579 2023-08-04T09:39:41.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.069+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=TVJ2ZK689C1M type=del size=2232330 2023-08-04T09:39:41.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.070+0000 7f017dd6f900 -1 < failed to complete operation key=EI20P8M7VDL8 tag=3TLKMIL024WN type=del size=3837137: (22) Invalid argument 2023-08-04T09:39:41.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.072+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.0 size=1048576 2023-08-04T09:39:41.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.073+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.1 size=1048576 2023-08-04T09:39:41.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.074+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.2 size=837287 2023-08-04T09:39:41.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.074+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=Y7HWVONKNS5R tag=XF2KYZ377ABA type=write size=3983015 2023-08-04T09:39:41.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.075+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~FXZR93QPT85C.0 size=591512 2023-08-04T09:39:41.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.077+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=FXZR93QPT85C tag=LQ54DOSILC0H type=write size=1640088 2023-08-04T09:39:41.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.079+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~ECVT002U8PPD.0 size=514404 2023-08-04T09:39:41.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.079+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=ECVT002U8PPD tag=Q38NM8V2ABIA type=write size=1562980 2023-08-04T09:39:41.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.082+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~VJR3ZLL0XKXA.0 size=1048576 2023-08-04T09:39:41.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.083+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~VJR3ZLL0XKXA.1 size=49523 2023-08-04T09:39:41.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.085+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=VJR3ZLL0XKXA tag=BZT2ZBJGITIR type=write size=2146675 2023-08-04T09:39:41.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.086+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=N9CUGCW7MIRR type=del size=14441 2023-08-04T09:39:41.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.087+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~P3M99PIQTCQ9.0 size=1048576 2023-08-04T09:39:41.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.088+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~P3M99PIQTCQ9.1 size=771005 2023-08-04T09:39:41.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.090+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=P3M99PIQTCQ9 tag=SFAE1EARHYRD type=write size=2868157 2023-08-04T09:39:41.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.091+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=MX7KVTZHDVH7 type=del size=227166 2023-08-04T09:39:41.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.092+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.0 size=1048576 2023-08-04T09:39:41.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.093+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.1 size=1048576 2023-08-04T09:39:41.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.094+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~KSMGJX13MR5N.2 size=528800 2023-08-04T09:39:41.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.096+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=KSMGJX13MR5N tag=2TQ59FV68GJ0 type=write size=3674528 2023-08-04T09:39:41.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.097+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=5AYGBEE1923V type=del size=1851288 2023-08-04T09:39:41.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.099+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=6EPK3MJU0PE6 type=del 2023-08-04T09:39:41.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.100+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=XF3NRP2L3M8Y type=del size=1013371 2023-08-04T09:39:41.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.101+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=41RPIOJ5K1N6 type=del 2023-08-04T09:39:41.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.102+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=1AS7FCWJ501Q type=del size=2980519 2023-08-04T09:39:41.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.103+0000 7f017dd6f900 1 < completed write operation key=EWCXFSH43IZU tag=O94FCNY4HPOC type=write size=158807 2023-08-04T09:39:41.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.104+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=4FMDGNS0B9JR type=del size=3045857 2023-08-04T09:39:41.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.107+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=FDLFM661FHOA type=del 2023-08-04T09:39:41.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.108+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=NP5HMTWUW3AY type=del size=2545061 2023-08-04T09:39:41.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.109+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=W712YNSB63UG type=del 2023-08-04T09:39:41.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.111+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~LF4UGHOG8RBZ.0 size=738299 2023-08-04T09:39:41.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.111+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=LF4UGHOG8RBZ tag=57ECKN7O2ESO type=write size=1786875 2023-08-04T09:39:41.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.113+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~2B1B7YHKUNFV.0 size=526983 2023-08-04T09:39:41.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.115+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=2B1B7YHKUNFV tag=876941PIPG1D type=write size=1575559 2023-08-04T09:39:41.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.117+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~GDYXPNLP97R1.0 size=1048576 2023-08-04T09:39:41.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.118+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~GDYXPNLP97R1.1 size=388142 2023-08-04T09:39:41.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.118+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=GDYXPNLP97R1 tag=YEACD71HDY8Y type=write size=2485294 2023-08-04T09:39:41.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.119+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=KA0WKOKSLQKL type=del 2023-08-04T09:39:41.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.120+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=5R6MGH4VVL25 type=del size=289327 2023-08-04T09:39:41.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.121+0000 7f017dd6f900 1 < canceled operation key=MAQ0470VJJFT tag=ZFB1BVTU7W6G type=del size=426423 2023-08-04T09:39:41.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.123+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=8ELZPDRQSVJ6 type=del size=1096138 2023-08-04T09:39:41.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.124+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=N1KCLR1L4W36 type=del 2023-08-04T09:39:41.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.126+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.0 size=1048576 2023-08-04T09:39:41.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.127+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.1 size=1048576 2023-08-04T09:39:41.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.128+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.2 size=829081 2023-08-04T09:39:41.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.128+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=JZF3HGRJEALN tag=3VV1Z59IJYXD type=write size=3974809 2023-08-04T09:39:41.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.129+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.0 size=1048576 2023-08-04T09:39:41.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.130+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.1 size=1048576 2023-08-04T09:39:41.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.131+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~R59A5AI4MKEK.2 size=195807 2023-08-04T09:39:41.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.134+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=R59A5AI4MKEK tag=8Z2BC3HY2A7Q type=write size=3341535 2023-08-04T09:39:41.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.135+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=7PMRK51JVB42 type=del size=2875956 2023-08-04T09:39:41.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.136+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=TVJ2ZK689C1M type=del 2023-08-04T09:39:41.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.138+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~CB6OP512SUOP.0 size=1048576 2023-08-04T09:39:41.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.139+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~CB6OP512SUOP.1 size=323150 2023-08-04T09:39:41.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.139+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=CB6OP512SUOP tag=WEG55DQQHUSO type=write size=2420302 2023-08-04T09:39:41.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.140+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.0 size=1048576 2023-08-04T09:39:41.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.141+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.1 size=1048576 2023-08-04T09:39:41.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.141+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~Y7HWVONKNS5R.2 size=837287 2023-08-04T09:39:41.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.143+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=Y7HWVONKNS5R tag=XF2KYZ377ABA type=write size=3983015 2023-08-04T09:39:41.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.145+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=SFT20C1CUOSD type=del size=910246 2023-08-04T09:39:41.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.146+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~ECVT002U8PPD.0 size=514404 2023-08-04T09:39:41.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.148+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=ECVT002U8PPD tag=Q38NM8V2ABIA type=write size=1562980 2023-08-04T09:39:41.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.149+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=Y4WNV76Y0DZV type=del size=2754468 2023-08-04T09:39:41.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.150+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=N9CUGCW7MIRR type=del 2023-08-04T09:39:41.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.152+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=MHB0G8EP0FL4 type=del size=2343784 2023-08-04T09:39:41.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.153+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=MX7KVTZHDVH7 type=del 2023-08-04T09:39:41.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.154+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=AFCRP59684YC type=write size=134151 2023-08-04T09:39:41.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.155+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=5AYGBEE1923V type=del 2023-08-04T09:39:41.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.157+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~W0OZ5RSMXTSB.0 size=1048576 2023-08-04T09:39:41.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.158+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~W0OZ5RSMXTSB.1 size=835166 2023-08-04T09:39:41.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.158+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=W0OZ5RSMXTSB tag=ZF2VII9N9AP0 type=write size=2932318 2023-08-04T09:39:41.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.160+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=XF3NRP2L3M8Y type=del size=1013371 2023-08-04T09:39:41.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.163+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~BPZ44R4303RV.0 size=1048576 2023-08-04T09:39:41.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.164+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~BPZ44R4303RV.1 size=598441 2023-08-04T09:39:41.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.164+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=BPZ44R4303RV tag=LLLJW3RGJGVG type=write size=2695593 2023-08-04T09:39:41.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.165+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=1AS7FCWJ501Q type=del 2023-08-04T09:39:41.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.166+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=B5BLCFEF6SUH type=del size=155512 2023-08-04T09:39:41.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.167+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=4FMDGNS0B9JR type=del 2023-08-04T09:39:41.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.170+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.0 size=1048576 2023-08-04T09:39:41.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.171+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.1 size=1048576 2023-08-04T09:39:41.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.172+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.2 size=47538 2023-08-04T09:39:41.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.172+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=YMW1IEHFYM3N tag=A704XGEDXUCN type=write size=3193266 2023-08-04T09:39:41.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.174+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=NP5HMTWUW3AY type=del 2023-08-04T09:39:41.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.175+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=YGLUWZN434DV type=del size=3850591 2023-08-04T09:39:41.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.176+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~LF4UGHOG8RBZ.0 size=738299 2023-08-04T09:39:41.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.178+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=LF4UGHOG8RBZ tag=57ECKN7O2ESO type=write size=1786875 2023-08-04T09:39:41.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.179+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=15GRHBBN9857 type=write size=266350 2023-08-04T09:39:41.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.181+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~GDYXPNLP97R1.0 size=1048576 2023-08-04T09:39:41.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.181+0000 7f017dd6f900 1 < canceled part key=_multipart_OS67ROPBDLUD.2~GDYXPNLP97R1.1 size=388142 2023-08-04T09:39:41.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.183+0000 7f017dd6f900 1 < canceled multipart upload key=OS67ROPBDLUD upload=GDYXPNLP97R1 tag=YEACD71HDY8Y type=write size=2485294 2023-08-04T09:39:41.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.184+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=R7JE7G0YWYTO type=del size=972455 2023-08-04T09:39:41.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.186+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=5R6MGH4VVL25 type=del size=289327 2023-08-04T09:39:41.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.188+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=C4S00KZ1P6IS type=write size=942862 2023-08-04T09:39:41.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.189+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=8ELZPDRQSVJ6 type=del 2023-08-04T09:39:41.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.190+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=Z1X18BH9T7DF type=write size=839878 2023-08-04T09:39:41.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.191+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.0 size=1048576 2023-08-04T09:39:41.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.192+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.1 size=1048576 2023-08-04T09:39:41.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.193+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~JZF3HGRJEALN.2 size=829081 2023-08-04T09:39:41.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.195+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=JZF3HGRJEALN tag=3VV1Z59IJYXD type=write size=3974809 2023-08-04T09:39:41.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.197+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.0 size=1048576 2023-08-04T09:39:41.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.198+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.1 size=1048576 2023-08-04T09:39:41.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.199+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.2 size=717743 2023-08-04T09:39:41.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.199+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=V88A6WJI75SS tag=Q278SP7OPKJS type=write size=3863471 2023-08-04T09:39:41.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.201+0000 7f017dd6f900 1 < canceled operation key=2B31FWD0EG1L tag=7PMRK51JVB42 type=del size=2875956 2023-08-04T09:39:41.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.202+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=PTNPGY02UWXS type=del size=620276 2023-08-04T09:39:41.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.203+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~CB6OP512SUOP.0 size=1048576 2023-08-04T09:39:41.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.204+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~CB6OP512SUOP.1 size=323150 2023-08-04T09:39:41.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.206+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=CB6OP512SUOP tag=WEG55DQQHUSO type=write size=2420302 2023-08-04T09:39:41.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.207+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=HLR7PTDA2A0A type=del size=2075797 2023-08-04T09:39:41.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.209+0000 7f017dd6f900 -1 < failed to complete operation key=7STE6OGZHX7W tag=SFT20C1CUOSD type=del size=910246: (22) Invalid argument 2023-08-04T09:39:41.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.210+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=VLBUZT2IXEKT type=del size=1005350 2023-08-04T09:39:41.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.211+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=Y4WNV76Y0DZV type=del 2023-08-04T09:39:41.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.213+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~HJQ2H2V4I169.0 size=243437 2023-08-04T09:39:41.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.213+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=HJQ2H2V4I169 tag=1ZHSBJIKU62X type=write size=1292013 2023-08-04T09:39:41.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.216+0000 7f017dd6f900 1 < suggested update operation key=QJSNWGZXYZDH tag=MHB0G8EP0FL4 type=del size=2343784 2023-08-04T09:39:41.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.218+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~XANW41EJF9JW.0 size=985633 2023-08-04T09:39:41.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.218+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=XANW41EJF9JW tag=4505RTBAH7NN type=write size=2034209 2023-08-04T09:39:41.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.219+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=AFCRP59684YC type=write size=134151 2023-08-04T09:39:41.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.220+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=PHGKTARA08XV type=del size=2205538 2023-08-04T09:39:41.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.221+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~W0OZ5RSMXTSB.0 size=1048576 2023-08-04T09:39:41.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.222+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~W0OZ5RSMXTSB.1 size=835166 2023-08-04T09:39:41.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.225+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=W0OZ5RSMXTSB tag=ZF2VII9N9AP0 type=write size=2932318 2023-08-04T09:39:41.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.226+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=BKJLA1EYLXKP type=del size=4071588 2023-08-04T09:39:41.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.227+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~BPZ44R4303RV.0 size=1048576 2023-08-04T09:39:41.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.227+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~BPZ44R4303RV.1 size=598441 2023-08-04T09:39:41.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.229+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=BPZ44R4303RV tag=LLLJW3RGJGVG type=write size=2695593 2023-08-04T09:39:41.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.231+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~HF6I1K4EJ0Y1.0 size=1048576 2023-08-04T09:39:41.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.232+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~HF6I1K4EJ0Y1.1 size=452202 2023-08-04T09:39:41.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.232+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=HF6I1K4EJ0Y1 tag=Y005C4RE1SBI type=write size=2549354 2023-08-04T09:39:41.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.233+0000 7f017dd6f900 -1 < failed to complete operation key=AQ6EVEZVNX9B tag=B5BLCFEF6SUH type=del size=155512: (22) Invalid argument 2023-08-04T09:39:41.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.235+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=7JUPB5560THV type=write size=381614 2023-08-04T09:39:41.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.236+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.0 size=1048576 2023-08-04T09:39:41.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.236+0000 7f017dd6f900 1 < canceled part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.1 size=1048576 2023-08-04T09:39:41.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.237+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~YMW1IEHFYM3N.2 size=47538 2023-08-04T09:39:41.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.239+0000 7f017dd6f900 1 < canceled multipart upload key=EI20P8M7VDL8 upload=YMW1IEHFYM3N tag=A704XGEDXUCN type=write size=3193266 2023-08-04T09:39:41.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.241+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.0 size=1048576 2023-08-04T09:39:41.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.242+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.1 size=1048576 2023-08-04T09:39:41.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.243+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.2 size=990188 2023-08-04T09:39:41.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.243+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=FHYE6CRUQAS1 tag=VYY12VU6NFHF type=write size=4135916 2023-08-04T09:39:41.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.244+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=YGLUWZN434DV type=del 2023-08-04T09:39:41.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.246+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=0A43G3RX9IW3 type=write size=694123 2023-08-04T09:39:41.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.248+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=15GRHBBN9857 type=write size=266350 2023-08-04T09:39:41.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.249+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=BINZ4YUFSV4I type=del size=2747215 2023-08-04T09:39:41.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.250+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=R7JE7G0YWYTO type=del 2023-08-04T09:39:41.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.252+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=F3GH1IXJJIFP type=del size=3102407 2023-08-04T09:39:41.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.253+0000 7f017dd6f900 1 < completed write operation key=AQ6EVEZVNX9B tag=C4S00KZ1P6IS type=write size=942862 2023-08-04T09:39:41.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.255+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~0TN2OIP1I1KH.0 size=793465 2023-08-04T09:39:41.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.255+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=0TN2OIP1I1KH tag=N4S8PJRS70CY type=write size=1842041 2023-08-04T09:39:41.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.256+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=Z1X18BH9T7DF type=write size=839878 2023-08-04T09:39:41.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.257+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=JUAA4HIEHKN9 type=del size=2334654 2023-08-04T09:39:41.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.259+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.0 size=1048576 2023-08-04T09:39:41.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.260+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.1 size=1048576 2023-08-04T09:39:41.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.260+0000 7f017dd6f900 1 < canceled part key=_multipart_EWCXFSH43IZU.2~V88A6WJI75SS.2 size=717743 2023-08-04T09:39:41.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.261+0000 7f017dd6f900 1 < canceled multipart upload key=EWCXFSH43IZU upload=V88A6WJI75SS tag=Q278SP7OPKJS type=write size=3863471 2023-08-04T09:39:41.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.264+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~M2WVMNGTNUFB.0 size=523353 2023-08-04T09:39:41.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.264+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=M2WVMNGTNUFB tag=T609XIEJX1H2 type=write size=1571929 2023-08-04T09:39:41.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.265+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=PTNPGY02UWXS type=del 2023-08-04T09:39:41.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.266+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=PZNS8BW04LIC type=del size=2644515 2023-08-04T09:39:41.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.268+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=HLR7PTDA2A0A type=del size=2075797 2023-08-04T09:39:41.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.269+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=OXVQHIGC3NOK type=del size=336453 2023-08-04T09:39:41.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.271+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=VLBUZT2IXEKT type=del 2023-08-04T09:39:41.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.272+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=TTN8JHU8SBUK type=del size=3216675 2023-08-04T09:39:41.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.273+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~HJQ2H2V4I169.0 size=243437 2023-08-04T09:39:41.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.275+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=HJQ2H2V4I169 tag=1ZHSBJIKU62X type=write size=1292013 2023-08-04T09:39:41.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.276+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=YO1RWSMI9SPN type=del size=2077760 2023-08-04T09:39:41.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.277+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~XANW41EJF9JW.0 size=985633 2023-08-04T09:39:41.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.279+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=XANW41EJF9JW tag=4505RTBAH7NN type=write size=2034209 2023-08-04T09:39:41.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.281+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~V7W2FEW2ATQ9.0 size=1048576 2023-08-04T09:39:41.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.282+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~V7W2FEW2ATQ9.1 size=834081 2023-08-04T09:39:41.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.282+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=V7W2FEW2ATQ9 tag=F9BAN3DDOQ8V type=write size=2931233 2023-08-04T09:39:41.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.284+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=PHGKTARA08XV type=del 2023-08-04T09:39:41.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.286+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~C2I3Q59NYX3P.0 size=410349 2023-08-04T09:39:41.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.286+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=C2I3Q59NYX3P tag=KCY14VDW8PFO type=write size=1458925 2023-08-04T09:39:41.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.287+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=BKJLA1EYLXKP type=del 2023-08-04T09:39:41.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.288+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=XZSZ8M1J6AM8 type=del size=2474504 2023-08-04T09:39:41.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.289+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~HF6I1K4EJ0Y1.0 size=1048576 2023-08-04T09:39:41.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.290+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~HF6I1K4EJ0Y1.1 size=452202 2023-08-04T09:39:41.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.292+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=HF6I1K4EJ0Y1 tag=Y005C4RE1SBI type=write size=2549354 2023-08-04T09:39:41.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.294+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=9SODKSMOOCA0 type=del size=1556996 2023-08-04T09:39:41.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.295+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=7JUPB5560THV type=write size=381614 2023-08-04T09:39:41.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.297+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~EY2RB34DU8JE.0 size=435959 2023-08-04T09:39:41.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.297+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=EY2RB34DU8JE tag=0VSI2GWR2617 type=write size=1484535 2023-08-04T09:39:41.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.297+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.0 size=1048576 2023-08-04T09:39:41.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.298+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.1 size=1048576 2023-08-04T09:39:41.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.299+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~FHYE6CRUQAS1.2 size=990188 2023-08-04T09:39:41.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.301+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=FHYE6CRUQAS1 tag=VYY12VU6NFHF type=write size=4135916 2023-08-04T09:39:41.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.304+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=XKLYP8T2M5Z4 type=del size=2807071 2023-08-04T09:39:41.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.306+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=0A43G3RX9IW3 type=write 2023-08-04T09:39:41.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.308+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9WXXS4SC5Z5Z.0 size=1048576 2023-08-04T09:39:41.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.309+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9WXXS4SC5Z5Z.1 size=486342 2023-08-04T09:39:41.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.309+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=9WXXS4SC5Z5Z tag=XUYMWSX5ZI5L type=write size=2583494 2023-08-04T09:39:41.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.311+0000 7f017dd6f900 -1 < failed to complete operation key=SKVJDX6XVHHR tag=BINZ4YUFSV4I type=del size=2747215: (22) Invalid argument 2023-08-04T09:39:41.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.313+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.0 size=1048576 2023-08-04T09:39:41.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.314+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.1 size=1048576 2023-08-04T09:39:41.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.315+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.2 size=96361 2023-08-04T09:39:41.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.315+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=ZJM78SHG0VZ7 tag=1FGSG42GQMS1 type=write size=3242089 2023-08-04T09:39:41.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.316+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=F3GH1IXJJIFP type=del size=3102407 2023-08-04T09:39:41.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.317+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=61IZSH55NK3D type=del size=1662313 2023-08-04T09:39:41.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.317+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~0TN2OIP1I1KH.0 size=793465 2023-08-04T09:39:41.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.319+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=0TN2OIP1I1KH tag=N4S8PJRS70CY type=write size=1842041 2023-08-04T09:39:41.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.320+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=E9949P3XNPLJ type=del size=1922038 2023-08-04T09:39:41.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.321+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=JUAA4HIEHKN9 type=del 2023-08-04T09:39:41.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.323+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.0 size=1048576 2023-08-04T09:39:41.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.324+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.1 size=1048576 2023-08-04T09:39:41.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.325+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.2 size=627314 2023-08-04T09:39:41.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.325+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=EIW8CM36F5FY tag=9CL2HROKPZ3L type=write size=3773042 2023-08-04T09:39:41.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.326+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~M2WVMNGTNUFB.0 size=523353 2023-08-04T09:39:41.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.328+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=M2WVMNGTNUFB tag=T609XIEJX1H2 type=write size=1571929 2023-08-04T09:39:41.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.330+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~FJO3TJKF1M4M.0 size=992965 2023-08-04T09:39:41.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.330+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=FJO3TJKF1M4M tag=38L9N1OBUM4J type=write size=2041541 2023-08-04T09:39:41.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.331+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=PZNS8BW04LIC type=del 2023-08-04T09:39:41.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.332+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=LB5TC10WV864 type=write size=809880 2023-08-04T09:39:41.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.334+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=OXVQHIGC3NOK type=del 2023-08-04T09:39:41.339 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.335+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=VI64K0SOB0BD type=del size=1836138 2023-08-04T09:39:41.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.337+0000 7f017dd6f900 1 < suggested remove operation key=MAQ0470VJJFT tag=TTN8JHU8SBUK type=del 2023-08-04T09:39:41.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.339+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.0 size=1048576 2023-08-04T09:39:41.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.340+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.1 size=1048576 2023-08-04T09:39:41.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.341+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.2 size=58496 2023-08-04T09:39:41.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.341+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=C4VXDLMXASV7 tag=YK7VQ18PMTJY type=write size=3204224 2023-08-04T09:39:41.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.342+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=YO1RWSMI9SPN type=del 2023-08-04T09:39:41.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.344+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~9ERPJ1JUDA7M.0 size=499832 2023-08-04T09:39:41.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.344+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=9ERPJ1JUDA7M tag=D3I2LVWX4LU1 type=write size=1548408 2023-08-04T09:39:41.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.345+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~V7W2FEW2ATQ9.0 size=1048576 2023-08-04T09:39:41.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.346+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~V7W2FEW2ATQ9.1 size=834081 2023-08-04T09:39:41.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.348+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=V7W2FEW2ATQ9 tag=F9BAN3DDOQ8V type=write size=2931233 2023-08-04T09:39:41.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.349+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=2E6RCUDQSO3L type=del size=1226819 2023-08-04T09:39:41.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.350+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~C2I3Q59NYX3P.0 size=410349 2023-08-04T09:39:41.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.352+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=C2I3Q59NYX3P tag=KCY14VDW8PFO type=write size=1458925 2023-08-04T09:39:41.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.353+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=4E0YVIOV7IHH type=del size=3871300 2023-08-04T09:39:41.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.354+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=XZSZ8M1J6AM8 type=del 2023-08-04T09:39:41.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.355+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=ID7NZCONAKA7 type=del size=5427 2023-08-04T09:39:41.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.357+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=9SODKSMOOCA0 type=del 2023-08-04T09:39:41.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.359+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~0A28YV9S73OR.0 size=1048576 2023-08-04T09:39:41.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.360+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~0A28YV9S73OR.1 size=162873 2023-08-04T09:39:41.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.360+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=0A28YV9S73OR tag=5SGUX2RGSQ2K type=write size=2260025 2023-08-04T09:39:41.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.361+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~EY2RB34DU8JE.0 size=435959 2023-08-04T09:39:41.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.363+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=EY2RB34DU8JE tag=0VSI2GWR2617 type=write size=1484535 2023-08-04T09:39:41.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.365+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=1ZKFX7AD93DH type=del size=214575 2023-08-04T09:39:41.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.367+0000 7f017dd6f900 1 < suggested update operation key=TNBRHBH2ABOP tag=XKLYP8T2M5Z4 type=del size=2807071 2023-08-04T09:39:41.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.368+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=NCKOXQPOZEI7 type=del size=3927872 2023-08-04T09:39:41.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.369+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9WXXS4SC5Z5Z.0 size=1048576 2023-08-04T09:39:41.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.370+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9WXXS4SC5Z5Z.1 size=486342 2023-08-04T09:39:41.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.372+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=9WXXS4SC5Z5Z tag=XUYMWSX5ZI5L type=write size=2583494 2023-08-04T09:39:41.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.374+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=V7ELRL7ID1MD type=write size=426428 2023-08-04T09:39:41.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.375+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.0 size=1048576 2023-08-04T09:39:41.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.375+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.1 size=1048576 2023-08-04T09:39:41.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.376+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~ZJM78SHG0VZ7.2 size=96361 2023-08-04T09:39:41.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.378+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=ZJM78SHG0VZ7 tag=1FGSG42GQMS1 type=write size=3242089 2023-08-04T09:39:41.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.380+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~K43RK537U59P.0 size=1048576 2023-08-04T09:39:41.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.381+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~K43RK537U59P.1 size=242125 2023-08-04T09:39:41.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.381+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=K43RK537U59P tag=9OKV3I3NPVX2 type=write size=2339277 2023-08-04T09:39:41.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.383+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=61IZSH55NK3D type=del 2023-08-04T09:39:41.390 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.385+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~29T1MM433IGN.0 size=1048576 2023-08-04T09:39:41.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.386+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~29T1MM433IGN.1 size=409903 2023-08-04T09:39:41.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.386+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=29T1MM433IGN tag=5RCXVIG6THE1 type=write size=2507055 2023-08-04T09:39:41.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.388+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=E9949P3XNPLJ type=del 2023-08-04T09:39:41.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.389+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=QYWRT8344ZOZ type=del size=3390350 2023-08-04T09:39:41.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.390+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.0 size=1048576 2023-08-04T09:39:41.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.391+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.1 size=1048576 2023-08-04T09:39:41.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.392+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~EIW8CM36F5FY.2 size=627314 2023-08-04T09:39:41.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.395+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=EIW8CM36F5FY tag=9CL2HROKPZ3L type=write size=3773042 2023-08-04T09:39:41.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.396+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=6D1BXMGKAOFH type=del size=4001677 2023-08-04T09:39:41.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.397+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~FJO3TJKF1M4M.0 size=992965 2023-08-04T09:39:41.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.399+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=FJO3TJKF1M4M tag=38L9N1OBUM4J type=write size=2041541 2023-08-04T09:39:41.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.401+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=E90NCWX5L6RG type=del size=1901394 2023-08-04T09:39:41.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.404+0000 7f017dd6f900 1 < suggested update operation key=SKVJDX6XVHHR tag=LB5TC10WV864 type=write size=809880 2023-08-04T09:39:41.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.405+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=ODXVQ4U90M3V type=write size=97038 2023-08-04T09:39:41.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.406+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=VI64K0SOB0BD type=del size=1836138 2023-08-04T09:39:41.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.408+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=T5FOEPPF42OZ type=del size=1951503 2023-08-04T09:39:41.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.409+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.0 size=1048576 2023-08-04T09:39:41.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.411+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.1 size=1048576 2023-08-04T09:39:41.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.412+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~C4VXDLMXASV7.2 size=58496 2023-08-04T09:39:41.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.414+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=C4VXDLMXASV7 tag=YK7VQ18PMTJY type=write size=3204224 2023-08-04T09:39:41.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.415+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=63BOZTC91X8L type=write size=991837 2023-08-04T09:39:41.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.417+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~9ERPJ1JUDA7M.0 size=499832 2023-08-04T09:39:41.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.419+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=9ERPJ1JUDA7M tag=D3I2LVWX4LU1 type=write size=1548408 2023-08-04T09:39:41.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.420+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=OF2X53UKH0O1 type=write size=679995 2023-08-04T09:39:41.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.421+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=2E6RCUDQSO3L type=del 2023-08-04T09:39:41.427 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.422+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=7YN2A5ANBC7R type=del size=3428138 2023-08-04T09:39:41.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.424+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=4E0YVIOV7IHH type=del size=3871300 2023-08-04T09:39:41.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.425+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=UMKISZ167JXB type=del size=683929 2023-08-04T09:39:41.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.427+0000 7f017dd6f900 1 < suggested remove operation key=1A2EJQDJ2Q9S tag=ID7NZCONAKA7 type=del 2023-08-04T09:39:41.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.429+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~RW6PS5197Z9K.0 size=230080 2023-08-04T09:39:41.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.429+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=RW6PS5197Z9K tag=6TD6UCUWBIXX type=write size=1278656 2023-08-04T09:39:41.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.431+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~0A28YV9S73OR.0 size=1048576 2023-08-04T09:39:41.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.431+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~0A28YV9S73OR.1 size=162873 2023-08-04T09:39:41.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.433+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=0A28YV9S73OR tag=5SGUX2RGSQ2K type=write size=2260025 2023-08-04T09:39:41.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.435+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=XLZR51Y4A4MS type=write size=1024405 2023-08-04T09:39:41.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.436+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=1ZKFX7AD93DH type=del 2023-08-04T09:39:41.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.437+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=V61Y7G8SOU8Z type=del size=1373992 2023-08-04T09:39:41.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.438+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=NCKOXQPOZEI7 type=del 2023-08-04T09:39:41.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.439+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=139TZL3RPSSW type=del size=646275 2023-08-04T09:39:41.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.440+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=V7ELRL7ID1MD type=write size=426428 2023-08-04T09:39:41.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.442+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~82898JHN7HVP.0 size=1048576 2023-08-04T09:39:41.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.443+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~82898JHN7HVP.1 size=695024 2023-08-04T09:39:41.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.443+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=82898JHN7HVP tag=Y99QEMQ8BKJ8 type=write size=2792176 2023-08-04T09:39:41.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.444+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~K43RK537U59P.0 size=1048576 2023-08-04T09:39:41.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.445+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~K43RK537U59P.1 size=242125 2023-08-04T09:39:41.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.447+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=K43RK537U59P tag=9OKV3I3NPVX2 type=write size=2339277 2023-08-04T09:39:41.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.448+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=SOS1NXTGPTGM type=del size=1582049 2023-08-04T09:39:41.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.449+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~29T1MM433IGN.0 size=1048576 2023-08-04T09:39:41.454 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.449+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~29T1MM433IGN.1 size=409903 2023-08-04T09:39:41.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.451+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=29T1MM433IGN tag=5RCXVIG6THE1 type=write size=2507055 2023-08-04T09:39:41.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.453+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=CQTD1CKUBC8X type=del size=790738 2023-08-04T09:39:41.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.454+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=QYWRT8344ZOZ type=del 2023-08-04T09:39:41.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.456+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.0 size=1048576 2023-08-04T09:39:41.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.457+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.1 size=1048576 2023-08-04T09:39:41.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.458+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.2 size=986586 2023-08-04T09:39:41.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.458+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=FKX8OUXB2444 tag=XDNNFNUXEWV2 type=write size=4132314 2023-08-04T09:39:41.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.460+0000 7f017dd6f900 1 < suggested remove operation key=0B9WFS87N8K6 tag=6D1BXMGKAOFH type=del 2023-08-04T09:39:41.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.463+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~J9PNL0TIRSI8.0 size=513104 2023-08-04T09:39:41.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.463+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=J9PNL0TIRSI8 tag=VXEMAN1HWY6K type=write size=1561680 2023-08-04T09:39:41.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.464+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=E90NCWX5L6RG type=del 2023-08-04T09:39:41.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.466+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.0 size=1048576 2023-08-04T09:39:41.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.467+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.1 size=1048576 2023-08-04T09:39:41.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.468+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.2 size=236253 2023-08-04T09:39:41.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.468+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=AR9A0S8ISPNG tag=A4QBF1341KB5 type=write size=3381981 2023-08-04T09:39:41.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.469+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=ODXVQ4U90M3V type=write size=97038 2023-08-04T09:39:41.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.471+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=9CJPD9ZXKWS6 type=del size=1418496 2023-08-04T09:39:41.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.473+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=T5FOEPPF42OZ type=del 2023-08-04T09:39:41.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.475+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=6M58DFK29AFV type=write size=415944 2023-08-04T09:39:41.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.476+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=63BOZTC91X8L type=write size=991837 2023-08-04T09:39:41.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.478+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~1HA0KN63NUFF.0 size=1048576 2023-08-04T09:39:41.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.479+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~1HA0KN63NUFF.1 size=1017169 2023-08-04T09:39:41.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.479+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=1HA0KN63NUFF tag=3YVG7BR6879T type=write size=3114321 2023-08-04T09:39:41.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.480+0000 7f017dd6f900 1 < canceled operation key=KIKJN7U2GDL9 tag=OF2X53UKH0O1 type=write size=679995 2023-08-04T09:39:41.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.483+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~7C74AMTVL03J.0 size=15753 2023-08-04T09:39:41.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.483+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=7C74AMTVL03J tag=Y262DST3SKCL type=write size=1064329 2023-08-04T09:39:41.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.484+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=7YN2A5ANBC7R type=del 2023-08-04T09:39:41.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.486+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.0 size=1048576 2023-08-04T09:39:41.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.487+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.1 size=1048576 2023-08-04T09:39:41.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.488+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.2 size=170185 2023-08-04T09:39:41.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.488+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=IK2WUGK1PK22 tag=3NWEAU7LU7F1 type=write size=3315913 2023-08-04T09:39:41.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.491+0000 7f017dd6f900 1 < suggested remove operation key=4OPWI8O5EDTN tag=UMKISZ167JXB type=del 2023-08-04T09:39:41.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.492+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=3NHCNFWJSL4L type=del size=1465207 2023-08-04T09:39:41.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.493+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~RW6PS5197Z9K.0 size=230080 2023-08-04T09:39:41.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.495+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=RW6PS5197Z9K tag=6TD6UCUWBIXX type=write size=1278656 2023-08-04T09:39:41.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.497+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~ZLA0X29RRFMV.0 size=473139 2023-08-04T09:39:41.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.497+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=ZLA0X29RRFMV tag=4ZOBS6SH3VWP type=write size=1521715 2023-08-04T09:39:41.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.498+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=XLZR51Y4A4MS type=write size=1024405 2023-08-04T09:39:41.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.500+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=PKD5L9IXUTAA type=del size=3186868 2023-08-04T09:39:41.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.502+0000 7f017dd6f900 1 < suggested update operation key=TR7LKP5N03TE tag=V61Y7G8SOU8Z type=del size=1373992 2023-08-04T09:39:41.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.504+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~UIRBUSZPHNA1.0 size=1048576 2023-08-04T09:39:41.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.505+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~UIRBUSZPHNA1.1 size=501651 2023-08-04T09:39:41.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.505+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=UIRBUSZPHNA1 tag=DUFRR3N8PAJW type=write size=2598803 2023-08-04T09:39:41.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.506+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=139TZL3RPSSW type=del 2023-08-04T09:39:41.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.509+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.0 size=1048576 2023-08-04T09:39:41.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.509+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.1 size=1048576 2023-08-04T09:39:41.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.510+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.2 size=432324 2023-08-04T09:39:41.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.510+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=C70A4IGFXY3N tag=CTUQEFHWHIDT type=write size=3578052 2023-08-04T09:39:41.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.512+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~82898JHN7HVP.0 size=1048576 2023-08-04T09:39:41.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.513+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~82898JHN7HVP.1 size=695024 2023-08-04T09:39:41.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.515+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=82898JHN7HVP tag=Y99QEMQ8BKJ8 type=write size=2792176 2023-08-04T09:39:41.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.516+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=9TNEH95CA83H type=write size=308664 2023-08-04T09:39:41.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.517+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=SOS1NXTGPTGM type=del 2023-08-04T09:39:41.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.519+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=WAWE1FPO47VC type=del size=3715162 2023-08-04T09:39:41.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.520+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=CQTD1CKUBC8X type=del 2023-08-04T09:39:41.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.521+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=YUC50TTG92H6 type=del size=3921441 2023-08-04T09:39:41.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.522+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.0 size=1048576 2023-08-04T09:39:41.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.524+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.1 size=1048576 2023-08-04T09:39:41.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.525+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~FKX8OUXB2444.2 size=986586 2023-08-04T09:39:41.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.527+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=FKX8OUXB2444 tag=XDNNFNUXEWV2 type=write size=4132314 2023-08-04T09:39:41.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.529+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~1PN94E71D1WO.0 size=1048576 2023-08-04T09:39:41.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.530+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~1PN94E71D1WO.1 size=353466 2023-08-04T09:39:41.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.530+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=1PN94E71D1WO tag=XC2CMPVVM3YQ type=write size=2450618 2023-08-04T09:39:41.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.531+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~J9PNL0TIRSI8.0 size=513104 2023-08-04T09:39:41.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.533+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=J9PNL0TIRSI8 tag=VXEMAN1HWY6K type=write size=1561680 2023-08-04T09:39:41.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.535+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~GY4SBZYALNM1.0 size=797649 2023-08-04T09:39:41.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.535+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=GY4SBZYALNM1 tag=CMROUP7JPHG9 type=write size=1846225 2023-08-04T09:39:41.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.536+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.0 size=1048576 2023-08-04T09:39:41.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.537+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.1 size=1048576 2023-08-04T09:39:41.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.538+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~AR9A0S8ISPNG.2 size=236253 2023-08-04T09:39:41.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.540+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=AR9A0S8ISPNG tag=A4QBF1341KB5 type=write size=3381981 2023-08-04T09:39:41.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.543+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~DJCDF14NRGPP.0 size=685158 2023-08-04T09:39:41.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.543+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=DJCDF14NRGPP tag=LQ3VU11DEJE4 type=write size=1733734 2023-08-04T09:39:41.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.544+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=9CJPD9ZXKWS6 type=del 2023-08-04T09:39:41.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.545+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=QJ9Z1V5KGG4F type=del size=523139 2023-08-04T09:39:41.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.547+0000 7f017dd6f900 1 < suggested update operation key=TR7LKP5N03TE tag=6M58DFK29AFV type=write size=415944 2023-08-04T09:39:41.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.549+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.0 size=1048576 2023-08-04T09:39:41.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.550+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.1 size=1048576 2023-08-04T09:39:41.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.551+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.2 size=459044 2023-08-04T09:39:41.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.551+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=32RX1AO7GYBE tag=WI5MGH86EAEF type=write size=3604772 2023-08-04T09:39:41.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.552+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~1HA0KN63NUFF.0 size=1048576 2023-08-04T09:39:41.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.552+0000 7f017dd6f900 1 < canceled part key=_multipart_QJSNWGZXYZDH.2~1HA0KN63NUFF.1 size=1017169 2023-08-04T09:39:41.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.554+0000 7f017dd6f900 1 < canceled multipart upload key=QJSNWGZXYZDH upload=1HA0KN63NUFF tag=3YVG7BR6879T type=write size=3114321 2023-08-04T09:39:41.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.556+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=MN2GWSJJA7NR type=del size=1672217 2023-08-04T09:39:41.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.557+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~7C74AMTVL03J.0 size=15753 2023-08-04T09:39:41.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.559+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=7C74AMTVL03J tag=Y262DST3SKCL type=write size=1064329 2023-08-04T09:39:41.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.560+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=L6QE6D7QJY82 type=del size=858118 2023-08-04T09:39:41.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.561+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.0 size=1048576 2023-08-04T09:39:41.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.562+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.1 size=1048576 2023-08-04T09:39:41.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.563+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~IK2WUGK1PK22.2 size=170185 2023-08-04T09:39:41.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.565+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=IK2WUGK1PK22 tag=3NWEAU7LU7F1 type=write size=3315913 2023-08-04T09:39:41.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.566+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=B1M88DTS7VSD type=del size=974407 2023-08-04T09:39:41.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.568+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=3NHCNFWJSL4L type=del 2023-08-04T09:39:41.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.570+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~9R4V5I87O6VP.0 size=93804 2023-08-04T09:39:41.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.570+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=9R4V5I87O6VP tag=EF1MGWOO1YMN type=write size=1142380 2023-08-04T09:39:41.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.571+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~ZLA0X29RRFMV.0 size=473139 2023-08-04T09:39:41.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.573+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=ZLA0X29RRFMV tag=4ZOBS6SH3VWP type=write size=1521715 2023-08-04T09:39:41.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.574+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=BLMK3U2ERH9P type=del size=3307611 2023-08-04T09:39:41.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.576+0000 7f017dd6f900 1 < canceled operation key=480ZXB61GZ6A tag=PKD5L9IXUTAA type=del size=3186868 2023-08-04T09:39:41.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.578+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~QH8LOO52G9VB.0 size=1048576 2023-08-04T09:39:41.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.579+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~QH8LOO52G9VB.1 size=831060 2023-08-04T09:39:41.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.579+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=QH8LOO52G9VB tag=B32I8XP5JNCL type=write size=2928212 2023-08-04T09:39:41.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.580+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~UIRBUSZPHNA1.0 size=1048576 2023-08-04T09:39:41.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.581+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~UIRBUSZPHNA1.1 size=501651 2023-08-04T09:39:41.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.583+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=UIRBUSZPHNA1 tag=DUFRR3N8PAJW type=write size=2598803 2023-08-04T09:39:41.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.585+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=5RVRPIAZJPU1 type=write size=328074 2023-08-04T09:39:41.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.586+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.0 size=1048576 2023-08-04T09:39:41.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.586+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.1 size=1048576 2023-08-04T09:39:41.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.587+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~C70A4IGFXY3N.2 size=432324 2023-08-04T09:39:41.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.589+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=C70A4IGFXY3N tag=CTUQEFHWHIDT type=write size=3578052 2023-08-04T09:39:41.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.592+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.0 size=1048576 2023-08-04T09:39:41.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.593+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.1 size=1048576 2023-08-04T09:39:41.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.594+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.2 size=99962 2023-08-04T09:39:41.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.594+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=LGV43G1LEMDA tag=F9IE2158RCKZ type=write size=3245690 2023-08-04T09:39:41.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.595+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=9TNEH95CA83H type=write size=308664 2023-08-04T09:39:41.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.596+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=Q5K2BRBILXQE type=del size=3758984 2023-08-04T09:39:41.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.598+0000 7f017dd6f900 1 < suggested remove operation key=2B31FWD0EG1L tag=WAWE1FPO47VC type=del 2023-08-04T09:39:41.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.600+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=3QIN40HF2R7S type=write size=188964 2023-08-04T09:39:41.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.601+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=YUC50TTG92H6 type=del 2023-08-04T09:39:41.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.603+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=CT7Q7NHL016B type=del size=1909132 2023-08-04T09:39:41.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.604+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~1PN94E71D1WO.0 size=1048576 2023-08-04T09:39:41.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.605+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~1PN94E71D1WO.1 size=353466 2023-08-04T09:39:41.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.607+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=1PN94E71D1WO tag=XC2CMPVVM3YQ type=write size=2450618 2023-08-04T09:39:41.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.608+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=I7DIJXSJFOW1 type=del size=3754865 2023-08-04T09:39:41.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.610+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~GY4SBZYALNM1.0 size=797649 2023-08-04T09:39:41.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.612+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=GY4SBZYALNM1 tag=CMROUP7JPHG9 type=write size=1846225 2023-08-04T09:39:41.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.613+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=99WYO70QYYVV type=write size=689736 2023-08-04T09:39:41.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.614+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~DJCDF14NRGPP.0 size=685158 2023-08-04T09:39:41.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.617+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=DJCDF14NRGPP tag=LQ3VU11DEJE4 type=write size=1733734 2023-08-04T09:39:41.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.618+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=9RNUS2YX28CY type=write size=281321 2023-08-04T09:39:41.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.620+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=QJ9Z1V5KGG4F type=del size=523139 2023-08-04T09:39:41.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.621+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=428VJ1OB5XN7 type=write size=852199 2023-08-04T09:39:41.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.623+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.0 size=1048576 2023-08-04T09:39:41.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.624+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.1 size=1048576 2023-08-04T09:39:41.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.625+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~32RX1AO7GYBE.2 size=459044 2023-08-04T09:39:41.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.627+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=32RX1AO7GYBE tag=WI5MGH86EAEF type=write size=3604772 2023-08-04T09:39:41.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.630+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~ZC47M201B2MN.0 size=182232 2023-08-04T09:39:41.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.630+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=ZC47M201B2MN tag=9CTTE85ZJTKB type=write size=1230808 2023-08-04T09:39:41.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.631+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=MN2GWSJJA7NR type=del 2023-08-04T09:39:41.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.632+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=KNCUYIGZPG41 type=del size=3808269 2023-08-04T09:39:41.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.633+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=L6QE6D7QJY82 type=del 2023-08-04T09:39:41.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.636+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~NF58C6RHZW92.0 size=875293 2023-08-04T09:39:41.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.636+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=NF58C6RHZW92 tag=3JXRI5J9PNIC type=write size=1923869 2023-08-04T09:39:41.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.637+0000 7f017dd6f900 1 < canceled operation key=QQYGGH26RD71 tag=B1M88DTS7VSD type=del size=974407 2023-08-04T09:39:41.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.638+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=KWAXN0E0JTD5 type=del size=843843 2023-08-04T09:39:41.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.639+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~9R4V5I87O6VP.0 size=93804 2023-08-04T09:39:41.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.642+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=9R4V5I87O6VP tag=EF1MGWOO1YMN type=write size=1142380 2023-08-04T09:39:41.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.644+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~KQ48VI6GWXG7.0 size=510289 2023-08-04T09:39:41.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.644+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=KQ48VI6GWXG7 tag=U533LQ50TKXC type=write size=1558865 2023-08-04T09:39:41.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.645+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=BLMK3U2ERH9P type=del 2023-08-04T09:39:41.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.648+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~ZTW3MSFNQLLZ.0 size=645767 2023-08-04T09:39:41.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.648+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=ZTW3MSFNQLLZ tag=6OVSNP0LLPMD type=write size=1694343 2023-08-04T09:39:41.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.650+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~QH8LOO52G9VB.0 size=1048576 2023-08-04T09:39:41.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.656+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~QH8LOO52G9VB.1 size=831060 2023-08-04T09:39:41.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.660+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=QH8LOO52G9VB tag=B32I8XP5JNCL type=write size=2928212 2023-08-04T09:39:41.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.662+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.0 size=1048576 2023-08-04T09:39:41.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.663+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.1 size=1048576 2023-08-04T09:39:41.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.664+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.2 size=723651 2023-08-04T09:39:41.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.664+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=ZV672FY7JP4A tag=ZVHSJABA7ZVW type=write size=3869379 2023-08-04T09:39:41.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.665+0000 7f017dd6f900 1 < completed write operation key=A1HME9G2VFAB tag=5RVRPIAZJPU1 type=write size=328074 2023-08-04T09:39:41.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.666+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=3FJ80N7O81H0 type=del size=3665132 2023-08-04T09:39:41.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.668+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.0 size=1048576 2023-08-04T09:39:41.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.669+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.1 size=1048576 2023-08-04T09:39:41.674 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.669+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~LGV43G1LEMDA.2 size=99962 2023-08-04T09:39:41.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.671+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=LGV43G1LEMDA tag=F9IE2158RCKZ type=write size=3245690 2023-08-04T09:39:41.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.673+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=553IHU94XNRJ type=del size=2551168 2023-08-04T09:39:41.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.674+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=Q5K2BRBILXQE type=del 2023-08-04T09:39:41.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.676+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=TF34WYG5PS2Q type=del size=774107 2023-08-04T09:39:41.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.677+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=3QIN40HF2R7S type=write size=188964 2023-08-04T09:39:41.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.679+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~0TXT1CXYOO1A.0 size=1048576 2023-08-04T09:39:41.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.680+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~0TXT1CXYOO1A.1 size=128594 2023-08-04T09:39:41.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.680+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=0TXT1CXYOO1A tag=VR4YQU4M771R type=write size=2225746 2023-08-04T09:39:41.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.681+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=CT7Q7NHL016B type=del 2023-08-04T09:39:41.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.683+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=46OY09WZFNOC type=write size=729075 2023-08-04T09:39:41.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.684+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=I7DIJXSJFOW1 type=del 2023-08-04T09:39:41.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.685+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=B2B7Y2NPKRLY type=del size=1691175 2023-08-04T09:39:41.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.687+0000 7f017dd6f900 1 < completed write operation key=SKVJDX6XVHHR tag=99WYO70QYYVV type=write size=689736 2023-08-04T09:39:41.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.688+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=N9UTH3F4UCCI type=del size=296771 2023-08-04T09:39:41.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.690+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=9RNUS2YX28CY type=write size=281321 2023-08-04T09:39:41.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.691+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=AUN4H0DAMZZX type=del size=2440904 2023-08-04T09:39:41.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.693+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=428VJ1OB5XN7 type=write size=852199 2023-08-04T09:39:41.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.694+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=MX3JCY8HEYP2 type=del size=1570019 2023-08-04T09:39:41.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.696+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~ZC47M201B2MN.0 size=182232 2023-08-04T09:39:41.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.698+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=ZC47M201B2MN tag=9CTTE85ZJTKB type=write size=1230808 2023-08-04T09:39:41.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.699+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=H7HENY4P4908 type=write size=995585 2023-08-04T09:39:41.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.700+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=KNCUYIGZPG41 type=del 2023-08-04T09:39:41.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.702+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=4060P9U91VQN type=write size=407420 2023-08-04T09:39:41.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.703+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~NF58C6RHZW92.0 size=875293 2023-08-04T09:39:41.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.705+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=NF58C6RHZW92 tag=3JXRI5J9PNIC type=write size=1923869 2023-08-04T09:39:41.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.707+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~N350TNPTZLPJ.0 size=1048576 2023-08-04T09:39:41.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.708+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~N350TNPTZLPJ.1 size=810037 2023-08-04T09:39:41.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.708+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=N350TNPTZLPJ tag=EWNLWFPLDB7D type=write size=2907189 2023-08-04T09:39:41.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.709+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=KWAXN0E0JTD5 type=del 2023-08-04T09:39:41.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.711+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~98VFS9NLLOKV.0 size=994146 2023-08-04T09:39:41.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.711+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=98VFS9NLLOKV tag=YMJMBEIIG8QZ type=write size=2042722 2023-08-04T09:39:41.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.713+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~KQ48VI6GWXG7.0 size=510289 2023-08-04T09:39:41.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.715+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=KQ48VI6GWXG7 tag=U533LQ50TKXC type=write size=1558865 2023-08-04T09:39:41.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.717+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~YMO0PYTECWUL.0 size=1048576 2023-08-04T09:39:41.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.718+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~YMO0PYTECWUL.1 size=674432 2023-08-04T09:39:41.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.718+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=YMO0PYTECWUL tag=B6UGNAJ2UP26 type=write size=2771584 2023-08-04T09:39:41.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.719+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~ZTW3MSFNQLLZ.0 size=645767 2023-08-04T09:39:41.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.722+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=ZTW3MSFNQLLZ tag=6OVSNP0LLPMD type=write size=1694343 2023-08-04T09:39:41.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.724+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~GMW9BHK6Q6NB.0 size=1048576 2023-08-04T09:39:41.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.725+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~GMW9BHK6Q6NB.1 size=125191 2023-08-04T09:39:41.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.725+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=GMW9BHK6Q6NB tag=SDF37VG436B2 type=write size=2222343 2023-08-04T09:39:41.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.726+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.0 size=1048576 2023-08-04T09:39:41.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.727+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.1 size=1048576 2023-08-04T09:39:41.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.728+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~ZV672FY7JP4A.2 size=723651 2023-08-04T09:39:41.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.730+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=ZV672FY7JP4A tag=ZVHSJABA7ZVW type=write size=3869379 2023-08-04T09:39:41.737 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.732+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.0 size=1048576 2023-08-04T09:39:41.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.733+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.1 size=1048576 2023-08-04T09:39:41.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.734+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.2 size=742713 2023-08-04T09:39:41.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.734+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=R6XDZL8QS0PA tag=G2CFTP9KEZPE type=write size=3888441 2023-08-04T09:39:41.740 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.735+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=3FJ80N7O81H0 type=del 2023-08-04T09:39:41.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.736+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=VM5P4PPANM70 type=del size=2852986 2023-08-04T09:39:41.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.737+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=553IHU94XNRJ type=del 2023-08-04T09:39:41.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.740+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~2205L7K9ZOK0.0 size=1048576 2023-08-04T09:39:41.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.740+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~2205L7K9ZOK0.1 size=391192 2023-08-04T09:39:41.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.741+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=2205L7K9ZOK0 tag=29YXKFGJMTM4 type=write size=2488344 2023-08-04T09:39:41.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.742+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=TF34WYG5PS2Q type=del 2023-08-04T09:39:41.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.744+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~XR4OO17IOAKW.0 size=117934 2023-08-04T09:39:41.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.744+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=XR4OO17IOAKW tag=RD7XOZJVIU7I type=write size=1166510 2023-08-04T09:39:41.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.745+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~0TXT1CXYOO1A.0 size=1048576 2023-08-04T09:39:41.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.746+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~0TXT1CXYOO1A.1 size=128594 2023-08-04T09:39:41.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.748+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=0TXT1CXYOO1A tag=VR4YQU4M771R type=write size=2225746 2023-08-04T09:39:41.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.749+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=Z9IMJY2342I0 type=del size=4154871 2023-08-04T09:39:41.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.750+0000 7f017dd6f900 1 < completed write operation key=QJSNWGZXYZDH tag=46OY09WZFNOC type=write size=729075 2023-08-04T09:39:41.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.752+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=PA140QS5SVFT type=write size=210949 2023-08-04T09:39:41.757 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.753+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=B2B7Y2NPKRLY type=del 2023-08-04T09:39:41.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.754+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=08WK5UG83IMV type=del size=823600 2023-08-04T09:39:41.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.755+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=N9UTH3F4UCCI type=del 2023-08-04T09:39:41.761 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.756+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=59AQH9F4C6A2 type=del size=854676 2023-08-04T09:39:41.762 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.758+0000 7f017dd6f900 1 < canceled operation key=480ZXB61GZ6A tag=AUN4H0DAMZZX type=del size=2440904 2023-08-04T09:39:41.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.759+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=6LXYC6I30LW2 type=del size=1313656 2023-08-04T09:39:41.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.760+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=MX3JCY8HEYP2 type=del 2023-08-04T09:39:41.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.762+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=64AAHJHLYJLH type=del size=100645 2023-08-04T09:39:41.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.763+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=H7HENY4P4908 type=write size=995585 2023-08-04T09:39:41.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.765+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.0 size=1048576 2023-08-04T09:39:41.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.766+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.1 size=1048576 2023-08-04T09:39:41.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.767+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.2 size=130630 2023-08-04T09:39:41.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.767+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=N4ST34YET2UQ tag=0EQ25DKFU7DW type=write size=3276358 2023-08-04T09:39:41.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.768+0000 7f017dd6f900 1 < canceled operation key=BTMMUAATWQTD tag=4060P9U91VQN type=write size=407420 2023-08-04T09:39:41.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.771+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~33W0Z74INQT2.0 size=527951 2023-08-04T09:39:41.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.771+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=33W0Z74INQT2 tag=2Q7EBU1ZLC1G type=write size=1576527 2023-08-04T09:39:41.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.772+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~N350TNPTZLPJ.0 size=1048576 2023-08-04T09:39:41.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.773+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~N350TNPTZLPJ.1 size=810037 2023-08-04T09:39:41.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.775+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=N350TNPTZLPJ tag=EWNLWFPLDB7D type=write size=2907189 2023-08-04T09:39:41.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.776+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=94T34STHRK0C type=del size=940530 2023-08-04T09:39:41.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.777+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~98VFS9NLLOKV.0 size=994146 2023-08-04T09:39:41.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.781+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=98VFS9NLLOKV tag=YMJMBEIIG8QZ type=write size=2042722 2023-08-04T09:39:41.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.783+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.0 size=1048576 2023-08-04T09:39:41.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.784+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.1 size=1048576 2023-08-04T09:39:41.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.785+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.2 size=975658 2023-08-04T09:39:41.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.785+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=UU58D1MOY002 tag=ZTD90BWF00CO type=write size=4121386 2023-08-04T09:39:41.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.786+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~YMO0PYTECWUL.0 size=1048576 2023-08-04T09:39:41.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.787+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~YMO0PYTECWUL.1 size=674432 2023-08-04T09:39:41.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.789+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=YMO0PYTECWUL tag=B6UGNAJ2UP26 type=write size=2771584 2023-08-04T09:39:41.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.791+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~XKUQ7HROBK1N.0 size=351347 2023-08-04T09:39:41.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.791+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=XKUQ7HROBK1N tag=OO0RRWA3SK88 type=write size=1399923 2023-08-04T09:39:41.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.792+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~GMW9BHK6Q6NB.0 size=1048576 2023-08-04T09:39:41.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.793+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~GMW9BHK6Q6NB.1 size=125191 2023-08-04T09:39:41.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.795+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=GMW9BHK6Q6NB tag=SDF37VG436B2 type=write size=2222343 2023-08-04T09:39:41.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.797+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~VU1LQX1WRZMP.0 size=1048576 2023-08-04T09:39:41.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.798+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~VU1LQX1WRZMP.1 size=147373 2023-08-04T09:39:41.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.798+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=VU1LQX1WRZMP tag=751P22JO4FKO type=write size=2244525 2023-08-04T09:39:41.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.799+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.0 size=1048576 2023-08-04T09:39:41.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.800+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.1 size=1048576 2023-08-04T09:39:41.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.800+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~R6XDZL8QS0PA.2 size=742713 2023-08-04T09:39:41.807 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.802+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=R6XDZL8QS0PA tag=G2CFTP9KEZPE type=write size=3888441 2023-08-04T09:39:41.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.803+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=4LWVT176YB4S type=del size=2504563 2023-08-04T09:39:41.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.804+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=VM5P4PPANM70 type=del 2023-08-04T09:39:41.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.806+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~WP44UDX4UYAG.0 size=1048576 2023-08-04T09:39:41.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.807+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~WP44UDX4UYAG.1 size=138606 2023-08-04T09:39:41.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.807+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=WP44UDX4UYAG tag=7KIU5W5C4N1E type=write size=2235758 2023-08-04T09:39:41.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.808+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~2205L7K9ZOK0.0 size=1048576 2023-08-04T09:39:41.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.809+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~2205L7K9ZOK0.1 size=391192 2023-08-04T09:39:41.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.811+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=2205L7K9ZOK0 tag=29YXKFGJMTM4 type=write size=2488344 2023-08-04T09:39:41.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.814+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~A177NRYRIRQ8.0 size=598073 2023-08-04T09:39:41.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.814+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=A177NRYRIRQ8 tag=8GGBMV0URITN type=write size=1646649 2023-08-04T09:39:41.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.815+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~XR4OO17IOAKW.0 size=117934 2023-08-04T09:39:41.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.817+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=XR4OO17IOAKW tag=RD7XOZJVIU7I type=write size=1166510 2023-08-04T09:39:41.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.818+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=Y34Y4ZGOMAK3 type=del size=362054 2023-08-04T09:39:41.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.819+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=Z9IMJY2342I0 type=del 2023-08-04T09:39:41.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.820+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=BNASCCL8KPRE type=del size=956273 2023-08-04T09:39:41.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.822+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=PA140QS5SVFT type=write size=210949 2023-08-04T09:39:41.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.825+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.0 size=1048576 2023-08-04T09:39:41.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.826+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.1 size=1048576 2023-08-04T09:39:41.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.827+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.2 size=258697 2023-08-04T09:39:41.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.827+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=8T2L8VIUQ263 tag=HA3A6HQ109R7 type=write size=3404425 2023-08-04T09:39:41.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.829+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=08WK5UG83IMV type=del 2023-08-04T09:39:41.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.832+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.0 size=1048576 2023-08-04T09:39:41.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.833+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.1 size=1048576 2023-08-04T09:39:41.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.833+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.2 size=555439 2023-08-04T09:39:41.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.834+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=N09S5O0HBXO4 tag=K0S0ZS5TVBFY type=write size=3701167 2023-08-04T09:39:41.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.835+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=59AQH9F4C6A2 type=del 2023-08-04T09:39:41.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.836+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=82GZ53P826SH type=del size=494964 2023-08-04T09:39:41.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.837+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=6LXYC6I30LW2 type=del 2023-08-04T09:39:41.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.840+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.0 size=1048576 2023-08-04T09:39:41.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.841+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.1 size=1048576 2023-08-04T09:39:41.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.842+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.2 size=570352 2023-08-04T09:39:41.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.842+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=RXY87I9ML2FJ tag=0G80XA8IC6OW type=write size=3716080 2023-08-04T09:39:41.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.843+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=64AAHJHLYJLH type=del 2023-08-04T09:39:41.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.844+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=7YCZYMBX623F type=del size=2636252 2023-08-04T09:39:41.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.845+0000 7f017dd6f900 1 < canceled part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.0 size=1048576 2023-08-04T09:39:41.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.846+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.1 size=1048576 2023-08-04T09:39:41.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.847+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~N4ST34YET2UQ.2 size=130630 2023-08-04T09:39:41.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.849+0000 7f017dd6f900 1 < canceled multipart upload key=QJSNWGZXYZDH upload=N4ST34YET2UQ tag=0EQ25DKFU7DW type=write size=3276358 2023-08-04T09:39:41.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.850+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=98SM2FIRD0MF type=del size=3740249 2023-08-04T09:39:41.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.851+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~33W0Z74INQT2.0 size=527951 2023-08-04T09:39:41.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.853+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=33W0Z74INQT2 tag=2Q7EBU1ZLC1G type=write size=1576527 2023-08-04T09:39:41.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.854+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=E154LBVWDNPC type=del size=1199848 2023-08-04T09:39:41.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.856+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=94T34STHRK0C type=del 2023-08-04T09:39:41.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.857+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=3FIC8V0EHEEY type=write size=778176 2023-08-04T09:39:41.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.858+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.0 size=1048576 2023-08-04T09:39:41.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.859+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.1 size=1048576 2023-08-04T09:39:41.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.860+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~UU58D1MOY002.2 size=975658 2023-08-04T09:39:41.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.862+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=UU58D1MOY002 tag=ZTD90BWF00CO type=write size=4121386 2023-08-04T09:39:41.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.863+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=DSM71XA73P01 type=del size=3131007 2023-08-04T09:39:41.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.865+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~XKUQ7HROBK1N.0 size=351347 2023-08-04T09:39:41.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.867+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=XKUQ7HROBK1N tag=OO0RRWA3SK88 type=write size=1399923 2023-08-04T09:39:41.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.868+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=2DTZW0KWMUGE type=del size=2314821 2023-08-04T09:39:41.874 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.869+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~VU1LQX1WRZMP.0 size=1048576 2023-08-04T09:39:41.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.870+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~VU1LQX1WRZMP.1 size=147373 2023-08-04T09:39:41.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.872+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=VU1LQX1WRZMP tag=751P22JO4FKO type=write size=2244525 2023-08-04T09:39:41.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.875+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~N0HENGBQNGJZ.0 size=1048576 2023-08-04T09:39:41.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.876+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~N0HENGBQNGJZ.1 size=517411 2023-08-04T09:39:41.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.876+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=N0HENGBQNGJZ tag=TTJNF1JSRIZ6 type=write size=2614563 2023-08-04T09:39:41.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.877+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=4LWVT176YB4S type=del 2023-08-04T09:39:41.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.879+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=UD1CE02VLN7T type=del size=931550 2023-08-04T09:39:41.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.880+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~WP44UDX4UYAG.0 size=1048576 2023-08-04T09:39:41.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.881+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~WP44UDX4UYAG.1 size=138606 2023-08-04T09:39:41.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.883+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=WP44UDX4UYAG tag=7KIU5W5C4N1E type=write size=2235758 2023-08-04T09:39:41.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.884+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=RP6H07D4ASPH type=del size=10920 2023-08-04T09:39:41.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.885+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~A177NRYRIRQ8.0 size=598073 2023-08-04T09:39:41.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.887+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=A177NRYRIRQ8 tag=8GGBMV0URITN type=write size=1646649 2023-08-04T09:39:41.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.889+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~6PXN7QTLVUWI.0 size=1002392 2023-08-04T09:39:41.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.889+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=6PXN7QTLVUWI tag=947CLGULVD89 type=write size=2050968 2023-08-04T09:39:41.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.890+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=Y34Y4ZGOMAK3 type=del 2023-08-04T09:39:41.896 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.892+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=L6VUBP8CI17S type=write size=812403 2023-08-04T09:39:41.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.893+0000 7f017dd6f900 1 < canceled operation key=4OPWI8O5EDTN tag=BNASCCL8KPRE type=del size=956273 2023-08-04T09:39:41.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.894+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=PGIW3ZNWI4WS type=del size=1986265 2023-08-04T09:39:41.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.895+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.0 size=1048576 2023-08-04T09:39:41.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.896+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.1 size=1048576 2023-08-04T09:39:41.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.897+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~8T2L8VIUQ263.2 size=258697 2023-08-04T09:39:41.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.899+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=8T2L8VIUQ263 tag=HA3A6HQ109R7 type=write size=3404425 2023-08-04T09:39:41.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.900+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=9AKUJKRBU7WY type=del size=3888363 2023-08-04T09:39:41.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.901+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.0 size=1048576 2023-08-04T09:39:41.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.901+0000 7f017dd6f900 1 < canceled part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.1 size=1048576 2023-08-04T09:39:41.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.902+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~N09S5O0HBXO4.2 size=555439 2023-08-04T09:39:41.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.904+0000 7f017dd6f900 1 < canceled multipart upload key=A1HME9G2VFAB upload=N09S5O0HBXO4 tag=K0S0ZS5TVBFY type=write size=3701167 2023-08-04T09:39:41.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.905+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=26KXB07P4O4J type=write size=938002 2023-08-04T09:39:41.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.906+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=82GZ53P826SH type=del 2023-08-04T09:39:41.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.908+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=AREYY3OL5HZ3 type=del size=3081036 2023-08-04T09:39:41.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.909+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.0 size=1048576 2023-08-04T09:39:41.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.910+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.1 size=1048576 2023-08-04T09:39:41.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.911+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~RXY87I9ML2FJ.2 size=570352 2023-08-04T09:39:41.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.913+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=RXY87I9ML2FJ tag=0G80XA8IC6OW type=write size=3716080 2023-08-04T09:39:41.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.915+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~UJC1X2NTUJ7U.0 size=91464 2023-08-04T09:39:41.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.915+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=UJC1X2NTUJ7U tag=2KPU06IDQK4W type=write size=1140040 2023-08-04T09:39:41.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.916+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=7YCZYMBX623F type=del 2023-08-04T09:39:41.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.917+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=GOFM8TN3AO10 type=write size=210428 2023-08-04T09:39:41.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.918+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=98SM2FIRD0MF type=del 2023-08-04T09:39:41.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.920+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~EFDF6JKBB705.0 size=1020643 2023-08-04T09:39:41.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.920+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=EFDF6JKBB705 tag=Q9EX0PAYCX0V type=write size=2069219 2023-08-04T09:39:41.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.922+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=E154LBVWDNPC type=del 2023-08-04T09:39:41.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.923+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=YW73C0PCFKL0 type=del size=2786135 2023-08-04T09:39:41.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.924+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=3FIC8V0EHEEY type=write size=778176 2023-08-04T09:39:41.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.926+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~3GRGJE72S8CH.0 size=52489 2023-08-04T09:39:41.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.926+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=3GRGJE72S8CH tag=D9EUZ97HQ0OF type=write size=1101065 2023-08-04T09:39:41.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.927+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=DSM71XA73P01 type=del 2023-08-04T09:39:41.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.928+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=2O21H9KGXNTH type=del size=3439059 2023-08-04T09:39:41.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.930+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=2DTZW0KWMUGE type=del 2023-08-04T09:39:41.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.931+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=KW1VXP1B5F89 type=del size=1953770 2023-08-04T09:39:41.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.932+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~N0HENGBQNGJZ.0 size=1048576 2023-08-04T09:39:41.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.933+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~N0HENGBQNGJZ.1 size=517411 2023-08-04T09:39:41.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.936+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=N0HENGBQNGJZ tag=TTJNF1JSRIZ6 type=write size=2614563 2023-08-04T09:39:41.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.937+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=R0BIACLUO6R3 type=del size=1071126 2023-08-04T09:39:41.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.938+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=UD1CE02VLN7T type=del 2023-08-04T09:39:41.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.939+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=RTID7AJD6Z2R type=del size=3980497 2023-08-04T09:39:41.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.940+0000 7f017dd6f900 1 < canceled operation key=WPUUKOQWIUW8 tag=RP6H07D4ASPH type=del size=10920 2023-08-04T09:39:41.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.942+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~UG8UIMUTWBPT.0 size=1048576 2023-08-04T09:39:41.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.943+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~UG8UIMUTWBPT.1 size=395673 2023-08-04T09:39:41.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.943+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=UG8UIMUTWBPT tag=LHQVRJVWDSJ7 type=write size=2492825 2023-08-04T09:39:41.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.945+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~6PXN7QTLVUWI.0 size=1002392 2023-08-04T09:39:41.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.946+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=6PXN7QTLVUWI tag=947CLGULVD89 type=write size=2050968 2023-08-04T09:39:41.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.947+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=EU9HA9XL1BG7 type=del size=2669857 2023-08-04T09:39:41.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.949+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=L6VUBP8CI17S type=write size=812403 2023-08-04T09:39:41.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.950+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=SAKCZ029RCER type=del size=639114 2023-08-04T09:39:41.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.951+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=PGIW3ZNWI4WS type=del 2023-08-04T09:39:41.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.952+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=AF9WOQUCUXWD type=del size=3649090 2023-08-04T09:39:41.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.953+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=9AKUJKRBU7WY type=del 2023-08-04T09:39:41.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.954+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=ASG2DZ51T0BX type=write size=870734 2023-08-04T09:39:41.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.956+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=26KXB07P4O4J type=write size=938002 2023-08-04T09:39:41.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.958+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.0 size=1048576 2023-08-04T09:39:41.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.959+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.1 size=1048576 2023-08-04T09:39:41.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.959+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.2 size=303812 2023-08-04T09:39:41.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.960+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=OIJAXNLTZ700 tag=6WVRG9BE03MF type=write size=3449540 2023-08-04T09:39:41.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.961+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=AREYY3OL5HZ3 type=del 2023-08-04T09:39:41.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.963+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~QW5WA1XZXH8D.0 size=368477 2023-08-04T09:39:41.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.963+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=QW5WA1XZXH8D tag=CIMPVOC5AD4S type=write size=1417053 2023-08-04T09:39:41.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.964+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~UJC1X2NTUJ7U.0 size=91464 2023-08-04T09:39:41.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.966+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=UJC1X2NTUJ7U tag=2KPU06IDQK4W type=write size=1140040 2023-08-04T09:39:41.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.968+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.0 size=1048576 2023-08-04T09:39:41.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.969+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.1 size=1048576 2023-08-04T09:39:41.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.970+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.2 size=1035893 2023-08-04T09:39:41.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.970+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=QS7QUHDBT58W tag=KQ7B2Y5TJBW9 type=write size=4181621 2023-08-04T09:39:41.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.971+0000 7f017dd6f900 1 < completed write operation key=7STE6OGZHX7W tag=GOFM8TN3AO10 type=write size=210428 2023-08-04T09:39:41.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.972+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=81LN1V8LD7QJ type=del size=3177991 2023-08-04T09:39:41.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.974+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~EFDF6JKBB705.0 size=1020643 2023-08-04T09:39:41.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.976+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=EFDF6JKBB705 tag=Q9EX0PAYCX0V type=write size=2069219 2023-08-04T09:39:41.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.978+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.0 size=1048576 2023-08-04T09:39:41.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.979+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.1 size=1048576 2023-08-04T09:39:41.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.980+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.2 size=94897 2023-08-04T09:39:41.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.980+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=VCZ5W4P7YJA2 tag=3I632W9JZUJ6 type=write size=3240625 2023-08-04T09:39:41.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.982+0000 7f017dd6f900 1 < suggested update operation key=BTMMUAATWQTD tag=YW73C0PCFKL0 type=del size=2786135 2023-08-04T09:39:41.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.984+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.0 size=1048576 2023-08-04T09:39:41.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.985+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.1 size=1048576 2023-08-04T09:39:41.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.986+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.2 size=101732 2023-08-04T09:39:41.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.986+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=6SZ71P7ZBE2Q tag=AKZN5Y4Y0BCJ type=write size=3247460 2023-08-04T09:39:41.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.987+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~3GRGJE72S8CH.0 size=52489 2023-08-04T09:39:41.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.989+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=3GRGJE72S8CH tag=D9EUZ97HQ0OF type=write size=1101065 2023-08-04T09:39:41.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.991+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.0 size=1048576 2023-08-04T09:39:41.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.992+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.1 size=1048576 2023-08-04T09:39:41.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.993+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.2 size=194401 2023-08-04T09:39:41.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.993+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=47LC0B4UF4N5 tag=J3Y3J3YEOZ6W type=write size=3340129 2023-08-04T09:39:41.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.994+0000 7f017dd6f900 1 < canceled operation key=1FKA2CT0Q97B tag=2O21H9KGXNTH type=del size=3439059 2023-08-04T09:39:42.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.995+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=KEHJERW2UPMG type=del size=3816168 2023-08-04T09:39:42.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.996+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=KW1VXP1B5F89 type=del 2023-08-04T09:39:42.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.997+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=AVEXEHV8LW4N type=del size=3325577 2023-08-04T09:39:42.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.998+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=R0BIACLUO6R3 type=del 2023-08-04T09:39:42.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:41.999+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=K41MR06SZ3XZ type=del size=2344858 2023-08-04T09:39:42.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.001+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=RTID7AJD6Z2R type=del 2023-08-04T09:39:42.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.002+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=O9LIZM2DFHEO type=del size=910761 2023-08-04T09:39:42.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.003+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~UG8UIMUTWBPT.0 size=1048576 2023-08-04T09:39:42.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.004+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~UG8UIMUTWBPT.1 size=395673 2023-08-04T09:39:42.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.006+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=UG8UIMUTWBPT tag=LHQVRJVWDSJ7 type=write size=2492825 2023-08-04T09:39:42.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.008+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~RW74EK82WJ5L.0 size=1048576 2023-08-04T09:39:42.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.009+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~RW74EK82WJ5L.1 size=876128 2023-08-04T09:39:42.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.009+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=RW74EK82WJ5L tag=8N2O3DMQCR1K type=write size=2973280 2023-08-04T09:39:42.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.010+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=EU9HA9XL1BG7 type=del 2023-08-04T09:39:42.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.012+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=LFAN9KI1QNQK type=del size=1064340 2023-08-04T09:39:42.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.013+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=SAKCZ029RCER type=del 2023-08-04T09:39:42.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.014+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=TI5JZM6H7FOH type=del size=2545547 2023-08-04T09:39:42.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.015+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=AF9WOQUCUXWD type=del 2023-08-04T09:39:42.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.016+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=HMUU7Y7KTQKY type=write size=116237 2023-08-04T09:39:42.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.018+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=ASG2DZ51T0BX type=write size=870734 2023-08-04T09:39:42.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.020+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~KO4I8AC6HXY4.0 size=1048576 2023-08-04T09:39:42.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.021+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~KO4I8AC6HXY4.1 size=643009 2023-08-04T09:39:42.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.021+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=KO4I8AC6HXY4 tag=OWHBXMZAB5ZP type=write size=2740161 2023-08-04T09:39:42.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.022+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.0 size=1048576 2023-08-04T09:39:42.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.023+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.1 size=1048576 2023-08-04T09:39:42.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.023+0000 7f017dd6f900 1 < canceled part key=_multipart_7STE6OGZHX7W.2~OIJAXNLTZ700.2 size=303812 2023-08-04T09:39:42.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.025+0000 7f017dd6f900 1 < canceled multipart upload key=7STE6OGZHX7W upload=OIJAXNLTZ700 tag=6WVRG9BE03MF type=write size=3449540 2023-08-04T09:39:42.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.026+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=JBBRHW680LZF type=del size=3300247 2023-08-04T09:39:42.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.028+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~QW5WA1XZXH8D.0 size=368477 2023-08-04T09:39:42.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.030+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=QW5WA1XZXH8D tag=CIMPVOC5AD4S type=write size=1417053 2023-08-04T09:39:42.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.032+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~AY290LJS9AU8.0 size=295019 2023-08-04T09:39:42.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.032+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=AY290LJS9AU8 tag=2AFSB6VKUL3S type=write size=1343595 2023-08-04T09:39:42.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.033+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.0 size=1048576 2023-08-04T09:39:42.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.033+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.1 size=1048576 2023-08-04T09:39:42.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.034+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~QS7QUHDBT58W.2 size=1035893 2023-08-04T09:39:42.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.036+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=QS7QUHDBT58W tag=KQ7B2Y5TJBW9 type=write size=4181621 2023-08-04T09:39:42.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.037+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=W11TYXEAE857 type=write size=888141 2023-08-04T09:39:42.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.038+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=81LN1V8LD7QJ type=del 2023-08-04T09:39:42.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.039+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=2WW03YDPKKPJ type=del size=944774 2023-08-04T09:39:42.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.041+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.0 size=1048576 2023-08-04T09:39:42.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.042+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.1 size=1048576 2023-08-04T09:39:42.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.043+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~VCZ5W4P7YJA2.2 size=94897 2023-08-04T09:39:42.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.046+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=VCZ5W4P7YJA2 tag=3I632W9JZUJ6 type=write size=3240625 2023-08-04T09:39:42.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.047+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=OIRN4UB2RNZY type=del size=360661 2023-08-04T09:39:42.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.048+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.0 size=1048576 2023-08-04T09:39:42.054 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.049+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.1 size=1048576 2023-08-04T09:39:42.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.050+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~6SZ71P7ZBE2Q.2 size=101732 2023-08-04T09:39:42.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.052+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=6SZ71P7ZBE2Q tag=AKZN5Y4Y0BCJ type=write size=3247460 2023-08-04T09:39:42.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.053+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=V2EFAOVFH6W4 type=del size=3125792 2023-08-04T09:39:42.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.055+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.0 size=1048576 2023-08-04T09:39:42.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.055+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.1 size=1048576 2023-08-04T09:39:42.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.057+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~47LC0B4UF4N5.2 size=194401 2023-08-04T09:39:42.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.058+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=47LC0B4UF4N5 tag=J3Y3J3YEOZ6W type=write size=3340129 2023-08-04T09:39:42.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.060+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=QRA5738YDFOX type=write size=208444 2023-08-04T09:39:42.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.061+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=KEHJERW2UPMG type=del 2023-08-04T09:39:42.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.062+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=SYCMPV708R3K type=del size=4118858 2023-08-04T09:39:42.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.063+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=AVEXEHV8LW4N type=del 2023-08-04T09:39:42.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.065+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~BI6NB0RX1AD4.0 size=1048576 2023-08-04T09:39:42.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.066+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~BI6NB0RX1AD4.1 size=1022120 2023-08-04T09:39:42.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.066+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=BI6NB0RX1AD4 tag=FBTCG3DYDM8H type=write size=3119272 2023-08-04T09:39:42.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.067+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=K41MR06SZ3XZ type=del 2023-08-04T09:39:42.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.068+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=G1KRGYQL1GVV type=del size=1316442 2023-08-04T09:39:42.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.070+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=O9LIZM2DFHEO type=del 2023-08-04T09:39:42.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.071+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=XJV139T569XL type=del size=627330 2023-08-04T09:39:42.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.072+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~RW74EK82WJ5L.0 size=1048576 2023-08-04T09:39:42.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.073+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~RW74EK82WJ5L.1 size=876128 2023-08-04T09:39:42.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.075+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=RW74EK82WJ5L tag=8N2O3DMQCR1K type=write size=2973280 2023-08-04T09:39:42.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.077+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~8EVYTYPR08GC.0 size=256654 2023-08-04T09:39:42.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.077+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=8EVYTYPR08GC tag=5TKBDCXRDARS type=write size=1305230 2023-08-04T09:39:42.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.078+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=LFAN9KI1QNQK type=del 2023-08-04T09:39:42.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.080+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.0 size=1048576 2023-08-04T09:39:42.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.081+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.1 size=1048576 2023-08-04T09:39:42.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.082+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.2 size=522568 2023-08-04T09:39:42.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.082+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=QZQZMXDI23LE tag=XSN4YRYM71IF type=write size=3668296 2023-08-04T09:39:42.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.083+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=TI5JZM6H7FOH type=del 2023-08-04T09:39:42.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.084+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=P5ZP0FUT01SF type=write size=669804 2023-08-04T09:39:42.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.086+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=HMUU7Y7KTQKY type=write size=116237 2023-08-04T09:39:42.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.087+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=YNU4AJVJTR63 type=del size=2676286 2023-08-04T09:39:42.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.088+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~KO4I8AC6HXY4.0 size=1048576 2023-08-04T09:39:42.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.089+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~KO4I8AC6HXY4.1 size=643009 2023-08-04T09:39:42.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.091+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=KO4I8AC6HXY4 tag=OWHBXMZAB5ZP type=write size=2740161 2023-08-04T09:39:42.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.092+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=M8ZDSNWZ4Y0C type=write size=757309 2023-08-04T09:39:42.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.093+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=JBBRHW680LZF type=del 2023-08-04T09:39:42.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.095+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~MR0X5T2H7MX7.0 size=1048576 2023-08-04T09:39:42.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.096+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~MR0X5T2H7MX7.1 size=308239 2023-08-04T09:39:42.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.096+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=MR0X5T2H7MX7 tag=E6MVT00W7L4K type=write size=2405391 2023-08-04T09:39:42.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.097+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~AY290LJS9AU8.0 size=295019 2023-08-04T09:39:42.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.100+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=AY290LJS9AU8 tag=2AFSB6VKUL3S type=write size=1343595 2023-08-04T09:39:42.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.102+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~VIGKA9PVC6HM.0 size=1048576 2023-08-04T09:39:42.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.103+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~VIGKA9PVC6HM.1 size=778808 2023-08-04T09:39:42.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.103+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=VIGKA9PVC6HM tag=7IZJAO4US8M9 type=write size=2875960 2023-08-04T09:39:42.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.104+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=W11TYXEAE857 type=write size=888141 2023-08-04T09:39:42.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.106+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=VX1EW077EADJ type=del size=3620225 2023-08-04T09:39:42.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.108+0000 7f017dd6f900 1 < suggested remove operation key=1A2EJQDJ2Q9S tag=2WW03YDPKKPJ type=del 2023-08-04T09:39:42.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.111+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~2KOQKO1F2513.0 size=539004 2023-08-04T09:39:42.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.111+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=2KOQKO1F2513 tag=S9QTPDSRZ74M type=write size=1587580 2023-08-04T09:39:42.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.113+0000 7f017dd6f900 1 < suggested update operation key=WPUUKOQWIUW8 tag=OIRN4UB2RNZY type=del size=360661 2023-08-04T09:39:42.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.114+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=YTH8TNO5TC2H type=del size=3856532 2023-08-04T09:39:42.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.116+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=V2EFAOVFH6W4 type=del 2023-08-04T09:39:42.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.118+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.0 size=1048576 2023-08-04T09:39:42.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.119+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.1 size=1048576 2023-08-04T09:39:42.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.120+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.2 size=321124 2023-08-04T09:39:42.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.120+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=P7YMPB1RDYLL tag=0C966XHF9WWO type=write size=3466852 2023-08-04T09:39:42.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.121+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=QRA5738YDFOX type=write size=208444 2023-08-04T09:39:42.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.122+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=W8XQZJ7UXHW3 type=del size=3536119 2023-08-04T09:39:42.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.124+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=SYCMPV708R3K type=del 2023-08-04T09:39:42.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.125+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=D0J0QSOSUKJZ type=del size=3984289 2023-08-04T09:39:42.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.126+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~BI6NB0RX1AD4.0 size=1048576 2023-08-04T09:39:42.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.127+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~BI6NB0RX1AD4.1 size=1022120 2023-08-04T09:39:42.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.130+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=BI6NB0RX1AD4 tag=FBTCG3DYDM8H type=write size=3119272 2023-08-04T09:39:42.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.132+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~6FX7PHNKQRWO.0 size=1048576 2023-08-04T09:39:42.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.133+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~6FX7PHNKQRWO.1 size=702762 2023-08-04T09:39:42.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.133+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=6FX7PHNKQRWO tag=10JVMOSDYFAK type=write size=2799914 2023-08-04T09:39:42.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.134+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=G1KRGYQL1GVV type=del 2023-08-04T09:39:42.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.136+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~JDFI2HO29JBJ.0 size=1048576 2023-08-04T09:39:42.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.137+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~JDFI2HO29JBJ.1 size=997160 2023-08-04T09:39:42.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.137+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=JDFI2HO29JBJ tag=AZ4ZZ3ESA3C0 type=write size=3094312 2023-08-04T09:39:42.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.139+0000 7f017dd6f900 1 < canceled operation key=A1HME9G2VFAB tag=XJV139T569XL type=del size=627330 2023-08-04T09:39:42.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.141+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~1W2VOPBW61RO.0 size=410908 2023-08-04T09:39:42.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.141+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=1W2VOPBW61RO tag=EQHMOHQC6TAZ type=write size=1459484 2023-08-04T09:39:42.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.142+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~8EVYTYPR08GC.0 size=256654 2023-08-04T09:39:42.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.144+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=8EVYTYPR08GC tag=5TKBDCXRDARS type=write size=1305230 2023-08-04T09:39:42.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.146+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.0 size=1048576 2023-08-04T09:39:42.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.147+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.1 size=1048576 2023-08-04T09:39:42.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.148+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.2 size=830877 2023-08-04T09:39:42.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.148+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=KZQ0KD05NTLN tag=FI1EUQOKR0UT type=write size=3976605 2023-08-04T09:39:42.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.149+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.0 size=1048576 2023-08-04T09:39:42.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.150+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.1 size=1048576 2023-08-04T09:39:42.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.151+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~QZQZMXDI23LE.2 size=522568 2023-08-04T09:39:42.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.153+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=QZQZMXDI23LE tag=XSN4YRYM71IF type=write size=3668296 2023-08-04T09:39:42.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.154+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=1DFLUTCT6ZGH type=del size=688538 2023-08-04T09:39:42.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.156+0000 7f017dd6f900 1 < completed write operation key=AQ6EVEZVNX9B tag=P5ZP0FUT01SF type=write size=669804 2023-08-04T09:39:42.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.157+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=FCBQZSNRNYPF type=del size=1567581 2023-08-04T09:39:42.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.159+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=YNU4AJVJTR63 type=del size=2676286 2023-08-04T09:39:42.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.161+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=HVB20ML5CDI2 type=del size=1226455 2023-08-04T09:39:42.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.162+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=M8ZDSNWZ4Y0C type=write size=757309 2023-08-04T09:39:42.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.163+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=8WCXK2IV3EIC type=del size=3776980 2023-08-04T09:39:42.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.164+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~MR0X5T2H7MX7.0 size=1048576 2023-08-04T09:39:42.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.165+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~MR0X5T2H7MX7.1 size=308239 2023-08-04T09:39:42.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.167+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=MR0X5T2H7MX7 tag=E6MVT00W7L4K type=write size=2405391 2023-08-04T09:39:42.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.168+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=HO0UPRA7AF8E type=del size=1360514 2023-08-04T09:39:42.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.168+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~VIGKA9PVC6HM.0 size=1048576 2023-08-04T09:39:42.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.168+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~VIGKA9PVC6HM.1 size=778808 2023-08-04T09:39:42.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.170+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=VIGKA9PVC6HM tag=7IZJAO4US8M9 type=write size=2875960 2023-08-04T09:39:42.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.171+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=LD4K16DZA4M0 type=del size=992035 2023-08-04T09:39:42.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.172+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=VX1EW077EADJ type=del 2023-08-04T09:39:42.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.174+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~X9ZJATSPUIVF.0 size=529411 2023-08-04T09:39:42.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.174+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=X9ZJATSPUIVF tag=NSF4PZ5EE75U type=write size=1577987 2023-08-04T09:39:42.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.176+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~2KOQKO1F2513.0 size=539004 2023-08-04T09:39:42.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.178+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=2KOQKO1F2513 tag=S9QTPDSRZ74M type=write size=1587580 2023-08-04T09:39:42.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.180+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~IODQJV6JYBA5.0 size=1048576 2023-08-04T09:39:42.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.181+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~IODQJV6JYBA5.1 size=563247 2023-08-04T09:39:42.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.181+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=IODQJV6JYBA5 tag=APZSRN8SVTGG type=write size=2660399 2023-08-04T09:39:42.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.182+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=YTH8TNO5TC2H type=del 2023-08-04T09:39:42.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.184+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~3H9Z9VARI0GR.0 size=674584 2023-08-04T09:39:42.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.184+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=3H9Z9VARI0GR tag=UCW09NXMYXAI type=write size=1723160 2023-08-04T09:39:42.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.185+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.0 size=1048576 2023-08-04T09:39:42.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.186+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.1 size=1048576 2023-08-04T09:39:42.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.187+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~P7YMPB1RDYLL.2 size=321124 2023-08-04T09:39:42.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.189+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=P7YMPB1RDYLL tag=0C966XHF9WWO type=write size=3466852 2023-08-04T09:39:42.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.191+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~ZEDEB99C0BCM.0 size=1048576 2023-08-04T09:39:42.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.192+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~ZEDEB99C0BCM.1 size=55200 2023-08-04T09:39:42.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.192+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=ZEDEB99C0BCM tag=EOMRIM5TS2UK type=write size=2152352 2023-08-04T09:39:42.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.193+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=W8XQZJ7UXHW3 type=del 2023-08-04T09:39:42.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.194+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=9X23P9ZQN37N type=del size=3093619 2023-08-04T09:39:42.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.196+0000 7f017dd6f900 1 < suggested remove operation key=7STE6OGZHX7W tag=D0J0QSOSUKJZ type=del 2023-08-04T09:39:42.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.198+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=DPRV3AQYPJ2D type=write size=589317 2023-08-04T09:39:42.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.200+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~6FX7PHNKQRWO.0 size=1048576 2023-08-04T09:39:42.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.201+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~6FX7PHNKQRWO.1 size=702762 2023-08-04T09:39:42.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.203+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=6FX7PHNKQRWO tag=10JVMOSDYFAK type=write size=2799914 2023-08-04T09:39:42.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.204+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=0V4JY8VUF2R0 type=del size=2216624 2023-08-04T09:39:42.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.205+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~JDFI2HO29JBJ.0 size=1048576 2023-08-04T09:39:42.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.206+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~JDFI2HO29JBJ.1 size=997160 2023-08-04T09:39:42.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.208+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=JDFI2HO29JBJ tag=AZ4ZZ3ESA3C0 type=write size=3094312 2023-08-04T09:39:42.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.209+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=M4QHDQEIKG7C type=del size=2508725 2023-08-04T09:39:42.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.210+0000 7f017dd6f900 1 < canceled part key=_multipart_480ZXB61GZ6A.2~1W2VOPBW61RO.0 size=410908 2023-08-04T09:39:42.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.212+0000 7f017dd6f900 1 < canceled multipart upload key=480ZXB61GZ6A upload=1W2VOPBW61RO tag=EQHMOHQC6TAZ type=write size=1459484 2023-08-04T09:39:42.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.214+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.0 size=1048576 2023-08-04T09:39:42.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.214+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.1 size=1048576 2023-08-04T09:39:42.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.215+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.2 size=51958 2023-08-04T09:39:42.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.215+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=ONWGOW9Z8FG5 tag=OSAVZ4ONC54T type=write size=3197686 2023-08-04T09:39:42.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.216+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.0 size=1048576 2023-08-04T09:39:42.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.217+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.1 size=1048576 2023-08-04T09:39:42.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.218+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~KZQ0KD05NTLN.2 size=830877 2023-08-04T09:39:42.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.220+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=KZQ0KD05NTLN tag=FI1EUQOKR0UT type=write size=3976605 2023-08-04T09:39:42.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.222+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.0 size=1048576 2023-08-04T09:39:42.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.223+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.1 size=1048576 2023-08-04T09:39:42.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.224+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.2 size=955676 2023-08-04T09:39:42.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.224+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=SHID26T70V6E tag=Y5BA0HOPAZ6F type=write size=4101404 2023-08-04T09:39:42.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.225+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=1DFLUTCT6ZGH type=del 2023-08-04T09:39:42.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.227+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.0 size=1048576 2023-08-04T09:39:42.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.228+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.1 size=1048576 2023-08-04T09:39:42.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.229+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.2 size=317102 2023-08-04T09:39:42.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.229+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=276V5SJNTTHF tag=IIT9EPTWF411 type=write size=3462830 2023-08-04T09:39:42.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.230+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=FCBQZSNRNYPF type=del 2023-08-04T09:39:42.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.233+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.0 size=1048576 2023-08-04T09:39:42.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.234+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.1 size=1048576 2023-08-04T09:39:42.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.235+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.2 size=1024823 2023-08-04T09:39:42.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.235+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=7ZKKI5Y6E5U1 tag=E75Y4P7SL1ZM type=write size=4170551 2023-08-04T09:39:42.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.238+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=HVB20ML5CDI2 type=del size=1226455 2023-08-04T09:39:42.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.240+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.0 size=1048576 2023-08-04T09:39:42.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.241+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.1 size=1048576 2023-08-04T09:39:42.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.242+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.2 size=864260 2023-08-04T09:39:42.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.242+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=46SW4TS8YW8F tag=9RIISNLHXGTD type=write size=4009988 2023-08-04T09:39:42.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.243+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=8WCXK2IV3EIC type=del size=3776980 2023-08-04T09:39:42.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.245+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=G7GNRP9KFU5M type=del size=3912826 2023-08-04T09:39:42.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.246+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=HO0UPRA7AF8E type=del 2023-08-04T09:39:42.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.247+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=Y27LVTR2OFAG type=del size=922330 2023-08-04T09:39:42.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.249+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=LD4K16DZA4M0 type=del 2023-08-04T09:39:42.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.251+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.0 size=1048576 2023-08-04T09:39:42.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.252+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.1 size=1048576 2023-08-04T09:39:42.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.253+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.2 size=589442 2023-08-04T09:39:42.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.253+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=MTERFT4KE07M tag=7K5DDBRNIMLB type=write size=3735170 2023-08-04T09:39:42.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.254+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~X9ZJATSPUIVF.0 size=529411 2023-08-04T09:39:42.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.257+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=X9ZJATSPUIVF tag=NSF4PZ5EE75U type=write size=1577987 2023-08-04T09:39:42.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.259+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~H127JPI182AI.0 size=322630 2023-08-04T09:39:42.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.259+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=H127JPI182AI tag=FNMQ671YSZNL type=write size=1371206 2023-08-04T09:39:42.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.260+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~IODQJV6JYBA5.0 size=1048576 2023-08-04T09:39:42.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.261+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~IODQJV6JYBA5.1 size=563247 2023-08-04T09:39:42.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.263+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=IODQJV6JYBA5 tag=APZSRN8SVTGG type=write size=2660399 2023-08-04T09:39:42.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.266+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~HQCILNRO9Q38.0 size=1048576 2023-08-04T09:39:42.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.267+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~HQCILNRO9Q38.1 size=626705 2023-08-04T09:39:42.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.267+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=HQCILNRO9Q38 tag=VHRPU92DH8XI type=write size=2723857 2023-08-04T09:39:42.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.269+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~3H9Z9VARI0GR.0 size=674584 2023-08-04T09:39:42.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.271+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=3H9Z9VARI0GR tag=UCW09NXMYXAI type=write size=1723160 2023-08-04T09:39:42.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.273+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~4X8GFBZ6U92H.0 size=1048576 2023-08-04T09:39:42.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.274+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~4X8GFBZ6U92H.1 size=828196 2023-08-04T09:39:42.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.274+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=4X8GFBZ6U92H tag=K0VM9L2MALO5 type=write size=2925348 2023-08-04T09:39:42.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.276+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~ZEDEB99C0BCM.0 size=1048576 2023-08-04T09:39:42.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.276+0000 7f017dd6f900 1 < canceled part key=_multipart_11XZK3CJ1W00.2~ZEDEB99C0BCM.1 size=55200 2023-08-04T09:39:42.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.277+0000 7f017dd6f900 1 < canceled multipart upload key=11XZK3CJ1W00 upload=ZEDEB99C0BCM tag=EOMRIM5TS2UK type=write size=2152352 2023-08-04T09:39:42.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.280+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.0 size=1048576 2023-08-04T09:39:42.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.281+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.1 size=1048576 2023-08-04T09:39:42.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.282+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.2 size=604370 2023-08-04T09:39:42.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.282+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=35DM8WJKC97H tag=MLSOMMXRPA61 type=write size=3750098 2023-08-04T09:39:42.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.283+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=9X23P9ZQN37N type=del 2023-08-04T09:39:42.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.284+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=0Q6BHEQZ33I5 type=del size=408575 2023-08-04T09:39:42.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.285+0000 7f017dd6f900 1 < canceled operation key=MAQ0470VJJFT tag=DPRV3AQYPJ2D type=write size=589317 2023-08-04T09:39:42.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.287+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=P63NSXGXLXBK type=del size=3156375 2023-08-04T09:39:42.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.289+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=0V4JY8VUF2R0 type=del 2023-08-04T09:39:42.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.290+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=XMQSGX0YZ2T3 type=del size=950391 2023-08-04T09:39:42.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.291+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=M4QHDQEIKG7C type=del 2023-08-04T09:39:42.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.293+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=LKX3VKNI31H6 type=write size=993565 2023-08-04T09:39:42.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.294+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.0 size=1048576 2023-08-04T09:39:42.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.295+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.1 size=1048576 2023-08-04T09:39:42.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.296+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~ONWGOW9Z8FG5.2 size=51958 2023-08-04T09:39:42.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.297+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=ONWGOW9Z8FG5 tag=OSAVZ4ONC54T type=write size=3197686 2023-08-04T09:39:42.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.299+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=AUJRIEH4KIIJ type=del size=1885838 2023-08-04T09:39:42.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.300+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.0 size=1048576 2023-08-04T09:39:42.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.300+0000 7f017dd6f900 1 < canceled part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.1 size=1048576 2023-08-04T09:39:42.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.301+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~SHID26T70V6E.2 size=955676 2023-08-04T09:39:42.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.303+0000 7f017dd6f900 1 < canceled multipart upload key=AQ6EVEZVNX9B upload=SHID26T70V6E tag=Y5BA0HOPAZ6F type=write size=4101404 2023-08-04T09:39:42.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.305+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.0 size=1048576 2023-08-04T09:39:42.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.306+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.1 size=1048576 2023-08-04T09:39:42.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.307+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.2 size=134107 2023-08-04T09:39:42.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.307+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=FF942RSSGDOM tag=R48V6RR32PXC type=write size=3279835 2023-08-04T09:39:42.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.308+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.0 size=1048576 2023-08-04T09:39:42.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.309+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.1 size=1048576 2023-08-04T09:39:42.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.310+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~276V5SJNTTHF.2 size=317102 2023-08-04T09:39:42.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.312+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=276V5SJNTTHF tag=IIT9EPTWF411 type=write size=3462830 2023-08-04T09:39:42.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.313+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=AYVSNWZQB20J type=write size=965504 2023-08-04T09:39:42.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.314+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.0 size=1048576 2023-08-04T09:39:42.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.315+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.1 size=1048576 2023-08-04T09:39:42.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.316+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~7ZKKI5Y6E5U1.2 size=1024823 2023-08-04T09:39:42.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.317+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=7ZKKI5Y6E5U1 tag=E75Y4P7SL1ZM type=write size=4170551 2023-08-04T09:39:42.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.319+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~RAF8LLBCLHU2.0 size=456447 2023-08-04T09:39:42.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.319+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=RAF8LLBCLHU2 tag=1YPXKAF1I8LZ type=write size=1505023 2023-08-04T09:39:42.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.320+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.0 size=1048576 2023-08-04T09:39:42.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.320+0000 7f017dd6f900 1 < canceled part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.1 size=1048576 2023-08-04T09:39:42.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.321+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~46SW4TS8YW8F.2 size=864260 2023-08-04T09:39:42.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.323+0000 7f017dd6f900 1 < canceled multipart upload key=7STE6OGZHX7W upload=46SW4TS8YW8F tag=9RIISNLHXGTD type=write size=4009988 2023-08-04T09:39:42.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.324+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=S1WXDLJ8LWL5 type=del size=2200010 2023-08-04T09:39:42.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.325+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=G7GNRP9KFU5M type=del 2023-08-04T09:39:42.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.327+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~V28IPH2L9OZH.0 size=1048576 2023-08-04T09:39:42.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.328+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~V28IPH2L9OZH.1 size=1037114 2023-08-04T09:39:42.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.328+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=V28IPH2L9OZH tag=LHFMDYKEQ42N type=write size=3134266 2023-08-04T09:39:42.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.330+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=Y27LVTR2OFAG type=del 2023-08-04T09:39:42.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.332+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~58HZKJKRZHZJ.0 size=307690 2023-08-04T09:39:42.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.332+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=58HZKJKRZHZJ tag=5DX762NGH9QI type=write size=1356266 2023-08-04T09:39:42.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.332+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.0 size=1048576 2023-08-04T09:39:42.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.333+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.1 size=1048576 2023-08-04T09:39:42.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.333+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~MTERFT4KE07M.2 size=589442 2023-08-04T09:39:42.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.335+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=MTERFT4KE07M tag=7K5DDBRNIMLB type=write size=3735170 2023-08-04T09:39:42.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.336+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=N3BJ294JCKC8 type=del size=303238 2023-08-04T09:39:42.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.337+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~H127JPI182AI.0 size=322630 2023-08-04T09:39:42.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.339+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=H127JPI182AI tag=FNMQ671YSZNL type=write size=1371206 2023-08-04T09:39:42.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.341+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.0 size=1048576 2023-08-04T09:39:42.347 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.342+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.1 size=1048576 2023-08-04T09:39:42.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.343+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.2 size=558381 2023-08-04T09:39:42.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.343+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=E07V07U324Y8 tag=VCWZ3P30ALFY type=write size=3704109 2023-08-04T09:39:42.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.344+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~HQCILNRO9Q38.0 size=1048576 2023-08-04T09:39:42.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.345+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~HQCILNRO9Q38.1 size=626705 2023-08-04T09:39:42.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.347+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=HQCILNRO9Q38 tag=VHRPU92DH8XI type=write size=2723857 2023-08-04T09:39:42.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.348+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=4QX10KXY2ETC type=del size=3494779 2023-08-04T09:39:42.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.349+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~4X8GFBZ6U92H.0 size=1048576 2023-08-04T09:39:42.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.349+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~4X8GFBZ6U92H.1 size=828196 2023-08-04T09:39:42.356 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.351+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=4X8GFBZ6U92H tag=K0VM9L2MALO5 type=write size=2925348 2023-08-04T09:39:42.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.353+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=HJFRAOQ3U13Z type=del size=2370249 2023-08-04T09:39:42.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.354+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.0 size=1048576 2023-08-04T09:39:42.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.355+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.1 size=1048576 2023-08-04T09:39:42.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.356+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~35DM8WJKC97H.2 size=604370 2023-08-04T09:39:42.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.358+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=35DM8WJKC97H tag=MLSOMMXRPA61 type=write size=3750098 2023-08-04T09:39:42.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.360+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=J937P7DY5NIE type=del size=3874557 2023-08-04T09:39:42.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.361+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=0Q6BHEQZ33I5 type=del 2023-08-04T09:39:42.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.362+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=VKGH1DAGKKK9 type=del size=4148495 2023-08-04T09:39:42.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.363+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=P63NSXGXLXBK type=del 2023-08-04T09:39:42.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.365+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=RX68BS3TSEHP type=del size=1215384 2023-08-04T09:39:42.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.366+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=XMQSGX0YZ2T3 type=del 2023-08-04T09:39:42.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.367+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=8HA2TDK8PIHX type=del size=4123796 2023-08-04T09:39:42.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.370+0000 7f017dd6f900 1 < suggested update operation key=QJSNWGZXYZDH tag=LKX3VKNI31H6 type=write size=993565 2023-08-04T09:39:42.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.371+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=1POVHZ5P9TX3 type=del size=3520902 2023-08-04T09:39:42.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.372+0000 7f017dd6f900 1 < canceled operation key=9RKVMNJZKDQU tag=AUJRIEH4KIIJ type=del size=1885838 2023-08-04T09:39:42.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.373+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=XCDIH8QAKKPP type=del size=1719348 2023-08-04T09:39:42.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.376+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.0 size=1048576 2023-08-04T09:39:42.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.377+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.1 size=1048576 2023-08-04T09:39:42.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.380+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~FF942RSSGDOM.2 size=134107 2023-08-04T09:39:42.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.382+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=FF942RSSGDOM tag=R48V6RR32PXC type=write size=3279835 2023-08-04T09:39:42.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.385+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=Y9YE7AAF86PC type=del size=3378170 2023-08-04T09:39:42.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.387+0000 7f017dd6f900 1 < suggested remove operation key=MAQ0470VJJFT tag=AYVSNWZQB20J type=write 2023-08-04T09:39:42.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.389+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=6KP0XOEO1DOL type=write size=81006 2023-08-04T09:39:42.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.390+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~RAF8LLBCLHU2.0 size=456447 2023-08-04T09:39:42.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.392+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=RAF8LLBCLHU2 tag=1YPXKAF1I8LZ type=write size=1505023 2023-08-04T09:39:42.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.393+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=B7ZIGPSN5OOP type=del size=235772 2023-08-04T09:39:42.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.395+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=S1WXDLJ8LWL5 type=del 2023-08-04T09:39:42.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.396+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=BU8Z4WA5ZXOP type=del size=1536674 2023-08-04T09:39:42.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.397+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~V28IPH2L9OZH.0 size=1048576 2023-08-04T09:39:42.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.398+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~V28IPH2L9OZH.1 size=1037114 2023-08-04T09:39:42.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.400+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=V28IPH2L9OZH tag=LHFMDYKEQ42N type=write size=3134266 2023-08-04T09:39:42.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.401+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=IJ24QWAGMUP2 type=del size=2221486 2023-08-04T09:39:42.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.403+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~58HZKJKRZHZJ.0 size=307690 2023-08-04T09:39:42.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.405+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=58HZKJKRZHZJ tag=5DX762NGH9QI type=write size=1356266 2023-08-04T09:39:42.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.406+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=W5UOVVSLYWRO type=del size=104915 2023-08-04T09:39:42.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.407+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=N3BJ294JCKC8 type=del 2023-08-04T09:39:42.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.408+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=QBTLKDDC5NTR type=del size=1536462 2023-08-04T09:39:42.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.410+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.0 size=1048576 2023-08-04T09:39:42.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.411+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.1 size=1048576 2023-08-04T09:39:42.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.412+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~E07V07U324Y8.2 size=558381 2023-08-04T09:39:42.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.414+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=E07V07U324Y8 tag=VCWZ3P30ALFY type=write size=3704109 2023-08-04T09:39:42.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.415+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=N00TLNFLGJCS type=write size=511777 2023-08-04T09:39:42.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.416+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=4QX10KXY2ETC type=del 2023-08-04T09:39:42.422 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.417+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=YPI96G9LOQNL type=del size=1630987 2023-08-04T09:39:42.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.418+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=HJFRAOQ3U13Z type=del 2023-08-04T09:39:42.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.419+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=UP4SQ0XF08FC type=del size=3781263 2023-08-04T09:39:42.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.420+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=J937P7DY5NIE type=del 2023-08-04T09:39:42.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.422+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=QMVWR9F4NFYI type=write size=119365 2023-08-04T09:39:42.427 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.423+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=VKGH1DAGKKK9 type=del 2023-08-04T09:39:42.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.425+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~S2Z5G92D1FEH.0 size=1048576 2023-08-04T09:39:42.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.426+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~S2Z5G92D1FEH.1 size=971155 2023-08-04T09:39:42.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.426+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=S2Z5G92D1FEH tag=7ZH3A705N41Z type=write size=3068307 2023-08-04T09:39:42.431 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.427+0000 7f017dd6f900 -1 < failed to complete operation key=QJSNWGZXYZDH tag=RX68BS3TSEHP type=del size=1215384: (22) Invalid argument 2023-08-04T09:39:42.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.429+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.0 size=1048576 2023-08-04T09:39:42.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.429+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.1 size=1048576 2023-08-04T09:39:42.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.430+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.2 size=748462 2023-08-04T09:39:42.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.430+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=3WWXJK2X4GPD tag=TZ184O6BSPZR type=write size=3894190 2023-08-04T09:39:42.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.431+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=8HA2TDK8PIHX type=del 2023-08-04T09:39:42.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.433+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.0 size=1048576 2023-08-04T09:39:42.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.434+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.1 size=1048576 2023-08-04T09:39:42.440 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.435+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.2 size=5562 2023-08-04T09:39:42.440 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.435+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=MD7THH9A3S3A tag=QXVGU8232IMD type=write size=3151290 2023-08-04T09:39:42.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.436+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=1POVHZ5P9TX3 type=del 2023-08-04T09:39:42.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.439+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~2JLCMSKTZTBW.0 size=1048576 2023-08-04T09:39:42.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.439+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~2JLCMSKTZTBW.1 size=751056 2023-08-04T09:39:42.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.439+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=2JLCMSKTZTBW tag=PTCMFEVIJWGF type=write size=2848208 2023-08-04T09:39:42.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.441+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=XCDIH8QAKKPP type=del 2023-08-04T09:39:42.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.442+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=0TGSL5OJI9DZ type=del size=1679289 2023-08-04T09:39:42.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.443+0000 7f017dd6f900 -1 < failed to complete operation key=MAQ0470VJJFT tag=Y9YE7AAF86PC type=del size=3378170: (22) Invalid argument 2023-08-04T09:39:42.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.444+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=2KRD82LFAWCG type=write size=58230 2023-08-04T09:39:42.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.445+0000 7f017dd6f900 1 < completed write operation key=A1HME9G2VFAB tag=6KP0XOEO1DOL type=write size=81006 2023-08-04T09:39:42.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.447+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=4O7LXG027KWK type=del size=3125874 2023-08-04T09:39:42.454 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.449+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=B7ZIGPSN5OOP type=del 2023-08-04T09:39:42.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.451+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=P45P5Y2Q472E type=del size=1198539 2023-08-04T09:39:42.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.453+0000 7f017dd6f900 1 < suggested remove operation key=0B9WFS87N8K6 tag=BU8Z4WA5ZXOP type=del 2023-08-04T09:39:42.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.455+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~1109WNR6B2NM.0 size=400528 2023-08-04T09:39:42.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.455+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=1109WNR6B2NM tag=49JYYQV5WPV0 type=write size=1449104 2023-08-04T09:39:42.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.456+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=IJ24QWAGMUP2 type=del 2023-08-04T09:39:42.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.458+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~WFA20FSA0PN7.0 size=1048576 2023-08-04T09:39:42.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.459+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~WFA20FSA0PN7.1 size=709830 2023-08-04T09:39:42.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.459+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=WFA20FSA0PN7 tag=5HQ50VDVL1N4 type=write size=2806982 2023-08-04T09:39:42.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.460+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=W5UOVVSLYWRO type=del 2023-08-04T09:39:42.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.461+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=G064ODBF8GC5 type=del size=904751 2023-08-04T09:39:42.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.463+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=QBTLKDDC5NTR type=del 2023-08-04T09:39:42.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.465+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.0 size=1048576 2023-08-04T09:39:42.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.466+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.1 size=1048576 2023-08-04T09:39:42.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.467+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.2 size=531089 2023-08-04T09:39:42.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.467+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=NJXJRJBF2AXH tag=9RUQP1SEEI7I type=write size=3676817 2023-08-04T09:39:42.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.468+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=N00TLNFLGJCS type=write size=511777 2023-08-04T09:39:42.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.470+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.0 size=1048576 2023-08-04T09:39:42.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.471+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.1 size=1048576 2023-08-04T09:39:42.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.472+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.2 size=929441 2023-08-04T09:39:42.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.472+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=PF8B3EVDH96G tag=RG76QIP1ZZ41 type=write size=4075169 2023-08-04T09:39:42.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.473+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=YPI96G9LOQNL type=del 2023-08-04T09:39:42.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.474+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=6J6YOUUCBC04 type=del size=1284362 2023-08-04T09:39:42.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.475+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=UP4SQ0XF08FC type=del 2023-08-04T09:39:42.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.477+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~W55WBD4B4LEF.0 size=199960 2023-08-04T09:39:42.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.477+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=W55WBD4B4LEF tag=W8TEBYJFK6WV type=write size=1248536 2023-08-04T09:39:42.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.479+0000 7f017dd6f900 1 < suggested remove operation key=4OPWI8O5EDTN tag=QMVWR9F4NFYI type=write 2023-08-04T09:39:42.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.481+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=GMQOSFT0DCLO type=write size=254647 2023-08-04T09:39:42.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.482+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~S2Z5G92D1FEH.0 size=1048576 2023-08-04T09:39:42.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.483+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~S2Z5G92D1FEH.1 size=971155 2023-08-04T09:39:42.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.485+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=S2Z5G92D1FEH tag=7ZH3A705N41Z type=write size=3068307 2023-08-04T09:39:42.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.486+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=IHKD2K3MHM65 type=del size=3865488 2023-08-04T09:39:42.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.487+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.0 size=1048576 2023-08-04T09:39:42.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.488+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.1 size=1048576 2023-08-04T09:39:42.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.490+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3WWXJK2X4GPD.2 size=748462 2023-08-04T09:39:42.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.492+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=3WWXJK2X4GPD tag=TZ184O6BSPZR type=write size=3894190 2023-08-04T09:39:42.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.493+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=HD1WI5VUX9EZ type=del size=2851732 2023-08-04T09:39:42.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.494+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.0 size=1048576 2023-08-04T09:39:42.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.495+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.1 size=1048576 2023-08-04T09:39:42.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.496+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~MD7THH9A3S3A.2 size=5562 2023-08-04T09:39:42.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.498+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=MD7THH9A3S3A tag=QXVGU8232IMD type=write size=3151290 2023-08-04T09:39:42.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.499+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=DS7X7ZS2VVMV type=del size=3443050 2023-08-04T09:39:42.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.501+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~2JLCMSKTZTBW.0 size=1048576 2023-08-04T09:39:42.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.502+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~2JLCMSKTZTBW.1 size=751056 2023-08-04T09:39:42.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.504+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=2JLCMSKTZTBW tag=PTCMFEVIJWGF type=write size=2848208 2023-08-04T09:39:42.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.506+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~LTICJPNKD4B2.0 size=1048576 2023-08-04T09:39:42.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.507+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~LTICJPNKD4B2.1 size=886864 2023-08-04T09:39:42.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.507+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=LTICJPNKD4B2 tag=PYO8E3HB0MVO type=write size=2984016 2023-08-04T09:39:42.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.508+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=0TGSL5OJI9DZ type=del 2023-08-04T09:39:42.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.510+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.0 size=1048576 2023-08-04T09:39:42.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.511+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.1 size=1048576 2023-08-04T09:39:42.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.512+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.2 size=891329 2023-08-04T09:39:42.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.512+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=OCBMEUBX0F4W tag=EKWS17FFLZJR type=write size=4037057 2023-08-04T09:39:42.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.514+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=2KRD82LFAWCG type=write 2023-08-04T09:39:42.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.515+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=F5L7UC74KE1W type=del size=2785195 2023-08-04T09:39:42.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.516+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=4O7LXG027KWK type=del 2023-08-04T09:39:42.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.517+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=BNB2J3K8CL48 type=del size=1558064 2023-08-04T09:39:42.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.520+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=P45P5Y2Q472E type=del size=1198539 2023-08-04T09:39:42.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.521+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=APIKZI92YFFM type=del size=3166664 2023-08-04T09:39:42.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.522+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~1109WNR6B2NM.0 size=400528 2023-08-04T09:39:42.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.525+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=1109WNR6B2NM tag=49JYYQV5WPV0 type=write size=1449104 2023-08-04T09:39:42.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.526+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=Y0OLU5T5WX6P type=del size=3487603 2023-08-04T09:39:42.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.528+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~WFA20FSA0PN7.0 size=1048576 2023-08-04T09:39:42.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.529+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~WFA20FSA0PN7.1 size=709830 2023-08-04T09:39:42.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.531+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=WFA20FSA0PN7 tag=5HQ50VDVL1N4 type=write size=2806982 2023-08-04T09:39:42.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.533+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~1L61PGX9SXMC.0 size=833191 2023-08-04T09:39:42.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.533+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=1L61PGX9SXMC tag=2BZAUCYHKSQB type=write size=1881767 2023-08-04T09:39:42.539 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.535+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=G064ODBF8GC5 type=del 2023-08-04T09:39:42.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.537+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.0 size=1048576 2023-08-04T09:39:42.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.538+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.1 size=1048576 2023-08-04T09:39:42.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.539+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.2 size=963830 2023-08-04T09:39:42.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.539+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=LJVN4YPCPEPD tag=XIA5JGLVJR7S type=write size=4109558 2023-08-04T09:39:42.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.540+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.0 size=1048576 2023-08-04T09:39:42.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.541+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.1 size=1048576 2023-08-04T09:39:42.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.542+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~NJXJRJBF2AXH.2 size=531089 2023-08-04T09:39:42.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.544+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=NJXJRJBF2AXH tag=9RUQP1SEEI7I type=write size=3676817 2023-08-04T09:39:42.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.546+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~BUZLH7LPQ2XU.0 size=368392 2023-08-04T09:39:42.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.546+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=BUZLH7LPQ2XU tag=YNW60SB4J4OV type=write size=1416968 2023-08-04T09:39:42.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.548+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.0 size=1048576 2023-08-04T09:39:42.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.548+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.1 size=1048576 2023-08-04T09:39:42.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.549+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~PF8B3EVDH96G.2 size=929441 2023-08-04T09:39:42.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.551+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=PF8B3EVDH96G tag=RG76QIP1ZZ41 type=write size=4075169 2023-08-04T09:39:42.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.552+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=JG3LJY8WOZD4 type=write size=637453 2023-08-04T09:39:42.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.553+0000 7f017dd6f900 -1 < failed to complete operation key=KIKJN7U2GDL9 tag=6J6YOUUCBC04 type=del size=1284362: (22) Invalid argument 2023-08-04T09:39:42.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.555+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0JGUNSFIBP7O.0 size=1048576 2023-08-04T09:39:42.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.556+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0JGUNSFIBP7O.1 size=956553 2023-08-04T09:39:42.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.556+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=0JGUNSFIBP7O tag=URDJ1BFJ4JEY type=write size=3053705 2023-08-04T09:39:42.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.557+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~W55WBD4B4LEF.0 size=199960 2023-08-04T09:39:42.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.559+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=W55WBD4B4LEF tag=W8TEBYJFK6WV type=write size=1248536 2023-08-04T09:39:42.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.560+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=97J0ATXMT597 type=del size=3238202 2023-08-04T09:39:42.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.562+0000 7f017dd6f900 1 < completed write operation key=QJSNWGZXYZDH tag=GMQOSFT0DCLO type=write size=254647 2023-08-04T09:39:42.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.564+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~MBPNEQYPEWZW.0 size=1048576 2023-08-04T09:39:42.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.565+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~MBPNEQYPEWZW.1 size=556217 2023-08-04T09:39:42.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.565+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=MBPNEQYPEWZW tag=CYLN052XV8WT type=write size=2653369 2023-08-04T09:39:42.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.566+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=IHKD2K3MHM65 type=del 2023-08-04T09:39:42.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.568+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~9M8DIRDAFW57.0 size=911867 2023-08-04T09:39:42.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.568+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=9M8DIRDAFW57 tag=DBU3MLQP59BC type=write size=1960443 2023-08-04T09:39:42.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.569+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=HD1WI5VUX9EZ type=del 2023-08-04T09:39:42.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.570+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=8G6Q4F1HMZWU type=del size=3254225 2023-08-04T09:39:42.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.572+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=DS7X7ZS2VVMV type=del 2023-08-04T09:39:42.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.574+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~UV6OGKUQ0IBN.0 size=1048576 2023-08-04T09:39:42.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.575+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~UV6OGKUQ0IBN.1 size=966858 2023-08-04T09:39:42.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.575+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=UV6OGKUQ0IBN tag=XCUNX7UWOPT8 type=write size=3064010 2023-08-04T09:39:42.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.576+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~LTICJPNKD4B2.0 size=1048576 2023-08-04T09:39:42.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.577+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~LTICJPNKD4B2.1 size=886864 2023-08-04T09:39:42.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.579+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=LTICJPNKD4B2 tag=PYO8E3HB0MVO type=write size=2984016 2023-08-04T09:39:42.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.580+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=0XNHVSF8Q1X7 type=del size=191828 2023-08-04T09:39:42.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.582+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.0 size=1048576 2023-08-04T09:39:42.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.583+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.1 size=1048576 2023-08-04T09:39:42.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.584+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~OCBMEUBX0F4W.2 size=891329 2023-08-04T09:39:42.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.586+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=OCBMEUBX0F4W tag=EKWS17FFLZJR type=write size=4037057 2023-08-04T09:39:42.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.588+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~WN2M71F9HB8A.0 size=550916 2023-08-04T09:39:42.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.588+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=WN2M71F9HB8A tag=JP6FSO04H6EK type=write size=1599492 2023-08-04T09:39:42.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.589+0000 7f017dd6f900 -1 < failed to complete operation key=A1HME9G2VFAB tag=F5L7UC74KE1W type=del size=2785195: (22) Invalid argument 2023-08-04T09:39:42.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.592+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~3APA3E1TKNRS.0 size=976225 2023-08-04T09:39:42.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.592+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=3APA3E1TKNRS tag=BJHQI99O3HAQ type=write size=2024801 2023-08-04T09:39:42.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.593+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=BNB2J3K8CL48 type=del 2023-08-04T09:39:42.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.595+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.0 size=1048576 2023-08-04T09:39:42.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.596+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.1 size=1048576 2023-08-04T09:39:42.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.597+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.2 size=772799 2023-08-04T09:39:42.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.597+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=AS8J97EN7TOY tag=ONYWOAK5YLNC type=write size=3918527 2023-08-04T09:39:42.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.601+0000 7f017dd6f900 1 < suggested remove operation key=8RRK32VHI5KN tag=APIKZI92YFFM type=del 2023-08-04T09:39:42.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.602+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=KMPAZ933IR0B type=del size=2566843 2023-08-04T09:39:42.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.603+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=Y0OLU5T5WX6P type=del 2023-08-04T09:39:42.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.605+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=GSCEDB642NQK type=del size=19672 2023-08-04T09:39:42.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.606+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~1L61PGX9SXMC.0 size=833191 2023-08-04T09:39:42.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.608+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=1L61PGX9SXMC tag=2BZAUCYHKSQB type=write size=1881767 2023-08-04T09:39:42.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.609+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=E1GU0HZPPG26 type=del size=2996658 2023-08-04T09:39:42.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.610+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.0 size=1048576 2023-08-04T09:39:42.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.610+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.1 size=1048576 2023-08-04T09:39:42.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.611+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~LJVN4YPCPEPD.2 size=963830 2023-08-04T09:39:42.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.614+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=LJVN4YPCPEPD tag=XIA5JGLVJR7S type=write size=4109558 2023-08-04T09:39:42.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.615+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=K29W0OGLI7KM type=del size=2736178 2023-08-04T09:39:42.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.616+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~BUZLH7LPQ2XU.0 size=368392 2023-08-04T09:39:42.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.618+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=BUZLH7LPQ2XU tag=YNW60SB4J4OV type=write size=1416968 2023-08-04T09:39:42.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.620+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.0 size=1048576 2023-08-04T09:39:42.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.621+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.1 size=1048576 2023-08-04T09:39:42.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.622+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.2 size=211381 2023-08-04T09:39:42.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.622+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=77SZ8H0C4ES9 tag=0UXJ632CAYRK type=write size=3357109 2023-08-04T09:39:42.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.623+0000 7f017dd6f900 1 < canceled operation key=11600ZIH3DOZ tag=JG3LJY8WOZD4 type=write size=637453 2023-08-04T09:39:42.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.624+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=HNKNQVZ6R726 type=del size=1128943 2023-08-04T09:39:42.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.626+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0JGUNSFIBP7O.0 size=1048576 2023-08-04T09:39:42.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.627+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0JGUNSFIBP7O.1 size=956553 2023-08-04T09:39:42.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.629+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=0JGUNSFIBP7O tag=URDJ1BFJ4JEY type=write size=3053705 2023-08-04T09:39:42.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.630+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=YUFHMRKQFSYL type=del size=1839258 2023-08-04T09:39:42.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.631+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=97J0ATXMT597 type=del 2023-08-04T09:39:42.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.632+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=07AZHAMV8YN8 type=write size=978658 2023-08-04T09:39:42.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.634+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~MBPNEQYPEWZW.0 size=1048576 2023-08-04T09:39:42.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.634+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~MBPNEQYPEWZW.1 size=556217 2023-08-04T09:39:42.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.635+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=MBPNEQYPEWZW tag=CYLN052XV8WT type=write size=2653369 2023-08-04T09:39:42.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.637+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~3MNAYDW4NJR3.0 size=1048576 2023-08-04T09:39:42.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.638+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~3MNAYDW4NJR3.1 size=799379 2023-08-04T09:39:42.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.638+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=3MNAYDW4NJR3 tag=DC48Q3PFGKHC type=write size=2896531 2023-08-04T09:39:42.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.638+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~9M8DIRDAFW57.0 size=911867 2023-08-04T09:39:42.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.640+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=9M8DIRDAFW57 tag=DBU3MLQP59BC type=write size=1960443 2023-08-04T09:39:42.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.642+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~XJ021OHMYS2C.0 size=542301 2023-08-04T09:39:42.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.642+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=XJ021OHMYS2C tag=XWRT52F1Z7BP type=write size=1590877 2023-08-04T09:39:42.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.643+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=8G6Q4F1HMZWU type=del 2023-08-04T09:39:42.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.644+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=6W7SL9DQSH6L type=del size=2359980 2023-08-04T09:39:42.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.645+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~UV6OGKUQ0IBN.0 size=1048576 2023-08-04T09:39:42.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.646+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~UV6OGKUQ0IBN.1 size=966858 2023-08-04T09:39:42.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.648+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=UV6OGKUQ0IBN tag=XCUNX7UWOPT8 type=write size=3064010 2023-08-04T09:39:42.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.650+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=3C5U4II4H6X3 type=del size=3700644 2023-08-04T09:39:42.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.651+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=0XNHVSF8Q1X7 type=del 2023-08-04T09:39:42.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.652+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=IH0NG8YBT65R type=del size=2451909 2023-08-04T09:39:42.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.654+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~WN2M71F9HB8A.0 size=550916 2023-08-04T09:39:42.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.656+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=WN2M71F9HB8A tag=JP6FSO04H6EK type=write size=1599492 2023-08-04T09:39:42.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.658+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~D2ZV7CWTPWBD.0 size=1048576 2023-08-04T09:39:42.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.658+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~D2ZV7CWTPWBD.1 size=462530 2023-08-04T09:39:42.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.658+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=D2ZV7CWTPWBD tag=GR9T1EZ6ENIK type=write size=2559682 2023-08-04T09:39:42.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.660+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~3APA3E1TKNRS.0 size=976225 2023-08-04T09:39:42.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.662+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=3APA3E1TKNRS tag=BJHQI99O3HAQ type=write size=2024801 2023-08-04T09:39:42.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.664+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~DUJI37LEMLCD.0 size=237497 2023-08-04T09:39:42.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.664+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=DUJI37LEMLCD tag=V29XVR1RE2A6 type=write size=1286073 2023-08-04T09:39:42.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.665+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.0 size=1048576 2023-08-04T09:39:42.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.666+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.1 size=1048576 2023-08-04T09:39:42.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.667+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AS8J97EN7TOY.2 size=772799 2023-08-04T09:39:42.674 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.669+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=AS8J97EN7TOY tag=ONYWOAK5YLNC type=write size=3918527 2023-08-04T09:39:42.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.671+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~6GSYSP10TV1E.0 size=1048576 2023-08-04T09:39:42.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.672+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~6GSYSP10TV1E.1 size=627279 2023-08-04T09:39:42.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.672+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=6GSYSP10TV1E tag=QHG58H5JT056 type=write size=2724431 2023-08-04T09:39:42.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.673+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=KMPAZ933IR0B type=del 2023-08-04T09:39:42.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.676+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~AN4V3GTS0MMC.0 size=1048576 2023-08-04T09:39:42.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.677+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~AN4V3GTS0MMC.1 size=614599 2023-08-04T09:39:42.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.677+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=AN4V3GTS0MMC tag=Y4BPW3U5JJLX type=write size=2711751 2023-08-04T09:39:42.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.678+0000 7f017dd6f900 1 < canceled operation key=11600ZIH3DOZ tag=GSCEDB642NQK type=del size=19672 2023-08-04T09:39:42.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.680+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~65OE6ROTAHWO.0 size=287618 2023-08-04T09:39:42.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.680+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=65OE6ROTAHWO tag=IVX2D4ZT6N18 type=write size=1336194 2023-08-04T09:39:42.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.681+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=E1GU0HZPPG26 type=del 2023-08-04T09:39:42.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.682+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=H1FS2ZVMMQ9X type=del size=2333636 2023-08-04T09:39:42.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.684+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=K29W0OGLI7KM type=del 2023-08-04T09:39:42.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.686+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~L2O90HOMDHI6.0 size=44183 2023-08-04T09:39:42.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.686+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=L2O90HOMDHI6 tag=NXSMFOAELMJI type=write size=1092759 2023-08-04T09:39:42.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.687+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.0 size=1048576 2023-08-04T09:39:42.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.688+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.1 size=1048576 2023-08-04T09:39:42.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.689+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~77SZ8H0C4ES9.2 size=211381 2023-08-04T09:39:42.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.691+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=77SZ8H0C4ES9 tag=0UXJ632CAYRK type=write size=3357109 2023-08-04T09:39:42.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.693+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~EL6YFL782LB1.0 size=328790 2023-08-04T09:39:42.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.693+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=EL6YFL782LB1 tag=071K0GWT2B5T type=write size=1377366 2023-08-04T09:39:42.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.694+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=HNKNQVZ6R726 type=del 2023-08-04T09:39:42.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.697+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~SMR7H3FYFQLB.0 size=1048576 2023-08-04T09:39:42.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.697+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~SMR7H3FYFQLB.1 size=96986 2023-08-04T09:39:42.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.697+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=SMR7H3FYFQLB tag=47PLCZR3E4W9 type=write size=2194138 2023-08-04T09:39:42.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.699+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=YUFHMRKQFSYL type=del 2023-08-04T09:39:42.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.700+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=9P09FJV6FYN4 type=del size=1968521 2023-08-04T09:39:42.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.702+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=07AZHAMV8YN8 type=write size=978658 2023-08-04T09:39:42.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.703+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=MZ8PSHJNOSNM type=del size=3501206 2023-08-04T09:39:42.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.704+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~3MNAYDW4NJR3.0 size=1048576 2023-08-04T09:39:42.710 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.705+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~3MNAYDW4NJR3.1 size=799379 2023-08-04T09:39:42.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.707+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=3MNAYDW4NJR3 tag=DC48Q3PFGKHC type=write size=2896531 2023-08-04T09:39:42.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.709+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~MM4Q7IE9IBCN.0 size=213611 2023-08-04T09:39:42.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.709+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=MM4Q7IE9IBCN tag=B7QVXLXKC9V5 type=write size=1262187 2023-08-04T09:39:42.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.712+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~XJ021OHMYS2C.0 size=542301 2023-08-04T09:39:42.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.714+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=XJ021OHMYS2C tag=XWRT52F1Z7BP type=write size=1590877 2023-08-04T09:39:42.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.716+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.0 size=1048576 2023-08-04T09:39:42.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.717+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.1 size=1048576 2023-08-04T09:39:42.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.718+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.2 size=658240 2023-08-04T09:39:42.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.718+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=WQWI67EPSJOY tag=DIBFZMTE5YRX type=write size=3803968 2023-08-04T09:39:42.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.720+0000 7f017dd6f900 1 < suggested update operation key=F54NMO8GCMC3 tag=6W7SL9DQSH6L type=del size=2359980 2023-08-04T09:39:42.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.723+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~W58E7J1XXXPA.0 size=797503 2023-08-04T09:39:42.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.723+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=W58E7J1XXXPA tag=KWU6UKO5DOF6 type=write size=1846079 2023-08-04T09:39:42.728 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.724+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=3C5U4II4H6X3 type=del 2023-08-04T09:39:42.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.726+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~88CU7EHU3DLF.0 size=1048576 2023-08-04T09:39:42.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.727+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~88CU7EHU3DLF.1 size=164366 2023-08-04T09:39:42.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.727+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=88CU7EHU3DLF tag=RTQG8CUOU3PC type=write size=2261518 2023-08-04T09:39:42.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.728+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=IH0NG8YBT65R type=del 2023-08-04T09:39:42.734 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.729+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=87AUGI2Q6MKP type=del size=2734446 2023-08-04T09:39:42.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.731+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~D2ZV7CWTPWBD.0 size=1048576 2023-08-04T09:39:42.736 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.732+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~D2ZV7CWTPWBD.1 size=462530 2023-08-04T09:39:42.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.734+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=D2ZV7CWTPWBD tag=GR9T1EZ6ENIK type=write size=2559682 2023-08-04T09:39:42.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.736+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DTQJG6J9QQO5.0 size=707024 2023-08-04T09:39:42.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.736+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=DTQJG6J9QQO5 tag=511WTEKAMRNS type=write size=1755600 2023-08-04T09:39:42.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.737+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~DUJI37LEMLCD.0 size=237497 2023-08-04T09:39:42.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.739+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=DUJI37LEMLCD tag=V29XVR1RE2A6 type=write size=1286073 2023-08-04T09:39:42.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.741+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.0 size=1048576 2023-08-04T09:39:42.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.742+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.1 size=1048576 2023-08-04T09:39:42.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.743+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.2 size=101791 2023-08-04T09:39:42.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.743+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=BRX1N5XMP04J tag=OMEH3RDCWYNZ type=write size=3247519 2023-08-04T09:39:42.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.745+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~6GSYSP10TV1E.0 size=1048576 2023-08-04T09:39:42.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.746+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~6GSYSP10TV1E.1 size=627279 2023-08-04T09:39:42.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.748+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=6GSYSP10TV1E tag=QHG58H5JT056 type=write size=2724431 2023-08-04T09:39:42.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.749+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=7UE3OWQYSIIL type=del size=654498 2023-08-04T09:39:42.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.750+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~AN4V3GTS0MMC.0 size=1048576 2023-08-04T09:39:42.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.751+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~AN4V3GTS0MMC.1 size=614599 2023-08-04T09:39:42.757 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.753+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=AN4V3GTS0MMC tag=Y4BPW3U5JJLX type=write size=2711751 2023-08-04T09:39:42.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.754+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=WUC0HNM8V69R type=del size=1351207 2023-08-04T09:39:42.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.755+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~65OE6ROTAHWO.0 size=287618 2023-08-04T09:39:42.762 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.758+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=65OE6ROTAHWO tag=IVX2D4ZT6N18 type=write size=1336194 2023-08-04T09:39:42.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.759+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=QDXP10E0QHPD type=write size=561389 2023-08-04T09:39:42.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.761+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=H1FS2ZVMMQ9X type=del size=2333636 2023-08-04T09:39:42.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.763+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=OJ165VIFT9XB type=del size=1884907 2023-08-04T09:39:42.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.764+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~L2O90HOMDHI6.0 size=44183 2023-08-04T09:39:42.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.766+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=L2O90HOMDHI6 tag=NXSMFOAELMJI type=write size=1092759 2023-08-04T09:39:42.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.768+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~UFJV5KTPYLX2.0 size=1048576 2023-08-04T09:39:42.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.769+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~UFJV5KTPYLX2.1 size=813153 2023-08-04T09:39:42.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.769+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=UFJV5KTPYLX2 tag=TL0O73ICFH2N type=write size=2910305 2023-08-04T09:39:42.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.770+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~EL6YFL782LB1.0 size=328790 2023-08-04T09:39:42.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.772+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=EL6YFL782LB1 tag=071K0GWT2B5T type=write size=1377366 2023-08-04T09:39:42.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.773+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=HIHJVAHS1QR0 type=del size=2877756 2023-08-04T09:39:42.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.774+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~SMR7H3FYFQLB.0 size=1048576 2023-08-04T09:39:42.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.775+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~SMR7H3FYFQLB.1 size=96986 2023-08-04T09:39:42.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.777+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=SMR7H3FYFQLB tag=47PLCZR3E4W9 type=write size=2194138 2023-08-04T09:39:42.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.778+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=3RLGFF6M0PK1 type=del size=3106594 2023-08-04T09:39:42.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.781+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=9P09FJV6FYN4 type=del size=1968521 2023-08-04T09:39:42.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.782+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=BJLFN229N1WA type=del size=2581145 2023-08-04T09:39:42.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.783+0000 7f017dd6f900 -1 < failed to complete operation key=2B31FWD0EG1L tag=MZ8PSHJNOSNM type=del size=3501206: (22) Invalid argument 2023-08-04T09:39:42.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.785+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.0 size=1048576 2023-08-04T09:39:42.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.786+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.1 size=1048576 2023-08-04T09:39:42.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.787+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.2 size=851244 2023-08-04T09:39:42.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.787+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=2UW5QT2YDKFN tag=MVQQJ5VX0V3Y type=write size=3996972 2023-08-04T09:39:42.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.788+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~MM4Q7IE9IBCN.0 size=213611 2023-08-04T09:39:42.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.790+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=MM4Q7IE9IBCN tag=B7QVXLXKC9V5 type=write size=1262187 2023-08-04T09:39:42.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.792+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=5EII2KCS8COG type=del size=1294955 2023-08-04T09:39:42.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.793+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.0 size=1048576 2023-08-04T09:39:42.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.793+0000 7f017dd6f900 1 < canceled part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.1 size=1048576 2023-08-04T09:39:42.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.794+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~WQWI67EPSJOY.2 size=658240 2023-08-04T09:39:42.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.796+0000 7f017dd6f900 1 < canceled multipart upload key=CZC2UCTPY178 upload=WQWI67EPSJOY tag=DIBFZMTE5YRX type=write size=3803968 2023-08-04T09:39:42.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.797+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=3S9UM1BNYWZT type=write size=677325 2023-08-04T09:39:42.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.798+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~W58E7J1XXXPA.0 size=797503 2023-08-04T09:39:42.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.800+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=W58E7J1XXXPA tag=KWU6UKO5DOF6 type=write size=1846079 2023-08-04T09:39:42.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.802+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=4EPLANUEPIXG type=del size=3903629 2023-08-04T09:39:42.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.803+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~88CU7EHU3DLF.0 size=1048576 2023-08-04T09:39:42.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.804+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~88CU7EHU3DLF.1 size=164366 2023-08-04T09:39:42.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.806+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=88CU7EHU3DLF tag=RTQG8CUOU3PC type=write size=2261518 2023-08-04T09:39:42.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.808+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~W2OUCARBC36O.0 size=344312 2023-08-04T09:39:42.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.808+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=W2OUCARBC36O tag=1B3L0EX8NSQ7 type=write size=1392888 2023-08-04T09:39:42.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.810+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=87AUGI2Q6MKP type=del 2023-08-04T09:39:42.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.811+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=9V2EBZB3N3Z0 type=del size=1007477 2023-08-04T09:39:42.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.812+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~DTQJG6J9QQO5.0 size=707024 2023-08-04T09:39:42.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.814+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=DTQJG6J9QQO5 tag=511WTEKAMRNS type=write size=1755600 2023-08-04T09:39:42.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.815+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=69W1655LXDPC type=del size=3004030 2023-08-04T09:39:42.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.817+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.0 size=1048576 2023-08-04T09:39:42.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.818+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.1 size=1048576 2023-08-04T09:39:42.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.819+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~BRX1N5XMP04J.2 size=101791 2023-08-04T09:39:42.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.821+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=BRX1N5XMP04J tag=OMEH3RDCWYNZ type=write size=3247519 2023-08-04T09:39:42.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.823+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=2N4XTDCW170W type=del size=867174 2023-08-04T09:39:42.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.825+0000 7f017dd6f900 1 < canceled operation key=8RRK32VHI5KN tag=7UE3OWQYSIIL type=del size=654498 2023-08-04T09:39:42.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.826+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=DKZBJZS4W4DF type=del size=3049574 2023-08-04T09:39:42.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.827+0000 7f017dd6f900 1 < canceled operation key=CZC2UCTPY178 tag=WUC0HNM8V69R type=del size=1351207 2023-08-04T09:39:42.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.828+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=GGQ1FSUK74PY type=del size=1697015 2023-08-04T09:39:42.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.829+0000 7f017dd6f900 -1 < failed to complete operation key=A1HME9G2VFAB tag=QDXP10E0QHPD type=write size=561389: (22) Invalid argument 2023-08-04T09:39:42.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.831+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=16JSR8XJ0K6R type=del size=563592 2023-08-04T09:39:42.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.832+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=OJ165VIFT9XB type=del 2023-08-04T09:39:42.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.834+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~0RH1FY1HPTLF.0 size=622999 2023-08-04T09:39:42.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.834+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=0RH1FY1HPTLF tag=KNIL3NJH1725 type=write size=1671575 2023-08-04T09:39:42.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.834+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~UFJV5KTPYLX2.0 size=1048576 2023-08-04T09:39:42.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.835+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~UFJV5KTPYLX2.1 size=813153 2023-08-04T09:39:42.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.837+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=UFJV5KTPYLX2 tag=TL0O73ICFH2N type=write size=2910305 2023-08-04T09:39:42.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.840+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~HRBJ9PK4QU8U.0 size=1048576 2023-08-04T09:39:42.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.840+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~HRBJ9PK4QU8U.1 size=312909 2023-08-04T09:39:42.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.840+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=HRBJ9PK4QU8U tag=OM4678DATSOR type=write size=2410061 2023-08-04T09:39:42.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.842+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=HIHJVAHS1QR0 type=del 2023-08-04T09:39:42.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.843+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=81EB9D2W5N9D type=write size=560649 2023-08-04T09:39:42.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.845+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=3RLGFF6M0PK1 type=del size=3106594 2023-08-04T09:39:42.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.847+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~WGJAPBBWU632.0 size=145855 2023-08-04T09:39:42.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.847+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=WGJAPBBWU632 tag=9N3WDEYF1PIL type=write size=1194431 2023-08-04T09:39:42.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.849+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=BJLFN229N1WA type=del 2023-08-04T09:39:42.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.850+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=RCSB5HYZ2RST type=write size=168823 2023-08-04T09:39:42.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.851+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.0 size=1048576 2023-08-04T09:39:42.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.851+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.1 size=1048576 2023-08-04T09:39:42.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.852+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~2UW5QT2YDKFN.2 size=851244 2023-08-04T09:39:42.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.853+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=2UW5QT2YDKFN tag=MVQQJ5VX0V3Y type=write size=3996972 2023-08-04T09:39:42.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.855+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~SEJ1WS9GHPIG.0 size=71218 2023-08-04T09:39:42.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.855+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=SEJ1WS9GHPIG tag=REXLYKS0E8L1 type=write size=1119794 2023-08-04T09:39:42.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.856+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=5EII2KCS8COG type=del 2023-08-04T09:39:42.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.857+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=UIATQ8NBMK3S type=write size=994762 2023-08-04T09:39:42.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.858+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=3S9UM1BNYWZT type=write size=677325 2023-08-04T09:39:42.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.860+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.0 size=1048576 2023-08-04T09:39:42.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.861+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.1 size=1048576 2023-08-04T09:39:42.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.862+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.2 size=244757 2023-08-04T09:39:42.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.862+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=OC79MKS3KKEU tag=9ZQV3BE7HSMR type=write size=3390485 2023-08-04T09:39:42.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.863+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=4EPLANUEPIXG type=del 2023-08-04T09:39:42.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.864+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=ZJD634BME552 type=write size=56124 2023-08-04T09:39:42.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.866+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~W2OUCARBC36O.0 size=344312 2023-08-04T09:39:42.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.868+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=W2OUCARBC36O tag=1B3L0EX8NSQ7 type=write size=1392888 2023-08-04T09:39:42.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.870+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~VNENTIG4VPV6.0 size=333115 2023-08-04T09:39:42.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.870+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=VNENTIG4VPV6 tag=CGZM8YBWBUVU type=write size=1381691 2023-08-04T09:39:42.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.871+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=9V2EBZB3N3Z0 type=del 2023-08-04T09:39:42.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.872+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=PZMUVO07EBXX type=del size=1603734 2023-08-04T09:39:42.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.873+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=69W1655LXDPC type=del 2023-08-04T09:39:42.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.875+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.0 size=1048576 2023-08-04T09:39:42.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.876+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.1 size=1048576 2023-08-04T09:39:42.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.877+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.2 size=377934 2023-08-04T09:39:42.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.877+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=YLUT8IDZJPDM tag=M5LBDXIW4RCZ type=write size=3523662 2023-08-04T09:39:42.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.878+0000 7f017dd6f900 1 < canceled operation key=480ZXB61GZ6A tag=2N4XTDCW170W type=del size=867174 2023-08-04T09:39:42.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.879+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=L19I1ZWK5VOW type=write size=533514 2023-08-04T09:39:42.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.881+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=DKZBJZS4W4DF type=del 2023-08-04T09:39:42.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.882+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=ZGPP3S5ZNBE2 type=del size=3316888 2023-08-04T09:39:42.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.884+0000 7f017dd6f900 1 < suggested update operation key=EWCXFSH43IZU tag=GGQ1FSUK74PY type=del size=1697015 2023-08-04T09:39:42.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.885+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=2587XQ5W0L2L type=del size=354705 2023-08-04T09:39:42.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.887+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=16JSR8XJ0K6R type=del 2023-08-04T09:39:42.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.888+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=UTS3W6PUXR02 type=write size=458458 2023-08-04T09:39:42.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.889+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~0RH1FY1HPTLF.0 size=622999 2023-08-04T09:39:42.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.891+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=0RH1FY1HPTLF tag=KNIL3NJH1725 type=write size=1671575 2023-08-04T09:39:42.896 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.892+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=8ZJCJZNJQPBC type=del size=1386913 2023-08-04T09:39:42.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.893+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~HRBJ9PK4QU8U.0 size=1048576 2023-08-04T09:39:42.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.894+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~HRBJ9PK4QU8U.1 size=312909 2023-08-04T09:39:42.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.896+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=HRBJ9PK4QU8U tag=OM4678DATSOR type=write size=2410061 2023-08-04T09:39:42.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.897+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=W66XVEWW4QT4 type=del size=2312498 2023-08-04T09:39:42.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.898+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=81EB9D2W5N9D type=write size=560649 2023-08-04T09:39:42.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.899+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=38HGZS0L7VUS type=del size=300648 2023-08-04T09:39:42.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.901+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~WGJAPBBWU632.0 size=145855 2023-08-04T09:39:42.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.903+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=WGJAPBBWU632 tag=9N3WDEYF1PIL type=write size=1194431 2023-08-04T09:39:42.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.905+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~B26VDJQ0H3NP.0 size=1023664 2023-08-04T09:39:42.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.905+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=B26VDJQ0H3NP tag=HGU4TL5073K5 type=write size=2072240 2023-08-04T09:39:42.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.906+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=RCSB5HYZ2RST type=write size=168823 2023-08-04T09:39:42.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.908+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.0 size=1048576 2023-08-04T09:39:42.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.909+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.1 size=1048576 2023-08-04T09:39:42.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.910+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.2 size=870703 2023-08-04T09:39:42.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.910+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=D26C6EKZE69H tag=GMF2XMNDMXNT type=write size=4016431 2023-08-04T09:39:42.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.912+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~SEJ1WS9GHPIG.0 size=71218 2023-08-04T09:39:42.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.914+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=SEJ1WS9GHPIG tag=REXLYKS0E8L1 type=write size=1119794 2023-08-04T09:39:42.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.915+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=1A60LH5B8OGC type=del size=986430 2023-08-04T09:39:42.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.916+0000 7f017dd6f900 -1 < failed to complete operation key=EWCXFSH43IZU tag=UIATQ8NBMK3S type=write size=994762: (22) Invalid argument 2023-08-04T09:39:42.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.918+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=IUW0H6Y1IRUA type=write size=337021 2023-08-04T09:39:42.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.919+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.0 size=1048576 2023-08-04T09:39:42.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.920+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.1 size=1048576 2023-08-04T09:39:42.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.921+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~OC79MKS3KKEU.2 size=244757 2023-08-04T09:39:42.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.923+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=OC79MKS3KKEU tag=9ZQV3BE7HSMR type=write size=3390485 2023-08-04T09:39:42.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.925+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=THIQP5OIHUOK type=write size=240954 2023-08-04T09:39:42.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.926+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=ZJD634BME552 type=write size=56124 2023-08-04T09:39:42.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.928+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~55SJLI09OZ16.0 size=677481 2023-08-04T09:39:42.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.928+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=55SJLI09OZ16 tag=H7PP98PAHBY7 type=write size=1726057 2023-08-04T09:39:42.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.929+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~VNENTIG4VPV6.0 size=333115 2023-08-04T09:39:42.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.931+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=VNENTIG4VPV6 tag=CGZM8YBWBUVU type=write size=1381691 2023-08-04T09:39:42.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.933+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=JMHCGCZLA3JP type=del size=1019164 2023-08-04T09:39:42.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.935+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=PZMUVO07EBXX type=del 2023-08-04T09:39:42.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.936+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=9UJRIDEMYWK1 type=del size=3295291 2023-08-04T09:39:42.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.937+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.0 size=1048576 2023-08-04T09:39:42.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.938+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.1 size=1048576 2023-08-04T09:39:42.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.940+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YLUT8IDZJPDM.2 size=377934 2023-08-04T09:39:42.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.942+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=YLUT8IDZJPDM tag=M5LBDXIW4RCZ type=write size=3523662 2023-08-04T09:39:42.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.943+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=4VKBOU9Z3KL5 type=del size=1737682 2023-08-04T09:39:42.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.945+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=L19I1ZWK5VOW type=write size=533514 2023-08-04T09:39:42.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.947+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.0 size=1048576 2023-08-04T09:39:42.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.948+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.1 size=1048576 2023-08-04T09:39:42.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.950+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.2 size=609171 2023-08-04T09:39:42.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.950+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=R1PWPA1C3FOJ tag=HIJXJPOFFOW8 type=write size=3754899 2023-08-04T09:39:42.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.951+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=ZGPP3S5ZNBE2 type=del 2023-08-04T09:39:42.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.953+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=MKKNVKA2AVYM type=del size=2243428 2023-08-04T09:39:42.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.954+0000 7f017dd6f900 1 < canceled operation key=EWCXFSH43IZU tag=2587XQ5W0L2L type=del size=354705 2023-08-04T09:39:42.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.957+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.0 size=1048576 2023-08-04T09:39:42.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.958+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.1 size=1048576 2023-08-04T09:39:42.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.959+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.2 size=664829 2023-08-04T09:39:42.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.959+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=U0PI6BZK9M3J tag=O3ZF16UFI9MW type=write size=3810557 2023-08-04T09:39:42.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.960+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=UTS3W6PUXR02 type=write size=458458 2023-08-04T09:39:42.967 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.962+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~ZRV4FMS62WUG.0 size=1048576 2023-08-04T09:39:42.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.963+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~ZRV4FMS62WUG.1 size=102029 2023-08-04T09:39:42.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.963+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=ZRV4FMS62WUG tag=KGNCZFRUFC31 type=write size=2199181 2023-08-04T09:39:42.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.966+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=8ZJCJZNJQPBC type=del size=1386913 2023-08-04T09:39:42.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.968+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~JS3P00A6LDZZ.0 size=1048576 2023-08-04T09:39:42.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.969+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~JS3P00A6LDZZ.1 size=785128 2023-08-04T09:39:42.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.969+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=JS3P00A6LDZZ tag=HRR444JAX41B type=write size=2882280 2023-08-04T09:39:42.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.970+0000 7f017dd6f900 1 < canceled operation key=1A2EJQDJ2Q9S tag=W66XVEWW4QT4 type=del size=2312498 2023-08-04T09:39:42.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.972+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=ZFYXOMNQ4Y3N type=del size=3867172 2023-08-04T09:39:42.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.973+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=38HGZS0L7VUS type=del 2023-08-04T09:39:42.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.974+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=4VDIEECMGNYN type=write size=343537 2023-08-04T09:39:42.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.975+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~B26VDJQ0H3NP.0 size=1023664 2023-08-04T09:39:42.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.977+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=B26VDJQ0H3NP tag=HGU4TL5073K5 type=write size=2072240 2023-08-04T09:39:42.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.979+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ZAPWSKCVR3VQ.0 size=825441 2023-08-04T09:39:42.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.979+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=ZAPWSKCVR3VQ tag=581WPCQ5T6GU type=write size=1874017 2023-08-04T09:39:42.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.980+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.0 size=1048576 2023-08-04T09:39:42.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.981+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.1 size=1048576 2023-08-04T09:39:42.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.982+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~D26C6EKZE69H.2 size=870703 2023-08-04T09:39:42.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.984+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=D26C6EKZE69H tag=GMF2XMNDMXNT type=write size=4016431 2023-08-04T09:39:42.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.985+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=ZK1RT7GBV0IK type=del size=3617430 2023-08-04T09:39:42.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.987+0000 7f017dd6f900 -1 < failed to complete operation key=9RKVMNJZKDQU tag=1A60LH5B8OGC type=del size=986430: (22) Invalid argument 2023-08-04T09:39:42.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.989+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1EQQIQTAQXFZ.0 size=770382 2023-08-04T09:39:42.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.989+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=1EQQIQTAQXFZ tag=WJAYUXLAMZSA type=write size=1818958 2023-08-04T09:39:42.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.990+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=IUW0H6Y1IRUA type=write size=337021 2023-08-04T09:39:42.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.992+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=WWGU5K68CT61 type=write size=820933 2023-08-04T09:39:42.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.994+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=THIQP5OIHUOK type=write size=240954 2023-08-04T09:39:43.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.996+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.0 size=1048576 2023-08-04T09:39:43.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.997+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.1 size=1048576 2023-08-04T09:39:43.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.998+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.2 size=355237 2023-08-04T09:39:43.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.998+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=19UBG39IG0SQ tag=7WTZQJQ5BTY7 type=write size=3500965 2023-08-04T09:39:43.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:42.999+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~55SJLI09OZ16.0 size=677481 2023-08-04T09:39:43.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.001+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=55SJLI09OZ16 tag=H7PP98PAHBY7 type=write size=1726057 2023-08-04T09:39:43.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.002+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=4U2IRBYLFT63 type=write size=291815 2023-08-04T09:39:43.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.003+0000 7f017dd6f900 1 < canceled operation key=BTMMUAATWQTD tag=JMHCGCZLA3JP type=del size=1019164 2023-08-04T09:39:43.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.004+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=2LOXKLIJER38 type=del size=383737 2023-08-04T09:39:43.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.005+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=9UJRIDEMYWK1 type=del 2023-08-04T09:39:43.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.006+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=00YK38YYLGS1 type=del size=1290629 2023-08-04T09:39:43.012 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.007+0000 7f017dd6f900 -1 < failed to complete operation key=9RKVMNJZKDQU tag=4VKBOU9Z3KL5 type=del size=1737682: (22) Invalid argument 2023-08-04T09:39:43.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.010+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~B5LBDJ0I5WD2.0 size=677263 2023-08-04T09:39:43.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.010+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=B5LBDJ0I5WD2 tag=OCQFQ1YO1SKY type=write size=1725839 2023-08-04T09:39:43.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.011+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.0 size=1048576 2023-08-04T09:39:43.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.012+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.1 size=1048576 2023-08-04T09:39:43.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.013+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~R1PWPA1C3FOJ.2 size=609171 2023-08-04T09:39:43.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.015+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=R1PWPA1C3FOJ tag=HIJXJPOFFOW8 type=write size=3754899 2023-08-04T09:39:43.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.017+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~2Y5T4O2A55PI.0 size=293300 2023-08-04T09:39:43.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.017+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=2Y5T4O2A55PI tag=AZ2W4HTRJ7VA type=write size=1341876 2023-08-04T09:39:43.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.019+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=MKKNVKA2AVYM type=del 2023-08-04T09:39:43.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.021+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.0 size=1048576 2023-08-04T09:39:43.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.022+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.1 size=1048576 2023-08-04T09:39:43.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.023+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.2 size=251477 2023-08-04T09:39:43.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.023+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=ZCW3UJD5J1OY tag=C8RO807E33YL type=write size=3397205 2023-08-04T09:39:43.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.024+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.0 size=1048576 2023-08-04T09:39:43.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.025+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.1 size=1048576 2023-08-04T09:39:43.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.026+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~U0PI6BZK9M3J.2 size=664829 2023-08-04T09:39:43.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.028+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=U0PI6BZK9M3J tag=O3ZF16UFI9MW type=write size=3810557 2023-08-04T09:39:43.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.029+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=4NCIEJ0LHOFY type=write size=467589 2023-08-04T09:39:43.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.029+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~ZRV4FMS62WUG.0 size=1048576 2023-08-04T09:39:43.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.030+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~ZRV4FMS62WUG.1 size=102029 2023-08-04T09:39:43.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.032+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=ZRV4FMS62WUG tag=KGNCZFRUFC31 type=write size=2199181 2023-08-04T09:39:43.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.033+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=I5J383ONC85S type=del size=1501153 2023-08-04T09:39:43.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.035+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~JS3P00A6LDZZ.0 size=1048576 2023-08-04T09:39:43.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.036+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~JS3P00A6LDZZ.1 size=785128 2023-08-04T09:39:43.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.038+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=JS3P00A6LDZZ tag=HRR444JAX41B type=write size=2882280 2023-08-04T09:39:43.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.040+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.0 size=1048576 2023-08-04T09:39:43.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.041+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.1 size=1048576 2023-08-04T09:39:43.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.042+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.2 size=23753 2023-08-04T09:39:43.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.042+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=62C8L0SFNO7S tag=EYPMYCHZ2CRH type=write size=3169481 2023-08-04T09:39:43.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.043+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=ZFYXOMNQ4Y3N type=del 2023-08-04T09:39:43.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.045+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.0 size=1048576 2023-08-04T09:39:43.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.046+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.1 size=1048576 2023-08-04T09:39:43.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.048+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.2 size=23856 2023-08-04T09:39:43.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.048+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=WUIC2W4L5GN9 tag=X260E06ES8U2 type=write size=3169584 2023-08-04T09:39:43.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.051+0000 7f017dd6f900 -1 < failed to complete operation key=7STE6OGZHX7W tag=4VDIEECMGNYN type=write size=343537: (22) Invalid argument 2023-08-04T09:39:43.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.052+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=HC8D6XOWE7CU type=del size=2587472 2023-08-04T09:39:43.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.052+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~ZAPWSKCVR3VQ.0 size=825441 2023-08-04T09:39:43.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.054+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=ZAPWSKCVR3VQ tag=581WPCQ5T6GU type=write size=1874017 2023-08-04T09:39:43.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.055+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=26Z0YHWQ6AO0 type=del size=2089775 2023-08-04T09:39:43.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.056+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=ZK1RT7GBV0IK type=del 2023-08-04T09:39:43.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.059+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~SQ0NDCMDMDTV.0 size=1048576 2023-08-04T09:39:43.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.059+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~SQ0NDCMDMDTV.1 size=666834 2023-08-04T09:39:43.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.059+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=SQ0NDCMDMDTV tag=C4WYV09APH4T type=write size=2763986 2023-08-04T09:39:43.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.061+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~1EQQIQTAQXFZ.0 size=770382 2023-08-04T09:39:43.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.062+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=1EQQIQTAQXFZ tag=WJAYUXLAMZSA type=write size=1818958 2023-08-04T09:39:43.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.064+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=V8088RZEJYVX type=del size=1713623 2023-08-04T09:39:43.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.066+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=WWGU5K68CT61 type=write 2023-08-04T09:39:43.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.067+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=4DQBX73I73OE type=del size=435638 2023-08-04T09:39:43.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.068+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.0 size=1048576 2023-08-04T09:39:43.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.069+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.1 size=1048576 2023-08-04T09:39:43.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.070+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~19UBG39IG0SQ.2 size=355237 2023-08-04T09:39:43.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.072+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=19UBG39IG0SQ tag=7WTZQJQ5BTY7 type=write size=3500965 2023-08-04T09:39:43.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.073+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=GBGOXM0E4UJZ type=del size=1325457 2023-08-04T09:39:43.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.075+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=4U2IRBYLFT63 type=write size=291815 2023-08-04T09:39:43.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.076+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=TCJG74VMVCRJ type=del size=3367786 2023-08-04T09:39:43.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.077+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=2LOXKLIJER38 type=del 2023-08-04T09:39:43.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.078+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=BNYNS7HLU6HR type=del size=3649741 2023-08-04T09:39:43.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.079+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=00YK38YYLGS1 type=del 2023-08-04T09:39:43.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.081+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=IG3GBGZKWXAJ type=del size=413870 2023-08-04T09:39:43.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.082+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~B5LBDJ0I5WD2.0 size=677263 2023-08-04T09:39:43.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.084+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=B5LBDJ0I5WD2 tag=OCQFQ1YO1SKY type=write size=1725839 2023-08-04T09:39:43.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.085+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=3J01JJYI7ITC type=del size=3443442 2023-08-04T09:39:43.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.086+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~2Y5T4O2A55PI.0 size=293300 2023-08-04T09:39:43.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.088+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=2Y5T4O2A55PI tag=AZ2W4HTRJ7VA type=write size=1341876 2023-08-04T09:39:43.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.090+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~12HCASCO6S0W.0 size=1048576 2023-08-04T09:39:43.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.091+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~12HCASCO6S0W.1 size=836983 2023-08-04T09:39:43.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.091+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=12HCASCO6S0W tag=3J066MFLHCQF type=write size=2934135 2023-08-04T09:39:43.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.092+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.0 size=1048576 2023-08-04T09:39:43.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.093+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.1 size=1048576 2023-08-04T09:39:43.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.094+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~ZCW3UJD5J1OY.2 size=251477 2023-08-04T09:39:43.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.096+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=ZCW3UJD5J1OY tag=C8RO807E33YL type=write size=3397205 2023-08-04T09:39:43.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.097+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=7DWZFA93XAA1 type=del size=1720040 2023-08-04T09:39:43.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.098+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=4NCIEJ0LHOFY type=write size=467589 2023-08-04T09:39:43.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.099+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=9NS82ULDS8B0 type=write size=812315 2023-08-04T09:39:43.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.100+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=I5J383ONC85S type=del 2023-08-04T09:39:43.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.102+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=JP5SYZGM99HN type=del size=3691062 2023-08-04T09:39:43.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.103+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.0 size=1048576 2023-08-04T09:39:43.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.104+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.1 size=1048576 2023-08-04T09:39:43.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.106+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~62C8L0SFNO7S.2 size=23753 2023-08-04T09:39:43.112 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.108+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=62C8L0SFNO7S tag=EYPMYCHZ2CRH type=write size=3169481 2023-08-04T09:39:43.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.110+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.0 size=1048576 2023-08-04T09:39:43.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.111+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.1 size=1048576 2023-08-04T09:39:43.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.112+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.2 size=173600 2023-08-04T09:39:43.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.112+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=GR2W20FKUS3G tag=K9D74SUG48GC type=write size=3319328 2023-08-04T09:39:43.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.114+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.0 size=1048576 2023-08-04T09:39:43.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.114+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.1 size=1048576 2023-08-04T09:39:43.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.115+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~WUIC2W4L5GN9.2 size=23856 2023-08-04T09:39:43.121 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.117+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=WUIC2W4L5GN9 tag=X260E06ES8U2 type=write size=3169584 2023-08-04T09:39:43.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.118+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=WWZG4MGXTF5Y type=del size=1005649 2023-08-04T09:39:43.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.119+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=HC8D6XOWE7CU type=del 2023-08-04T09:39:43.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.120+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=SQKFMAZ1PYDB type=del size=3206422 2023-08-04T09:39:43.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.121+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=26Z0YHWQ6AO0 type=del 2023-08-04T09:39:43.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.122+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=OVUL9LL9M3TH type=write size=442888 2023-08-04T09:39:43.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.123+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~SQ0NDCMDMDTV.0 size=1048576 2023-08-04T09:39:43.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.123+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~SQ0NDCMDMDTV.1 size=666834 2023-08-04T09:39:43.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.125+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=SQ0NDCMDMDTV tag=C4WYV09APH4T type=write size=2763986 2023-08-04T09:39:43.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.127+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~ES1RWGL80U4C.0 size=538276 2023-08-04T09:39:43.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.127+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=ES1RWGL80U4C tag=LK7958RV1AMJ type=write size=1586852 2023-08-04T09:39:43.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.130+0000 7f017dd6f900 1 < suggested remove operation key=WPUUKOQWIUW8 tag=V8088RZEJYVX type=del 2023-08-04T09:39:43.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.131+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=1P8IPYEHJW7K type=del size=3697878 2023-08-04T09:39:43.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.132+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=4DQBX73I73OE type=del 2023-08-04T09:39:43.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.134+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~DBB0O9HRMO9V.0 size=1048576 2023-08-04T09:39:43.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.135+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~DBB0O9HRMO9V.1 size=838153 2023-08-04T09:39:43.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.135+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=DBB0O9HRMO9V tag=YMKCEVH91EBM type=write size=2935305 2023-08-04T09:39:43.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.136+0000 7f017dd6f900 1 < canceled operation key=F54NMO8GCMC3 tag=GBGOXM0E4UJZ type=del size=1325457 2023-08-04T09:39:43.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.138+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~ASF1K1H03B91.0 size=1048576 2023-08-04T09:39:43.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.139+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~ASF1K1H03B91.1 size=207211 2023-08-04T09:39:43.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.139+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=ASF1K1H03B91 tag=WDYH5HU832TJ type=write size=2304363 2023-08-04T09:39:43.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.140+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=TCJG74VMVCRJ type=del 2023-08-04T09:39:43.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.141+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=Z3ZM3L7PRFRV type=write size=26953 2023-08-04T09:39:43.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.142+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=BNYNS7HLU6HR type=del 2023-08-04T09:39:43.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.144+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~O5SQX12DVGRH.0 size=1048576 2023-08-04T09:39:43.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.145+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~O5SQX12DVGRH.1 size=443051 2023-08-04T09:39:43.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.145+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=O5SQX12DVGRH tag=9RIZLT65ZC09 type=write size=2540203 2023-08-04T09:39:43.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.146+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=IG3GBGZKWXAJ type=del 2023-08-04T09:39:43.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.148+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=U2HBTZT0OR96 type=del size=122916 2023-08-04T09:39:43.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.149+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=3J01JJYI7ITC type=del 2023-08-04T09:39:43.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.151+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.0 size=1048576 2023-08-04T09:39:43.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.152+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.1 size=1048576 2023-08-04T09:39:43.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.153+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.2 size=377654 2023-08-04T09:39:43.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.153+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=Y4TRILVA6LME tag=M1C7S2UPWGDQ type=write size=3523382 2023-08-04T09:39:43.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.154+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~12HCASCO6S0W.0 size=1048576 2023-08-04T09:39:43.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.154+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~12HCASCO6S0W.1 size=836983 2023-08-04T09:39:43.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.156+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=12HCASCO6S0W tag=3J066MFLHCQF type=write size=2934135 2023-08-04T09:39:43.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.158+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~HZMAR40LUXCY.0 size=1048576 2023-08-04T09:39:43.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.159+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~HZMAR40LUXCY.1 size=758665 2023-08-04T09:39:43.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.159+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=HZMAR40LUXCY tag=2IJOTRYO7TLZ type=write size=2855817 2023-08-04T09:39:43.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.161+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=7DWZFA93XAA1 type=del size=1720040 2023-08-04T09:39:43.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.163+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.0 size=1048576 2023-08-04T09:39:43.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.164+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.1 size=1048576 2023-08-04T09:39:43.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.165+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.2 size=866469 2023-08-04T09:39:43.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.165+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=DPZMOHC4UVRD tag=DB39QH3IZ874 type=write size=4012197 2023-08-04T09:39:43.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.166+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=9NS82ULDS8B0 type=write size=812315 2023-08-04T09:39:43.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.167+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=GCASQP3ZWQVZ type=write size=173362 2023-08-04T09:39:43.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.168+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=JP5SYZGM99HN type=del 2023-08-04T09:39:43.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.170+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=CHA3LU1C1NVH type=write size=597049 2023-08-04T09:39:43.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.171+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.0 size=1048576 2023-08-04T09:39:43.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.172+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.1 size=1048576 2023-08-04T09:39:43.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.172+0000 7f017dd6f900 1 < canceled part key=_multipart_OS67ROPBDLUD.2~GR2W20FKUS3G.2 size=173600 2023-08-04T09:39:43.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.173+0000 7f017dd6f900 1 < canceled multipart upload key=OS67ROPBDLUD upload=GR2W20FKUS3G tag=K9D74SUG48GC type=write size=3319328 2023-08-04T09:39:43.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.174+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=IOXQNSC44FPT type=del size=3260826 2023-08-04T09:39:43.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.175+0000 7f017dd6f900 -1 < failed to complete operation key=11XZK3CJ1W00 tag=WWZG4MGXTF5Y type=del size=1005649: (22) Invalid argument 2023-08-04T09:39:43.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.177+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=E93JRONUZSA2 type=del size=637160 2023-08-04T09:39:43.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.179+0000 7f017dd6f900 1 < suggested update operation key=1A2EJQDJ2Q9S tag=SQKFMAZ1PYDB type=del size=3206422 2023-08-04T09:39:43.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.180+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=3FPQQWW9R305 type=write size=146171 2023-08-04T09:39:43.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.181+0000 7f017dd6f900 1 < completed write operation key=7STE6OGZHX7W tag=OVUL9LL9M3TH type=write size=442888 2023-08-04T09:39:43.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.182+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=OPTOQH70ZROR type=write size=267825 2023-08-04T09:39:43.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.184+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~ES1RWGL80U4C.0 size=538276 2023-08-04T09:39:43.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.186+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=ES1RWGL80U4C tag=LK7958RV1AMJ type=write size=1586852 2023-08-04T09:39:43.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.188+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.0 size=1048576 2023-08-04T09:39:43.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.189+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.1 size=1048576 2023-08-04T09:39:43.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.190+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.2 size=855040 2023-08-04T09:39:43.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.190+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=PU4ZTM0HR484 tag=3W1UL1ZX9GFM type=write size=4000768 2023-08-04T09:39:43.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.192+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=1P8IPYEHJW7K type=del size=3697878 2023-08-04T09:39:43.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.194+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~FECKKD74QZKH.0 size=1048576 2023-08-04T09:39:43.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.195+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~FECKKD74QZKH.1 size=1028426 2023-08-04T09:39:43.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.195+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=FECKKD74QZKH tag=XCR565HK1B1E type=write size=3125578 2023-08-04T09:39:43.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.195+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~DBB0O9HRMO9V.0 size=1048576 2023-08-04T09:39:43.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.196+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~DBB0O9HRMO9V.1 size=838153 2023-08-04T09:39:43.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.198+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=DBB0O9HRMO9V tag=YMKCEVH91EBM type=write size=2935305 2023-08-04T09:39:43.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.199+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=2PYANALX8YKX type=del size=1438231 2023-08-04T09:39:43.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.200+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~ASF1K1H03B91.0 size=1048576 2023-08-04T09:39:43.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.201+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~ASF1K1H03B91.1 size=207211 2023-08-04T09:39:43.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.203+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=ASF1K1H03B91 tag=WDYH5HU832TJ type=write size=2304363 2023-08-04T09:39:43.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.205+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=KWEY2ZYNVB29 type=del size=623211 2023-08-04T09:39:43.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.206+0000 7f017dd6f900 1 < completed write operation key=TNBRHBH2ABOP tag=Z3ZM3L7PRFRV type=write size=26953 2023-08-04T09:39:43.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.207+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=WHI8BP1SUXFU type=write size=309451 2023-08-04T09:39:43.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.208+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~O5SQX12DVGRH.0 size=1048576 2023-08-04T09:39:43.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.209+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~O5SQX12DVGRH.1 size=443051 2023-08-04T09:39:43.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.211+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=O5SQX12DVGRH tag=9RIZLT65ZC09 type=write size=2540203 2023-08-04T09:39:43.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.213+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=BHYVJ7X8DVIG type=write size=731487 2023-08-04T09:39:43.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.214+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=U2HBTZT0OR96 type=del 2023-08-04T09:39:43.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.215+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=71RE2RY22UQL type=del size=784531 2023-08-04T09:39:43.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.216+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.0 size=1048576 2023-08-04T09:39:43.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.217+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.1 size=1048576 2023-08-04T09:39:43.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.218+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~Y4TRILVA6LME.2 size=377654 2023-08-04T09:39:43.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.220+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=Y4TRILVA6LME tag=M1C7S2UPWGDQ type=write size=3523382 2023-08-04T09:39:43.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.221+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=8IATRAT47LEF type=del size=3149743 2023-08-04T09:39:43.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.222+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~HZMAR40LUXCY.0 size=1048576 2023-08-04T09:39:43.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.223+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~HZMAR40LUXCY.1 size=758665 2023-08-04T09:39:43.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.225+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=HZMAR40LUXCY tag=2IJOTRYO7TLZ type=write size=2855817 2023-08-04T09:39:43.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.227+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~6YU4AZCWTM06.0 size=1048576 2023-08-04T09:39:43.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.228+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~6YU4AZCWTM06.1 size=16221 2023-08-04T09:39:43.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.228+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=6YU4AZCWTM06 tag=AC9HWX0AL2X9 type=write size=2113373 2023-08-04T09:39:43.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.229+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.0 size=1048576 2023-08-04T09:39:43.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.230+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.1 size=1048576 2023-08-04T09:39:43.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.231+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~DPZMOHC4UVRD.2 size=866469 2023-08-04T09:39:43.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.233+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=DPZMOHC4UVRD tag=DB39QH3IZ874 type=write size=4012197 2023-08-04T09:39:43.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.236+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~XZQ9MTSWCK96.0 size=1048576 2023-08-04T09:39:43.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.236+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~XZQ9MTSWCK96.1 size=398184 2023-08-04T09:39:43.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.236+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=XZQ9MTSWCK96 tag=V2O7198RH45C type=write size=2495336 2023-08-04T09:39:43.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.238+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=GCASQP3ZWQVZ type=write size=173362 2023-08-04T09:39:43.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.239+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=1Z7YEVY2EROU type=del size=1938650 2023-08-04T09:39:43.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.241+0000 7f017dd6f900 1 < suggested update operation key=EWCXFSH43IZU tag=CHA3LU1C1NVH type=write size=597049 2023-08-04T09:39:43.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.242+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=CQ01QKW989AP type=del size=796366 2023-08-04T09:39:43.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.244+0000 7f017dd6f900 -1 < failed to complete operation key=EWCXFSH43IZU tag=IOXQNSC44FPT type=del size=3260826: (22) Invalid argument 2023-08-04T09:39:43.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.245+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=OWVNJN8NC0CK type=del size=2002888 2023-08-04T09:39:43.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.246+0000 7f017dd6f900 1 < canceled operation key=8RRK32VHI5KN tag=E93JRONUZSA2 type=del size=637160 2023-08-04T09:39:43.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.248+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.0 size=1048576 2023-08-04T09:39:43.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.249+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.1 size=1048576 2023-08-04T09:39:43.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.250+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.2 size=664865 2023-08-04T09:39:43.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.250+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=UFRU7NF5NMUO tag=64IZE5QX6IY2 type=write size=3810593 2023-08-04T09:39:43.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.251+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=3FPQQWW9R305 type=write size=146171 2023-08-04T09:39:43.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.252+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=CUOWYGNDKK86 type=del size=325078 2023-08-04T09:39:43.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.253+0000 7f017dd6f900 -1 < failed to complete operation key=EWCXFSH43IZU tag=OPTOQH70ZROR type=write size=267825: (22) Invalid argument 2023-08-04T09:39:43.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.256+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~MGGBJ7OSU320.0 size=1048576 2023-08-04T09:39:43.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.257+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~MGGBJ7OSU320.1 size=877156 2023-08-04T09:39:43.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.257+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=MGGBJ7OSU320 tag=8HO540IDB497 type=write size=2974308 2023-08-04T09:39:43.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.257+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.0 size=1048576 2023-08-04T09:39:43.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.259+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.1 size=1048576 2023-08-04T09:39:43.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.260+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~PU4ZTM0HR484.2 size=855040 2023-08-04T09:39:43.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.262+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=PU4ZTM0HR484 tag=3W1UL1ZX9GFM type=write size=4000768 2023-08-04T09:39:43.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.263+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=BRK8EGXBWM6T type=del size=1824781 2023-08-04T09:39:43.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.264+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~FECKKD74QZKH.0 size=1048576 2023-08-04T09:39:43.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.264+0000 7f017dd6f900 1 < canceled part key=_multipart_8RRK32VHI5KN.2~FECKKD74QZKH.1 size=1028426 2023-08-04T09:39:43.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.267+0000 7f017dd6f900 1 < canceled multipart upload key=8RRK32VHI5KN upload=FECKKD74QZKH tag=XCR565HK1B1E type=write size=3125578 2023-08-04T09:39:43.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.269+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~ICV9JFJSVA1Q.0 size=1048576 2023-08-04T09:39:43.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.270+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~ICV9JFJSVA1Q.1 size=642506 2023-08-04T09:39:43.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.270+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=ICV9JFJSVA1Q tag=OSA5L1L65E53 type=write size=2739658 2023-08-04T09:39:43.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.271+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=2PYANALX8YKX type=del 2023-08-04T09:39:43.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.273+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=OREK7U251TE9 type=write size=275666 2023-08-04T09:39:43.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.274+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=KWEY2ZYNVB29 type=del 2023-08-04T09:39:43.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.275+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=B2XZEQ0N2FO3 type=write size=720022 2023-08-04T09:39:43.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.276+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=WHI8BP1SUXFU type=write size=309451 2023-08-04T09:39:43.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.279+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.0 size=1048576 2023-08-04T09:39:43.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.280+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.1 size=1048576 2023-08-04T09:39:43.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.281+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.2 size=697402 2023-08-04T09:39:43.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.281+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=OQO2EQWE3MV3 tag=UQ7S2PKRP1KF type=write size=3843130 2023-08-04T09:39:43.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.282+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=BHYVJ7X8DVIG type=write size=731487 2023-08-04T09:39:43.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.284+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~23Q6FYEAQC4A.0 size=967104 2023-08-04T09:39:43.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.284+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=23Q6FYEAQC4A tag=O68XOZG1GE8H type=write size=2015680 2023-08-04T09:39:43.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.287+0000 7f017dd6f900 1 < suggested remove operation key=AQ6EVEZVNX9B tag=71RE2RY22UQL type=del 2023-08-04T09:39:43.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.288+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=MOT535YKVES7 type=del size=3190695 2023-08-04T09:39:43.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.289+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=8IATRAT47LEF type=del 2023-08-04T09:39:43.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.290+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=L27YVCYFYRFN type=del size=4065974 2023-08-04T09:39:43.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.291+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~6YU4AZCWTM06.0 size=1048576 2023-08-04T09:39:43.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.292+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~6YU4AZCWTM06.1 size=16221 2023-08-04T09:39:43.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.294+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=6YU4AZCWTM06 tag=AC9HWX0AL2X9 type=write size=2113373 2023-08-04T09:39:43.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.295+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=QFKUEM8UUAQZ type=del size=125924 2023-08-04T09:39:43.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.296+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~XZQ9MTSWCK96.0 size=1048576 2023-08-04T09:39:43.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.297+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~XZQ9MTSWCK96.1 size=398184 2023-08-04T09:39:43.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.299+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=XZQ9MTSWCK96 tag=V2O7198RH45C type=write size=2495336 2023-08-04T09:39:43.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.300+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=LT9Z360RPYAF type=del size=198106 2023-08-04T09:39:43.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.303+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=1Z7YEVY2EROU type=del 2023-08-04T09:39:43.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.304+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=SCNEE8OR07KM type=write size=714768 2023-08-04T09:39:43.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.305+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=CQ01QKW989AP type=del 2023-08-04T09:39:43.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.306+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=N32B0JLH2GQ9 type=del size=2536301 2023-08-04T09:39:43.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.307+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=OWVNJN8NC0CK type=del 2023-08-04T09:39:43.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.308+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=H2C1D7J66G0Y type=del size=458785 2023-08-04T09:39:43.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.310+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.0 size=1048576 2023-08-04T09:39:43.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.310+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.1 size=1048576 2023-08-04T09:39:43.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.311+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UFRU7NF5NMUO.2 size=664865 2023-08-04T09:39:43.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.313+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=UFRU7NF5NMUO tag=64IZE5QX6IY2 type=write size=3810593 2023-08-04T09:39:43.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.314+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=KWR17ICNYNA3 type=del size=655760 2023-08-04T09:39:43.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.316+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=CUOWYGNDKK86 type=del 2023-08-04T09:39:43.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.317+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=S670TCFGLW2L type=write size=768085 2023-08-04T09:39:43.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.318+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~MGGBJ7OSU320.0 size=1048576 2023-08-04T09:39:43.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.319+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~MGGBJ7OSU320.1 size=877156 2023-08-04T09:39:43.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.321+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=MGGBJ7OSU320 tag=8HO540IDB497 type=write size=2974308 2023-08-04T09:39:43.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.322+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=1ACXATV3Z4UG type=write size=989625 2023-08-04T09:39:43.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.323+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=BRK8EGXBWM6T type=del 2023-08-04T09:39:43.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.324+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=H5VR62POTT6M type=del size=31641 2023-08-04T09:39:43.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.325+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~ICV9JFJSVA1Q.0 size=1048576 2023-08-04T09:39:43.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.325+0000 7f017dd6f900 1 < canceled part key=_multipart_11XZK3CJ1W00.2~ICV9JFJSVA1Q.1 size=642506 2023-08-04T09:39:43.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.327+0000 7f017dd6f900 1 < canceled multipart upload key=11XZK3CJ1W00 upload=ICV9JFJSVA1Q tag=OSA5L1L65E53 type=write size=2739658 2023-08-04T09:39:43.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.328+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=F4NX8CXG99IA type=del size=3928681 2023-08-04T09:39:43.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.330+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=OREK7U251TE9 type=write size=275666 2023-08-04T09:39:43.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.332+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.0 size=1048576 2023-08-04T09:39:43.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.333+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.1 size=1048576 2023-08-04T09:39:43.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.333+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.2 size=431252 2023-08-04T09:39:43.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.333+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=50MSF3J38PZ3 tag=SMJL2IH0KQJW type=write size=3576980 2023-08-04T09:39:43.339 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.335+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=B2XZEQ0N2FO3 type=write size=720022 2023-08-04T09:39:43.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.336+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=36J3XMIFIU34 type=write size=202445 2023-08-04T09:39:43.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.337+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.0 size=1048576 2023-08-04T09:39:43.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.338+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.1 size=1048576 2023-08-04T09:39:43.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.339+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~OQO2EQWE3MV3.2 size=697402 2023-08-04T09:39:43.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.341+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=OQO2EQWE3MV3 tag=UQ7S2PKRP1KF type=write size=3843130 2023-08-04T09:39:43.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.343+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~2AMC4QF49H4B.0 size=483739 2023-08-04T09:39:43.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.343+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=2AMC4QF49H4B tag=P3NK4UFDJXWL type=write size=1532315 2023-08-04T09:39:43.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.344+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~23Q6FYEAQC4A.0 size=967104 2023-08-04T09:39:43.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.346+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=23Q6FYEAQC4A tag=O68XOZG1GE8H type=write size=2015680 2023-08-04T09:39:43.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.347+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=E60KG9GNRCQC type=del size=1904253 2023-08-04T09:39:43.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.349+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=MOT535YKVES7 type=del 2023-08-04T09:39:43.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.351+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~5Q0YQRONYZJL.0 size=161191 2023-08-04T09:39:43.356 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.351+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=5Q0YQRONYZJL tag=8AZY45HRRHH9 type=write size=1209767 2023-08-04T09:39:43.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.353+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=L27YVCYFYRFN type=del size=4065974 2023-08-04T09:39:43.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.355+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.0 size=1048576 2023-08-04T09:39:43.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.356+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.1 size=1048576 2023-08-04T09:39:43.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.357+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.2 size=627418 2023-08-04T09:39:43.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.357+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=JQONZCM9336J tag=1SG90TP83WGB type=write size=3773146 2023-08-04T09:39:43.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.358+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=QFKUEM8UUAQZ type=del 2023-08-04T09:39:43.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.359+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=ZRUP47SHSICW type=del size=2038503 2023-08-04T09:39:43.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.361+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=LT9Z360RPYAF type=del size=198106: (22) Invalid argument 2023-08-04T09:39:43.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.363+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.0 size=1048576 2023-08-04T09:39:43.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.364+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.1 size=1048576 2023-08-04T09:39:43.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.365+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.2 size=728388 2023-08-04T09:39:43.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.365+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=6W32535D1EUU tag=37D6MAA775J4 type=write size=3874116 2023-08-04T09:39:43.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.366+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=SCNEE8OR07KM type=write size=714768 2023-08-04T09:39:43.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.367+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=KEPWG41H8N6U type=write size=630261 2023-08-04T09:39:43.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.368+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=N32B0JLH2GQ9 type=del 2023-08-04T09:39:43.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.370+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=PKVDARTOWGUL type=del size=1022271 2023-08-04T09:39:43.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.371+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=H2C1D7J66G0Y type=del size=458785: (22) Invalid argument 2023-08-04T09:39:43.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.372+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=1NZMEJR74V09 type=del size=3026774 2023-08-04T09:39:43.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.373+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=KWR17ICNYNA3 type=del 2023-08-04T09:39:43.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.375+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~8GAW3I0F38B1.0 size=1044897 2023-08-04T09:39:43.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.375+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=8GAW3I0F38B1 tag=Y0344B391VEN type=write size=2093473 2023-08-04T09:39:43.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.378+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=S670TCFGLW2L type=write size=768085 2023-08-04T09:39:43.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.379+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=7YOIT3A94GPJ type=del size=4135532 2023-08-04T09:39:43.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.382+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=1ACXATV3Z4UG type=write size=989625 2023-08-04T09:39:43.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.383+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=ORFACKN2IAVS type=write size=262688 2023-08-04T09:39:43.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.384+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=H5VR62POTT6M type=del 2023-08-04T09:39:43.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.387+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~N3JZYS87LUAD.0 size=823772 2023-08-04T09:39:43.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.387+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=N3JZYS87LUAD tag=266FKM8101KS type=write size=1872348 2023-08-04T09:39:43.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.388+0000 7f017dd6f900 1 < canceled operation key=SKVJDX6XVHHR tag=F4NX8CXG99IA type=del size=3928681 2023-08-04T09:39:43.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.390+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=5W0EO08E4W7N type=del size=2134782 2023-08-04T09:39:43.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.391+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.0 size=1048576 2023-08-04T09:39:43.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.392+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.1 size=1048576 2023-08-04T09:39:43.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.392+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~50MSF3J38PZ3.2 size=431252 2023-08-04T09:39:43.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.394+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=50MSF3J38PZ3 tag=SMJL2IH0KQJW type=write size=3576980 2023-08-04T09:39:43.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.396+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~MD0A925RSEF7.0 size=1358 2023-08-04T09:39:43.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.396+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=MD0A925RSEF7 tag=0NCNT6MVGQXB type=write size=1049934 2023-08-04T09:39:43.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.398+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=36J3XMIFIU34 type=write size=202445 2023-08-04T09:39:43.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.400+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~TA0YS8HCKQMS.0 size=1048576 2023-08-04T09:39:43.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.401+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~TA0YS8HCKQMS.1 size=235208 2023-08-04T09:39:43.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.401+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=TA0YS8HCKQMS tag=IKAT7REJOWET type=write size=2332360 2023-08-04T09:39:43.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.403+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~2AMC4QF49H4B.0 size=483739 2023-08-04T09:39:43.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.405+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=2AMC4QF49H4B tag=P3NK4UFDJXWL type=write size=1532315 2023-08-04T09:39:43.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.407+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~H0AYME1PN4J8.0 size=934662 2023-08-04T09:39:43.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.407+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=H0AYME1PN4J8 tag=T2B8ZHJX80OV type=write size=1983238 2023-08-04T09:39:43.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.408+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=E60KG9GNRCQC type=del 2023-08-04T09:39:43.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.409+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=IZ3Z7T94AJQH type=del size=3507668 2023-08-04T09:39:43.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.410+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~5Q0YQRONYZJL.0 size=161191 2023-08-04T09:39:43.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.412+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=5Q0YQRONYZJL tag=8AZY45HRRHH9 type=write size=1209767 2023-08-04T09:39:43.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.413+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=30J020IPIGLZ type=del size=2170634 2023-08-04T09:39:43.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.414+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.0 size=1048576 2023-08-04T09:39:43.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.414+0000 7f017dd6f900 1 < canceled part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.1 size=1048576 2023-08-04T09:39:43.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.415+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~JQONZCM9336J.2 size=627418 2023-08-04T09:39:43.422 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.417+0000 7f017dd6f900 1 < canceled multipart upload key=SKVJDX6XVHHR upload=JQONZCM9336J tag=1SG90TP83WGB type=write size=3773146 2023-08-04T09:39:43.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.420+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~VE74VM3W1RK2.0 size=1048576 2023-08-04T09:39:43.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.421+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~VE74VM3W1RK2.1 size=445881 2023-08-04T09:39:43.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.421+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=VE74VM3W1RK2 tag=2O9R8XADBPRW type=write size=2543033 2023-08-04T09:39:43.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.423+0000 7f017dd6f900 1 < suggested remove operation key=4OPWI8O5EDTN tag=ZRUP47SHSICW type=del 2023-08-04T09:39:43.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.424+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=XV2PFE178Q40 type=del size=2589621 2023-08-04T09:39:43.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.425+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.0 size=1048576 2023-08-04T09:39:43.431 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.426+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.1 size=1048576 2023-08-04T09:39:43.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.428+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6W32535D1EUU.2 size=728388 2023-08-04T09:39:43.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.429+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=6W32535D1EUU tag=37D6MAA775J4 type=write size=3874116 2023-08-04T09:39:43.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.432+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~L7PZVJY9HGM9.0 size=1048576 2023-08-04T09:39:43.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.432+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~L7PZVJY9HGM9.1 size=1039951 2023-08-04T09:39:43.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.433+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=L7PZVJY9HGM9 tag=9OFTLGI9LNU7 type=write size=3137103 2023-08-04T09:39:43.440 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.435+0000 7f017dd6f900 1 < suggested update operation key=F54NMO8GCMC3 tag=KEPWG41H8N6U type=write size=630261 2023-08-04T09:39:43.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.436+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=1JXOH0F2U4P9 type=del size=214736 2023-08-04T09:39:43.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.437+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=PKVDARTOWGUL type=del 2023-08-04T09:39:43.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.438+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=LIILF650N0MD type=del size=1508896 2023-08-04T09:39:43.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.441+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=1NZMEJR74V09 type=del 2023-08-04T09:39:43.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.442+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=WA1VQA4C6WRW type=del size=1774724 2023-08-04T09:39:43.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.443+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~8GAW3I0F38B1.0 size=1044897 2023-08-04T09:39:43.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.445+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=8GAW3I0F38B1 tag=Y0344B391VEN type=write size=2093473 2023-08-04T09:39:43.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.447+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~RQ9S8JD9KPDP.0 size=837853 2023-08-04T09:39:43.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.447+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=RQ9S8JD9KPDP tag=4KPXND2E83CI type=write size=1886429 2023-08-04T09:39:43.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.449+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=7YOIT3A94GPJ type=del 2023-08-04T09:39:43.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.450+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=BRQDGAKAUYWA type=del size=279244 2023-08-04T09:39:43.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.451+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=ORFACKN2IAVS type=write size=262688 2023-08-04T09:39:43.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.453+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=GNMAP4G30GAE type=del size=2679667 2023-08-04T09:39:43.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.454+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~N3JZYS87LUAD.0 size=823772 2023-08-04T09:39:43.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.456+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=N3JZYS87LUAD tag=266FKM8101KS type=write size=1872348 2023-08-04T09:39:43.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.458+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=5JVFY9TJ2F6Z type=del size=3951267 2023-08-04T09:39:43.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.460+0000 7f017dd6f900 1 < suggested remove operation key=480ZXB61GZ6A tag=5W0EO08E4W7N type=del 2023-08-04T09:39:43.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.461+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=4LWGVMK8Y8EP type=del size=1755152 2023-08-04T09:39:43.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.462+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~MD0A925RSEF7.0 size=1358 2023-08-04T09:39:43.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.464+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=MD0A925RSEF7 tag=0NCNT6MVGQXB type=write size=1049934 2023-08-04T09:39:43.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.466+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=R1N31NLEGA5E type=write size=427372 2023-08-04T09:39:43.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.467+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~TA0YS8HCKQMS.0 size=1048576 2023-08-04T09:39:43.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.467+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~TA0YS8HCKQMS.1 size=235208 2023-08-04T09:39:43.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.469+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=TA0YS8HCKQMS tag=IKAT7REJOWET type=write size=2332360 2023-08-04T09:39:43.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.470+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=SJ3QS7OZD7R9 type=del size=4179869 2023-08-04T09:39:43.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.471+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~H0AYME1PN4J8.0 size=934662 2023-08-04T09:39:43.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.474+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=H0AYME1PN4J8 tag=T2B8ZHJX80OV type=write size=1983238 2023-08-04T09:39:43.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.475+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=ILPY9N1NKRW3 type=del size=3071246 2023-08-04T09:39:43.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.476+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=IZ3Z7T94AJQH type=del 2023-08-04T09:39:43.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.477+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=UMK4FZ35Q4XF type=del size=616670 2023-08-04T09:39:43.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.480+0000 7f017dd6f900 1 < suggested remove operation key=11XZK3CJ1W00 tag=30J020IPIGLZ type=del 2023-08-04T09:39:43.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.482+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~LXRAEPVY2H98.0 size=1048576 2023-08-04T09:39:43.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.483+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~LXRAEPVY2H98.1 size=1036987 2023-08-04T09:39:43.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.483+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=LXRAEPVY2H98 tag=C6WG4WLPMNAI type=write size=3134139 2023-08-04T09:39:43.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.484+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~VE74VM3W1RK2.0 size=1048576 2023-08-04T09:39:43.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.485+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~VE74VM3W1RK2.1 size=445881 2023-08-04T09:39:43.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.487+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=VE74VM3W1RK2 tag=2O9R8XADBPRW type=write size=2543033 2023-08-04T09:39:43.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.489+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~65QJ6QKMD09H.0 size=827289 2023-08-04T09:39:43.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.489+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=65QJ6QKMD09H tag=9ECP3P12A9FG type=write size=1875865 2023-08-04T09:39:43.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.490+0000 7f017dd6f900 1 < canceled operation key=1A2EJQDJ2Q9S tag=XV2PFE178Q40 type=del size=2589621 2023-08-04T09:39:43.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.491+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=V5626FV1Y5PC type=del size=722536 2023-08-04T09:39:43.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.492+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~L7PZVJY9HGM9.0 size=1048576 2023-08-04T09:39:43.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.495+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~L7PZVJY9HGM9.1 size=1039951 2023-08-04T09:39:43.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.497+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=L7PZVJY9HGM9 tag=9OFTLGI9LNU7 type=write size=3137103 2023-08-04T09:39:43.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.498+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=GUZY9TNU0XP6 type=del size=1864043 2023-08-04T09:39:43.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.500+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=1JXOH0F2U4P9 type=del 2023-08-04T09:39:43.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.502+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~AYGYCPEBCDQM.0 size=1048576 2023-08-04T09:39:43.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.503+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~AYGYCPEBCDQM.1 size=282514 2023-08-04T09:39:43.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.503+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=AYGYCPEBCDQM tag=883RRARDB1YO type=write size=2379666 2023-08-04T09:39:43.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.505+0000 7f017dd6f900 -1 < failed to complete operation key=11XZK3CJ1W00 tag=LIILF650N0MD type=del size=1508896: (22) Invalid argument 2023-08-04T09:39:43.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.507+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~LBBCJW65SAC2.0 size=785553 2023-08-04T09:39:43.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.507+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=LBBCJW65SAC2 tag=IPL9CRMK5M0A type=write size=1834129 2023-08-04T09:39:43.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.509+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=WA1VQA4C6WRW type=del size=1774724 2023-08-04T09:39:43.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.511+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~L88Q0VQQ3S2Q.0 size=451232 2023-08-04T09:39:43.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.511+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=L88Q0VQQ3S2Q tag=V63BE5OBJHV3 type=write size=1499808 2023-08-04T09:39:43.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.513+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~RQ9S8JD9KPDP.0 size=837853 2023-08-04T09:39:43.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.515+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=RQ9S8JD9KPDP tag=4KPXND2E83CI type=write size=1886429 2023-08-04T09:39:43.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.517+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~VJT2PXD7I59U.0 size=82198 2023-08-04T09:39:43.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.517+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=VJT2PXD7I59U tag=U5S1SVZ7PF1W type=write size=1130774 2023-08-04T09:39:43.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.520+0000 7f017dd6f900 1 < suggested remove operation key=4OPWI8O5EDTN tag=BRQDGAKAUYWA type=del 2023-08-04T09:39:43.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.521+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=7YO1TGVYTEDV type=write size=751193 2023-08-04T09:39:43.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.524+0000 7f017dd6f900 1 < suggested remove operation key=TNBRHBH2ABOP tag=GNMAP4G30GAE type=del 2023-08-04T09:39:43.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.525+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=S2P1JRJMVBG9 type=del size=3846872 2023-08-04T09:39:43.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.526+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=5JVFY9TJ2F6Z type=del 2023-08-04T09:39:43.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.528+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=Z6A4BV7CXUS3 type=del size=1226487 2023-08-04T09:39:43.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.531+0000 7f017dd6f900 1 < canceled operation key=SKVJDX6XVHHR tag=4LWGVMK8Y8EP type=del size=1755152 2023-08-04T09:39:43.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.532+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=HLVVOJZR4VPD type=del size=3163803 2023-08-04T09:39:43.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.533+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=R1N31NLEGA5E type=write size=427372 2023-08-04T09:39:43.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.536+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~6M9DGUZEML49.0 size=1048576 2023-08-04T09:39:43.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.537+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~6M9DGUZEML49.1 size=994943 2023-08-04T09:39:43.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.537+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=6M9DGUZEML49 tag=C4QXSMCP59UO type=write size=3092095 2023-08-04T09:39:43.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.537+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=TNBRHBH2ABOP tag=SJ3QS7OZD7R9 type=del size=4179869: (2) No such file or directory 2023-08-04T09:39:43.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.539+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=9S6W2L9Q5SMO type=write size=334324 2023-08-04T09:39:43.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.540+0000 7f017dd6f900 1 < canceled operation key=2B31FWD0EG1L tag=ILPY9N1NKRW3 type=del size=3071246 2023-08-04T09:39:43.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.542+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=FXW8G6QUAIH6 type=del size=1551273 2023-08-04T09:39:43.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.543+0000 7f017dd6f900 -1 < failed to complete operation key=TNBRHBH2ABOP tag=UMK4FZ35Q4XF type=del size=616670: (22) Invalid argument 2023-08-04T09:39:43.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.544+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=JKP6T03YPBHO type=del size=3875520 2023-08-04T09:39:43.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.546+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~LXRAEPVY2H98.0 size=1048576 2023-08-04T09:39:43.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.547+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~LXRAEPVY2H98.1 size=1036987 2023-08-04T09:39:43.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.549+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=LXRAEPVY2H98 tag=C6WG4WLPMNAI type=write size=3134139 2023-08-04T09:39:43.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.550+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=4BTOXMQOUH4A type=del size=1785903 2023-08-04T09:39:43.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.552+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~65QJ6QKMD09H.0 size=827289 2023-08-04T09:39:43.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.555+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=65QJ6QKMD09H tag=9ECP3P12A9FG type=write size=1875865 2023-08-04T09:39:43.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.556+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=K4IE5IH76H95 type=del size=2606722 2023-08-04T09:39:43.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.557+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=V5626FV1Y5PC type=del 2023-08-04T09:39:43.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.559+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=SJ3RL118PGH5 type=del size=3643046 2023-08-04T09:39:43.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.560+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=GUZY9TNU0XP6 type=del 2023-08-04T09:39:43.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.561+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=9N3DNAIRIV5W type=write size=747111 2023-08-04T09:39:43.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.563+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~AYGYCPEBCDQM.0 size=1048576 2023-08-04T09:39:43.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.564+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~AYGYCPEBCDQM.1 size=282514 2023-08-04T09:39:43.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.565+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=AYGYCPEBCDQM tag=883RRARDB1YO type=write size=2379666 2023-08-04T09:39:43.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.567+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=T81CRJXKS881 type=write size=635569 2023-08-04T09:39:43.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.568+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~LBBCJW65SAC2.0 size=785553 2023-08-04T09:39:43.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.571+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=LBBCJW65SAC2 tag=IPL9CRMK5M0A type=write size=1834129 2023-08-04T09:39:43.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.573+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~84PXVBLBO8U3.0 size=1048576 2023-08-04T09:39:43.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.574+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~84PXVBLBO8U3.1 size=97450 2023-08-04T09:39:43.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.574+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=84PXVBLBO8U3 tag=K1A5N86CJMPW type=write size=2194602 2023-08-04T09:39:43.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.576+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~L88Q0VQQ3S2Q.0 size=451232 2023-08-04T09:39:43.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.578+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=L88Q0VQQ3S2Q tag=V63BE5OBJHV3 type=write size=1499808 2023-08-04T09:39:43.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.579+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=WG4RJG0RMH85 type=write size=955737 2023-08-04T09:39:43.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.580+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~VJT2PXD7I59U.0 size=82198 2023-08-04T09:39:43.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.583+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=VJT2PXD7I59U tag=U5S1SVZ7PF1W type=write size=1130774 2023-08-04T09:39:43.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.584+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=CQ6233DPHUH7 type=write size=305546 2023-08-04T09:39:43.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.585+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=7YO1TGVYTEDV type=write size=751193 2023-08-04T09:39:43.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.588+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.0 size=1048576 2023-08-04T09:39:43.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.589+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.1 size=1048576 2023-08-04T09:39:43.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.590+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.2 size=481609 2023-08-04T09:39:43.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.590+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=3SKONECLPC5U tag=A8Z3VEDYCHE7 type=write size=3627337 2023-08-04T09:39:43.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.592+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=S2P1JRJMVBG9 type=del 2023-08-04T09:39:43.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.593+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=AX63DPJL2L9F type=del size=4152331 2023-08-04T09:39:43.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.595+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=Z6A4BV7CXUS3 type=del 2023-08-04T09:39:43.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.596+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=EOQIYC7NOI1C type=del size=3188835 2023-08-04T09:39:43.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.597+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=HLVVOJZR4VPD type=del size=3163803 2023-08-04T09:39:43.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.599+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=GULF4QSBL7AA type=del size=3645224 2023-08-04T09:39:43.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.600+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~6M9DGUZEML49.0 size=1048576 2023-08-04T09:39:43.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.601+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~6M9DGUZEML49.1 size=994943 2023-08-04T09:39:43.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.603+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=6M9DGUZEML49 tag=C4QXSMCP59UO type=write size=3092095 2023-08-04T09:39:43.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.606+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=QZIDKOGNL66R type=del size=1958587 2023-08-04T09:39:43.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.607+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=9S6W2L9Q5SMO type=write size=334324 2023-08-04T09:39:43.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.608+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=M9HWAD9BZ457 type=del size=3773848 2023-08-04T09:39:43.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.610+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=FXW8G6QUAIH6 type=del 2023-08-04T09:39:43.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.611+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=T91J0UTNA683 type=del size=3860318 2023-08-04T09:39:43.617 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.612+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=JKP6T03YPBHO type=del 2023-08-04T09:39:43.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.614+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=PIWUJGALXJRB type=del size=2786054 2023-08-04T09:39:43.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.616+0000 7f017dd6f900 1 < suggested update operation key=B9ZXSJ2JV3SM tag=4BTOXMQOUH4A type=del size=1785903 2023-08-04T09:39:43.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.619+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~6LXJKYQQ8J27.0 size=1048576 2023-08-04T09:39:43.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.619+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~6LXJKYQQ8J27.1 size=542024 2023-08-04T09:39:43.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.619+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=6LXJKYQQ8J27 tag=06H4RXQ1L7N5 type=write size=2639176 2023-08-04T09:39:43.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.621+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=K4IE5IH76H95 type=del 2023-08-04T09:39:43.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.622+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=V24HOULRFIGR type=del size=1580902 2023-08-04T09:39:43.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.624+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=SJ3RL118PGH5 type=del 2023-08-04T09:39:43.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.625+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=DIPT39CX1IDT type=del size=2288255 2023-08-04T09:39:43.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.626+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=9N3DNAIRIV5W type=write size=747111 2023-08-04T09:39:43.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.629+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.0 size=1048576 2023-08-04T09:39:43.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.629+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.1 size=1048576 2023-08-04T09:39:43.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.630+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.2 size=468094 2023-08-04T09:39:43.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.630+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=QVO72JOHD5K6 tag=2KNMELSJ5K1N type=write size=3613822 2023-08-04T09:39:43.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.632+0000 7f017dd6f900 1 < completed write operation key=QQYGGH26RD71 tag=T81CRJXKS881 type=write size=635569 2023-08-04T09:39:43.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.634+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~2J1Q719NJJH3.0 size=955664 2023-08-04T09:39:43.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.634+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=2J1Q719NJJH3 tag=TMM1Z290SRJS type=write size=2004240 2023-08-04T09:39:43.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.635+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~84PXVBLBO8U3.0 size=1048576 2023-08-04T09:39:43.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.636+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~84PXVBLBO8U3.1 size=97450 2023-08-04T09:39:43.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.638+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=84PXVBLBO8U3 tag=K1A5N86CJMPW type=write size=2194602 2023-08-04T09:39:43.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.639+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=7VACBB3VKCFP type=write size=227318 2023-08-04T09:39:43.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.642+0000 7f017dd6f900 1 < suggested update operation key=SKVJDX6XVHHR tag=WG4RJG0RMH85 type=write size=955737 2023-08-04T09:39:43.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.644+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~C6TVYMKDMV0D.0 size=1048576 2023-08-04T09:39:43.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.645+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~C6TVYMKDMV0D.1 size=549925 2023-08-04T09:39:43.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.645+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=C6TVYMKDMV0D tag=84R7PBL4WB56 type=write size=2647077 2023-08-04T09:39:43.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.646+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=CQ6233DPHUH7 type=write size=305546 2023-08-04T09:39:43.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.648+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=CL0TRHX02TQL type=del size=3182184 2023-08-04T09:39:43.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.649+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.0 size=1048576 2023-08-04T09:39:43.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.651+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.1 size=1048576 2023-08-04T09:39:43.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.654+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~3SKONECLPC5U.2 size=481609 2023-08-04T09:39:43.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.657+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=3SKONECLPC5U tag=A8Z3VEDYCHE7 type=write size=3627337 2023-08-04T09:39:43.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.658+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=IRRSEEOAHWTC type=del size=2532634 2023-08-04T09:39:43.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.660+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=AX63DPJL2L9F type=del 2023-08-04T09:39:43.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.662+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~YACPG091JR2F.0 size=1048576 2023-08-04T09:39:43.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.664+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~YACPG091JR2F.1 size=319874 2023-08-04T09:39:43.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.664+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=YACPG091JR2F tag=7LBOP3ZK5HBU type=write size=2417026 2023-08-04T09:39:43.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.665+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=EOQIYC7NOI1C type=del 2023-08-04T09:39:43.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.666+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=9ZV5HFPBPEO7 type=del size=2614486 2023-08-04T09:39:43.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.668+0000 7f017dd6f900 1 < canceled operation key=EI20P8M7VDL8 tag=GULF4QSBL7AA type=del size=3645224 2023-08-04T09:39:43.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.669+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=555XYPQ98TYN type=del size=1018984 2023-08-04T09:39:43.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.671+0000 7f017dd6f900 1 < suggested update operation key=480ZXB61GZ6A tag=QZIDKOGNL66R type=del size=1958587 2023-08-04T09:39:43.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.673+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=Y2EYAU0VX0QD type=write size=267669 2023-08-04T09:39:43.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.674+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=M9HWAD9BZ457 type=del 2023-08-04T09:39:43.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.676+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~K2HMR53JIDHY.0 size=1048576 2023-08-04T09:39:43.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.678+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~K2HMR53JIDHY.1 size=219352 2023-08-04T09:39:43.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.678+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=K2HMR53JIDHY tag=5PXV2BOHGYAK type=write size=2316504 2023-08-04T09:39:43.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.679+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=T91J0UTNA683 type=del 2023-08-04T09:39:43.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.681+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=KUIS3P7TOXP4 type=del size=2194994 2023-08-04T09:39:43.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.682+0000 7f017dd6f900 -1 < failed to complete operation key=SKVJDX6XVHHR tag=PIWUJGALXJRB type=del size=2786054: (22) Invalid argument 2023-08-04T09:39:43.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.684+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=QCS3FU86INGW type=del size=1036631 2023-08-04T09:39:43.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.685+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~6LXJKYQQ8J27.0 size=1048576 2023-08-04T09:39:43.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.686+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~6LXJKYQQ8J27.1 size=542024 2023-08-04T09:39:43.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.689+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=6LXJKYQQ8J27 tag=06H4RXQ1L7N5 type=write size=2639176 2023-08-04T09:39:43.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.691+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~RORFZG6GWP7T.0 size=156630 2023-08-04T09:39:43.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.691+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=RORFZG6GWP7T tag=0E4NU27ANA3U type=write size=1205206 2023-08-04T09:39:43.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.693+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=V24HOULRFIGR type=del 2023-08-04T09:39:43.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.694+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=U6EGMGJEBH14 type=del size=1510753 2023-08-04T09:39:43.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.696+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=DIPT39CX1IDT type=del 2023-08-04T09:39:43.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.697+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=3VM6LRB26UCA type=del size=1444851 2023-08-04T09:39:43.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.699+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.0 size=1048576 2023-08-04T09:39:43.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.700+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.1 size=1048576 2023-08-04T09:39:43.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.701+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~QVO72JOHD5K6.2 size=468094 2023-08-04T09:39:43.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.704+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=QVO72JOHD5K6 tag=2KNMELSJ5K1N type=write size=3613822 2023-08-04T09:39:43.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.705+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=05NMM103OMR2 type=write size=1005329 2023-08-04T09:39:43.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.706+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~2J1Q719NJJH3.0 size=955664 2023-08-04T09:39:43.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.709+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=2J1Q719NJJH3 tag=TMM1Z290SRJS type=write size=2004240 2023-08-04T09:39:43.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.710+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=WBMGEJSIR4KM type=del size=2872950 2023-08-04T09:39:43.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.711+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=7VACBB3VKCFP type=write size=227318 2023-08-04T09:39:43.717 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.712+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=FISGFIHEOY96 type=write size=802554 2023-08-04T09:39:43.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.714+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~C6TVYMKDMV0D.0 size=1048576 2023-08-04T09:39:43.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.715+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~C6TVYMKDMV0D.1 size=549925 2023-08-04T09:39:43.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.717+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=C6TVYMKDMV0D tag=84R7PBL4WB56 type=write size=2647077 2023-08-04T09:39:43.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.719+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~7CWHT0FYJRZ2.0 size=72025 2023-08-04T09:39:43.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.719+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=7CWHT0FYJRZ2 tag=PA2O327DT8NU type=write size=1120601 2023-08-04T09:39:43.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.720+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=CL0TRHX02TQL type=del 2023-08-04T09:39:43.726 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.721+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=BQ3B4B7AQZXF type=write size=989772 2023-08-04T09:39:43.728 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.723+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=IRRSEEOAHWTC type=del 2023-08-04T09:39:43.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.724+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=TW87Z1O1EF3E type=del size=2657822 2023-08-04T09:39:43.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.726+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~YACPG091JR2F.0 size=1048576 2023-08-04T09:39:43.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.726+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~YACPG091JR2F.1 size=319874 2023-08-04T09:39:43.734 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.729+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=YACPG091JR2F tag=7LBOP3ZK5HBU type=write size=2417026 2023-08-04T09:39:43.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.730+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=XAK317HNK6DL type=write size=398900 2023-08-04T09:39:43.736 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.731+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=9ZV5HFPBPEO7 type=del 2023-08-04T09:39:43.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.733+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~G3LYDW064LHJ.0 size=416613 2023-08-04T09:39:43.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.733+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=G3LYDW064LHJ tag=Q58R0JGNYY4O type=write size=1465189 2023-08-04T09:39:43.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.734+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=555XYPQ98TYN type=del 2023-08-04T09:39:43.740 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.735+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=9NAISM69SHUX type=del size=1541972 2023-08-04T09:39:43.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.736+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=Y2EYAU0VX0QD type=write size=267669 2023-08-04T09:39:43.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.738+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=2KF32F0YRJVC type=del size=2952555 2023-08-04T09:39:43.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.738+0000 7f017dd6f900 1 < canceled part key=_multipart_EWCXFSH43IZU.2~K2HMR53JIDHY.0 size=1048576 2023-08-04T09:39:43.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.739+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~K2HMR53JIDHY.1 size=219352 2023-08-04T09:39:43.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.741+0000 7f017dd6f900 1 < canceled multipart upload key=EWCXFSH43IZU upload=K2HMR53JIDHY tag=5PXV2BOHGYAK type=write size=2316504 2023-08-04T09:39:43.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.742+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=BK81DNNBBCQS type=write size=985683 2023-08-04T09:39:43.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.743+0000 7f017dd6f900 1 < canceled operation key=TNBRHBH2ABOP tag=KUIS3P7TOXP4 type=del size=2194994 2023-08-04T09:39:43.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.745+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~6G1K7UU9TGC0.0 size=983639 2023-08-04T09:39:43.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.745+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=6G1K7UU9TGC0 tag=2WRIVM7P9VEM type=write size=2032215 2023-08-04T09:39:43.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.746+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=QCS3FU86INGW type=del 2023-08-04T09:39:43.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.749+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.0 size=1048576 2023-08-04T09:39:43.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.750+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.1 size=1048576 2023-08-04T09:39:43.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.751+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.2 size=433583 2023-08-04T09:39:43.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.751+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=ESAPMDPJRKXJ tag=CUCY8OI84WMX type=write size=3579311 2023-08-04T09:39:43.757 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.752+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~RORFZG6GWP7T.0 size=156630 2023-08-04T09:39:43.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.754+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=RORFZG6GWP7T tag=0E4NU27ANA3U type=write size=1205206 2023-08-04T09:39:43.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.755+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=ZNIAS4LSHDBT type=write size=294652 2023-08-04T09:39:43.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.756+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=U6EGMGJEBH14 type=del 2023-08-04T09:39:43.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.759+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~7CNSFIF9MCXI.0 size=1048576 2023-08-04T09:39:43.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.760+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~7CNSFIF9MCXI.1 size=302963 2023-08-04T09:39:43.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.760+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=7CNSFIF9MCXI tag=D7QI3P2VHT2S type=write size=2400115 2023-08-04T09:39:43.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.761+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=3VM6LRB26UCA type=del 2023-08-04T09:39:43.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.763+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.0 size=1048576 2023-08-04T09:39:43.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.764+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.1 size=1048576 2023-08-04T09:39:43.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.765+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.2 size=285624 2023-08-04T09:39:43.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.765+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=O9L817ZKVY2F tag=FY0FCA7RZZH9 type=write size=3431352 2023-08-04T09:39:43.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.766+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=05NMM103OMR2 type=write size=1005329 2023-08-04T09:39:43.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.767+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=J4M9TGEZJK1L type=del size=1468767 2023-08-04T09:39:43.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.769+0000 7f017dd6f900 1 < canceled operation key=11600ZIH3DOZ tag=WBMGEJSIR4KM type=del size=2872950 2023-08-04T09:39:43.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.770+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=5LXQ05Q9ITUP type=del size=749266 2023-08-04T09:39:43.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.771+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=FISGFIHEOY96 type=write size=802554 2023-08-04T09:39:43.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.772+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=U1E12WJZTAYE type=del size=1281239 2023-08-04T09:39:43.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.772+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~7CWHT0FYJRZ2.0 size=72025 2023-08-04T09:39:43.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.774+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=7CWHT0FYJRZ2 tag=PA2O327DT8NU type=write size=1120601 2023-08-04T09:39:43.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.776+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=6O90MYZFW924 type=del size=2729373 2023-08-04T09:39:43.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.777+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=BQ3B4B7AQZXF type=write size=989772 2023-08-04T09:39:43.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.778+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=BWJR0IR78IAB type=write size=364445 2023-08-04T09:39:43.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.779+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=TW87Z1O1EF3E type=del 2023-08-04T09:39:43.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.780+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=XZ0EBJDJFX1M type=del size=3781323 2023-08-04T09:39:43.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.781+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=XAK317HNK6DL type=write size=398900 2023-08-04T09:39:43.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.783+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=7ATVKE9E8V1A type=del size=2249043 2023-08-04T09:39:43.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.784+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~G3LYDW064LHJ.0 size=416613 2023-08-04T09:39:43.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.786+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=G3LYDW064LHJ tag=Q58R0JGNYY4O type=write size=1465189 2023-08-04T09:39:43.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.788+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~EN8AMO110NHW.0 size=656226 2023-08-04T09:39:43.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.788+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=EN8AMO110NHW tag=QL7J6TT7A31E type=write size=1704802 2023-08-04T09:39:43.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.789+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=9NAISM69SHUX type=del 2023-08-04T09:39:43.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.791+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.0 size=1048576 2023-08-04T09:39:43.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.792+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.1 size=1048576 2023-08-04T09:39:43.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.793+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.2 size=687218 2023-08-04T09:39:43.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.793+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=UMC38RYTE00X tag=DKIG606TBATV type=write size=3832946 2023-08-04T09:39:43.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.794+0000 7f017dd6f900 1 < canceled operation key=9RKVMNJZKDQU tag=2KF32F0YRJVC type=del size=2952555 2023-08-04T09:39:43.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.795+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=WL4TS9XX23GW type=del size=1918081 2023-08-04T09:39:43.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.797+0000 7f017dd6f900 1 < completed write operation key=SKVJDX6XVHHR tag=BK81DNNBBCQS type=write size=985683 2023-08-04T09:39:43.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.798+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=A9OISXHDF8VU type=del size=1197592 2023-08-04T09:39:43.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.799+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~6G1K7UU9TGC0.0 size=983639 2023-08-04T09:39:43.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.801+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=6G1K7UU9TGC0 tag=2WRIVM7P9VEM type=write size=2032215 2023-08-04T09:39:43.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.803+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.0 size=1048576 2023-08-04T09:39:43.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.804+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.1 size=1048576 2023-08-04T09:39:43.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.805+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.2 size=984318 2023-08-04T09:39:43.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.805+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=0GR8P5P6WI78 tag=NU6G6E4U719H type=write size=4130046 2023-08-04T09:39:43.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.806+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.0 size=1048576 2023-08-04T09:39:43.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.807+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.1 size=1048576 2023-08-04T09:39:43.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.808+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~ESAPMDPJRKXJ.2 size=433583 2023-08-04T09:39:43.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.810+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=ESAPMDPJRKXJ tag=CUCY8OI84WMX type=write size=3579311 2023-08-04T09:39:43.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.811+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=L8PRQU50EBBS type=del size=2379840 2023-08-04T09:39:43.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.812+0000 7f017dd6f900 1 < completed write operation key=AQ6EVEZVNX9B tag=ZNIAS4LSHDBT type=write size=294652 2023-08-04T09:39:43.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.815+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~00HSYHO5Q4EB.0 size=1048576 2023-08-04T09:39:43.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.816+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~00HSYHO5Q4EB.1 size=829771 2023-08-04T09:39:43.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.816+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=00HSYHO5Q4EB tag=X3D6ZDWDY2IP type=write size=2926923 2023-08-04T09:39:43.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.817+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~7CNSFIF9MCXI.0 size=1048576 2023-08-04T09:39:43.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.818+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~7CNSFIF9MCXI.1 size=302963 2023-08-04T09:39:43.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.820+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=7CNSFIF9MCXI tag=D7QI3P2VHT2S type=write size=2400115 2023-08-04T09:39:43.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.821+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=15B20QKLO126 type=del size=510854 2023-08-04T09:39:43.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.822+0000 7f017dd6f900 1 < canceled part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.0 size=1048576 2023-08-04T09:39:43.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.823+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.1 size=1048576 2023-08-04T09:39:43.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.824+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~O9L817ZKVY2F.2 size=285624 2023-08-04T09:39:43.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.826+0000 7f017dd6f900 1 < canceled multipart upload key=480ZXB61GZ6A upload=O9L817ZKVY2F tag=FY0FCA7RZZH9 type=write size=3431352 2023-08-04T09:39:43.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.828+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=XEXKHO6JY3ZJ type=del size=1515219 2023-08-04T09:39:43.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.829+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=J4M9TGEZJK1L type=del 2023-08-04T09:39:43.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.831+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~WQMTU5UXA48N.0 size=79879 2023-08-04T09:39:43.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.831+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=WQMTU5UXA48N tag=9UQP5193612H type=write size=1128455 2023-08-04T09:39:43.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.832+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=5LXQ05Q9ITUP type=del 2023-08-04T09:39:43.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.834+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~DBC3BC22PC9P.0 size=1048576 2023-08-04T09:39:43.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.835+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~DBC3BC22PC9P.1 size=324081 2023-08-04T09:39:43.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.835+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=DBC3BC22PC9P tag=M9KX0AX046VS type=write size=2421233 2023-08-04T09:39:43.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.838+0000 7f017dd6f900 1 < suggested update operation key=CZC2UCTPY178 tag=U1E12WJZTAYE type=del size=1281239 2023-08-04T09:39:43.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.840+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~K0H7UNYCRW5W.0 size=974195 2023-08-04T09:39:43.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.840+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=K0H7UNYCRW5W tag=PT0YBS478R22 type=write size=2022771 2023-08-04T09:39:43.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.841+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=6O90MYZFW924 type=del 2023-08-04T09:39:43.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.842+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=AIM005A3WMSY type=del size=93556 2023-08-04T09:39:43.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.844+0000 7f017dd6f900 1 < suggested update operation key=MAQ0470VJJFT tag=BWJR0IR78IAB type=write size=364445 2023-08-04T09:39:43.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.846+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=K24B8JMQO57J type=del size=3535114 2023-08-04T09:39:43.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.847+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=XZ0EBJDJFX1M type=del 2023-08-04T09:39:43.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.849+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~LJAK11FNE1FD.0 size=1048576 2023-08-04T09:39:43.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.850+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~LJAK11FNE1FD.1 size=612670 2023-08-04T09:39:43.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.850+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=LJAK11FNE1FD tag=KO9KSVJXTOFZ type=write size=2709822 2023-08-04T09:39:43.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.851+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=7ATVKE9E8V1A type=del 2023-08-04T09:39:43.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.853+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~VJY58OYCLOAO.0 size=990018 2023-08-04T09:39:43.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.853+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=VJY58OYCLOAO tag=8UKEJFFWMZFC type=write size=2038594 2023-08-04T09:39:43.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.854+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~EN8AMO110NHW.0 size=656226 2023-08-04T09:39:43.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.856+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=EN8AMO110NHW tag=QL7J6TT7A31E type=write size=1704802 2023-08-04T09:39:43.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.857+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=WEQB55FVL6YY type=del size=1122236 2023-08-04T09:39:43.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.858+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.0 size=1048576 2023-08-04T09:39:43.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.861+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.1 size=1048576 2023-08-04T09:39:43.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.862+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~UMC38RYTE00X.2 size=687218 2023-08-04T09:39:43.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.864+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=UMC38RYTE00X tag=DKIG606TBATV type=write size=3832946 2023-08-04T09:39:43.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.866+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.0 size=1048576 2023-08-04T09:39:43.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.867+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.1 size=1048576 2023-08-04T09:39:43.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.868+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.2 size=22787 2023-08-04T09:39:43.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.868+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=WP2H1P0LFDH9 tag=HAFJCC3XV6AD type=write size=3168515 2023-08-04T09:39:43.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.875+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=WL4TS9XX23GW type=del 2023-08-04T09:39:43.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.877+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~M1Q6TMJQ6D5Z.0 size=1048576 2023-08-04T09:39:43.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.878+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~M1Q6TMJQ6D5Z.1 size=827601 2023-08-04T09:39:43.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.878+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=M1Q6TMJQ6D5Z tag=NK5XNADH3GJ4 type=write size=2924753 2023-08-04T09:39:43.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.879+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=A9OISXHDF8VU type=del 2023-08-04T09:39:43.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.880+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=X9JETYZWRDW3 type=del size=3501179 2023-08-04T09:39:43.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.882+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.0 size=1048576 2023-08-04T09:39:43.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.883+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.1 size=1048576 2023-08-04T09:39:43.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.884+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~0GR8P5P6WI78.2 size=984318 2023-08-04T09:39:43.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.886+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=0GR8P5P6WI78 tag=NU6G6E4U719H type=write size=4130046 2023-08-04T09:39:43.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.887+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=FWCG3MAL93C4 type=write size=1001059 2023-08-04T09:39:43.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.888+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=L8PRQU50EBBS type=del 2023-08-04T09:39:43.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.890+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=FYN739ER3RH5 type=del size=2963110 2023-08-04T09:39:43.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.891+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~00HSYHO5Q4EB.0 size=1048576 2023-08-04T09:39:43.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.892+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~00HSYHO5Q4EB.1 size=829771 2023-08-04T09:39:43.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.894+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=00HSYHO5Q4EB tag=X3D6ZDWDY2IP type=write size=2926923 2023-08-04T09:39:43.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.896+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~AH1K5QF0SO2X.0 size=1048576 2023-08-04T09:39:43.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.897+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~AH1K5QF0SO2X.1 size=333502 2023-08-04T09:39:43.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.897+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=AH1K5QF0SO2X tag=W0JR2ZEJ3V2U type=write size=2430654 2023-08-04T09:39:43.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.898+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=15B20QKLO126 type=del 2023-08-04T09:39:43.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.899+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=LQS90WHVG6V9 type=del size=86536 2023-08-04T09:39:43.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.900+0000 7f017dd6f900 1 < canceled operation key=WPUUKOQWIUW8 tag=XEXKHO6JY3ZJ type=del size=1515219 2023-08-04T09:39:43.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.902+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~VFSRX7I5G8W1.0 size=269803 2023-08-04T09:39:43.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.902+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=VFSRX7I5G8W1 tag=M0R3J346PK6D type=write size=1318379 2023-08-04T09:39:43.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.904+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~WQMTU5UXA48N.0 size=79879 2023-08-04T09:39:43.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.906+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=WQMTU5UXA48N tag=9UQP5193612H type=write size=1128455 2023-08-04T09:39:43.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.907+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=0SCS4N0I8IMN type=del size=1975263 2023-08-04T09:39:43.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.908+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~DBC3BC22PC9P.0 size=1048576 2023-08-04T09:39:43.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.909+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~DBC3BC22PC9P.1 size=324081 2023-08-04T09:39:43.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.911+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=DBC3BC22PC9P tag=M9KX0AX046VS type=write size=2421233 2023-08-04T09:39:43.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.912+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=NF1ROB98APVI type=del size=2985406 2023-08-04T09:39:43.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.913+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~K0H7UNYCRW5W.0 size=974195 2023-08-04T09:39:43.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.915+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=K0H7UNYCRW5W tag=PT0YBS478R22 type=write size=2022771 2023-08-04T09:39:43.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.916+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=QWA03ZWWAIET type=del size=4073060 2023-08-04T09:39:43.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.918+0000 7f017dd6f900 1 < suggested remove operation key=1ZK4LH0TMULD tag=AIM005A3WMSY type=del 2023-08-04T09:39:43.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.919+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=V6HU73GM7LAM type=del size=2900140 2023-08-04T09:39:43.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.921+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=K24B8JMQO57J type=del 2023-08-04T09:39:43.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.922+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=EVXEP4ID0ZKM type=write size=201229 2023-08-04T09:39:43.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.923+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~LJAK11FNE1FD.0 size=1048576 2023-08-04T09:39:43.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.924+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~LJAK11FNE1FD.1 size=612670 2023-08-04T09:39:43.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.926+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=LJAK11FNE1FD tag=KO9KSVJXTOFZ type=write size=2709822 2023-08-04T09:39:43.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.927+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=I1333MPS436G type=del size=2093720 2023-08-04T09:39:43.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.928+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~VJY58OYCLOAO.0 size=990018 2023-08-04T09:39:43.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.930+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=VJY58OYCLOAO tag=8UKEJFFWMZFC type=write size=2038594 2023-08-04T09:39:43.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.931+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=1ML7O3UWY9RF type=del size=1356240 2023-08-04T09:39:43.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.932+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=WEQB55FVL6YY type=del 2023-08-04T09:39:43.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.934+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=GJ9B5C10JHL2 type=write size=415853 2023-08-04T09:39:43.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.935+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.0 size=1048576 2023-08-04T09:39:43.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.936+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.1 size=1048576 2023-08-04T09:39:43.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.937+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~WP2H1P0LFDH9.2 size=22787 2023-08-04T09:39:43.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.938+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=WP2H1P0LFDH9 tag=HAFJCC3XV6AD type=write size=3168515 2023-08-04T09:39:43.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.941+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~R1T9RVEQXK6L.0 size=754247 2023-08-04T09:39:43.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.941+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=R1T9RVEQXK6L tag=UBB9E8G01WW5 type=write size=1802823 2023-08-04T09:39:43.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.942+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~M1Q6TMJQ6D5Z.0 size=1048576 2023-08-04T09:39:43.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.942+0000 7f017dd6f900 1 < canceled part key=_multipart_1FKA2CT0Q97B.2~M1Q6TMJQ6D5Z.1 size=827601 2023-08-04T09:39:43.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.943+0000 7f017dd6f900 1 < canceled multipart upload key=1FKA2CT0Q97B upload=M1Q6TMJQ6D5Z tag=NK5XNADH3GJ4 type=write size=2924753 2023-08-04T09:39:43.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.945+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=6FJPZE5OI5DH type=del size=3474903 2023-08-04T09:39:43.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.946+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=X9JETYZWRDW3 type=del size=3501179 2023-08-04T09:39:43.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.947+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=EH063QSTZL6K type=del size=3962184 2023-08-04T09:39:43.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.948+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=FWCG3MAL93C4 type=write size=1001059 2023-08-04T09:39:43.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.949+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=7OZI02D84WMT type=write size=303144 2023-08-04T09:39:43.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.950+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=FYN739ER3RH5 type=del 2023-08-04T09:39:43.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.951+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=Y5NOURDHUI2O type=del size=3472113 2023-08-04T09:39:43.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.952+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~AH1K5QF0SO2X.0 size=1048576 2023-08-04T09:39:43.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.953+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~AH1K5QF0SO2X.1 size=333502 2023-08-04T09:39:43.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.955+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=AH1K5QF0SO2X tag=W0JR2ZEJ3V2U type=write size=2430654 2023-08-04T09:39:43.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.956+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=BD2JA6HCZLGX type=del size=4091329 2023-08-04T09:39:43.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.957+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=LQS90WHVG6V9 type=del 2023-08-04T09:39:43.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.958+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=7CYXDLC290RC type=write size=267674 2023-08-04T09:39:43.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.959+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~VFSRX7I5G8W1.0 size=269803 2023-08-04T09:39:43.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.961+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=VFSRX7I5G8W1 tag=M0R3J346PK6D type=write size=1318379 2023-08-04T09:39:43.967 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.962+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=6YSDQGEI12RT type=del size=1596803 2023-08-04T09:39:43.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.964+0000 7f017dd6f900 1 < canceled operation key=8RRK32VHI5KN tag=0SCS4N0I8IMN type=del size=1975263 2023-08-04T09:39:43.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.965+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=FG61E3MFKO9Z type=del size=1817185 2023-08-04T09:39:43.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.966+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=NF1ROB98APVI type=del 2023-08-04T09:39:43.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.967+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=I52BODBWD32G type=write size=167675 2023-08-04T09:39:43.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.968+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=QWA03ZWWAIET type=del 2023-08-04T09:39:43.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.970+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~SZN1V3STZC3X.0 size=1048576 2023-08-04T09:39:43.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.971+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~SZN1V3STZC3X.1 size=878391 2023-08-04T09:39:43.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.971+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=SZN1V3STZC3X tag=A1NBP5ZCOIJH type=write size=2975543 2023-08-04T09:39:43.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.972+0000 7f017dd6f900 1 < canceled operation key=BTMMUAATWQTD tag=V6HU73GM7LAM type=del size=2900140 2023-08-04T09:39:43.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.974+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=X3TOBA40RVC6 type=del size=2577093 2023-08-04T09:39:43.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.976+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=EVXEP4ID0ZKM type=write size=201229 2023-08-04T09:39:43.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.978+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=GHXZ1KPZ5BKR type=del size=3302828 2023-08-04T09:39:43.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.979+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=I1333MPS436G type=del 2023-08-04T09:39:43.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.980+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=UBOI9GX4L0E8 type=write size=605606 2023-08-04T09:39:43.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.981+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=1ML7O3UWY9RF type=del 2023-08-04T09:39:43.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.983+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=74BUHAMOBUEA type=del size=2075986 2023-08-04T09:39:43.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.984+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=GJ9B5C10JHL2 type=write size=415853 2023-08-04T09:39:43.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.986+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~YYMYNLJZQC7K.0 size=530377 2023-08-04T09:39:43.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.986+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=YYMYNLJZQC7K tag=7L88CV0LJI2S type=write size=1578953 2023-08-04T09:39:43.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.987+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~R1T9RVEQXK6L.0 size=754247 2023-08-04T09:39:43.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.989+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=R1T9RVEQXK6L tag=UBB9E8G01WW5 type=write size=1802823 2023-08-04T09:39:43.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.990+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=IA7CWN24UO25 type=del size=1511114 2023-08-04T09:39:43.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.991+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=6FJPZE5OI5DH type=del 2023-08-04T09:39:43.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.993+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=1K87RRQNRYT3 type=del size=191276 2023-08-04T09:39:43.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.994+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=EH063QSTZL6K type=del 2023-08-04T09:39:43.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.995+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=O2Y0Y6MPON2E type=del size=2644924 2023-08-04T09:39:44.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.996+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=7OZI02D84WMT type=write size=303144 2023-08-04T09:39:44.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.998+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~GWUM9VASU1KU.0 size=543057 2023-08-04T09:39:44.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.998+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=GWUM9VASU1KU tag=I1RTZPCNSQG6 type=write size=1591633 2023-08-04T09:39:44.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:43.999+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=Y5NOURDHUI2O type=del 2023-08-04T09:39:44.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.000+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=S5LY0RDY2T6Q type=del size=4182965 2023-08-04T09:39:44.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.001+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=BD2JA6HCZLGX type=del 2023-08-04T09:39:44.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.004+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.0 size=1048576 2023-08-04T09:39:44.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.004+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.1 size=1048576 2023-08-04T09:39:44.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.005+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.2 size=165853 2023-08-04T09:39:44.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.005+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=86RSNLXHT52G tag=OYKXJRM82SJ7 type=write size=3311581 2023-08-04T09:39:44.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.007+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=7CYXDLC290RC type=write size=267674 2023-08-04T09:39:44.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.009+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~MF5QHL2PP1Q1.0 size=858126 2023-08-04T09:39:44.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.009+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=MF5QHL2PP1Q1 tag=QTV0QBNEUQ1P type=write size=1906702 2023-08-04T09:39:44.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.010+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=6YSDQGEI12RT type=del 2023-08-04T09:39:44.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.011+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=DIEAHOR3EBHR type=del size=1305251 2023-08-04T09:39:44.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.013+0000 7f017dd6f900 1 < canceled operation key=WPUUKOQWIUW8 tag=FG61E3MFKO9Z type=del size=1817185 2023-08-04T09:39:44.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.015+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.0 size=1048576 2023-08-04T09:39:44.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.016+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.1 size=1048576 2023-08-04T09:39:44.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.017+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.2 size=394151 2023-08-04T09:39:44.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.017+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=ND8TQ2593UV7 tag=1NUSFC42M2ZJ type=write size=3539879 2023-08-04T09:39:44.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.018+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=I52BODBWD32G type=write size=167675 2023-08-04T09:39:44.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.019+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=CVUOUA8AKN07 type=del size=3925977 2023-08-04T09:39:44.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.020+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~SZN1V3STZC3X.0 size=1048576 2023-08-04T09:39:44.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.021+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~SZN1V3STZC3X.1 size=878391 2023-08-04T09:39:44.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.023+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=SZN1V3STZC3X tag=A1NBP5ZCOIJH type=write size=2975543 2023-08-04T09:39:44.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.025+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~JN3271PYMSZC.0 size=1048576 2023-08-04T09:39:44.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.026+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~JN3271PYMSZC.1 size=858336 2023-08-04T09:39:44.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.026+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=JN3271PYMSZC tag=L6YW1G5ZU5IA type=write size=2955488 2023-08-04T09:39:44.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.027+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=X3TOBA40RVC6 type=del 2023-08-04T09:39:44.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.030+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~T147Y8YLG5P3.0 size=1048576 2023-08-04T09:39:44.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.031+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~T147Y8YLG5P3.1 size=21972 2023-08-04T09:39:44.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.031+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=T147Y8YLG5P3 tag=BWN0L1MRJ2GV type=write size=2119124 2023-08-04T09:39:44.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.032+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=GHXZ1KPZ5BKR type=del 2023-08-04T09:39:44.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.034+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.0 size=1048576 2023-08-04T09:39:44.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.035+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.1 size=1048576 2023-08-04T09:39:44.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.036+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.2 size=938282 2023-08-04T09:39:44.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.036+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=LHNRYG8DOHNG tag=XCO0G4XNMF5Z type=write size=4084010 2023-08-04T09:39:44.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.037+0000 7f017dd6f900 1 < canceled operation key=2O772IPTYC1X tag=UBOI9GX4L0E8 type=write size=605606 2023-08-04T09:39:44.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.040+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~QANVY160SHL2.0 size=1048576 2023-08-04T09:39:44.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.041+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~QANVY160SHL2.1 size=710993 2023-08-04T09:39:44.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.041+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=QANVY160SHL2 tag=YF2SS5DQRP9I type=write size=2808145 2023-08-04T09:39:44.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.042+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=74BUHAMOBUEA type=del 2023-08-04T09:39:44.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.044+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~6OYJKS7H200A.0 size=1048576 2023-08-04T09:39:44.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.045+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~6OYJKS7H200A.1 size=284216 2023-08-04T09:39:44.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.045+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=6OYJKS7H200A tag=0QF9PPCJ0YAE type=write size=2381368 2023-08-04T09:39:44.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.047+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~YYMYNLJZQC7K.0 size=530377 2023-08-04T09:39:44.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.049+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=YYMYNLJZQC7K tag=7L88CV0LJI2S type=write size=1578953 2023-08-04T09:39:44.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.050+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=Q6Y1MXHALEQH type=del size=395135 2023-08-04T09:39:44.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.052+0000 7f017dd6f900 1 < suggested remove operation key=AQ6EVEZVNX9B tag=IA7CWN24UO25 type=del 2023-08-04T09:39:44.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.054+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~QFD0VQBPV8HY.0 size=1048576 2023-08-04T09:39:44.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.055+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~QFD0VQBPV8HY.1 size=773307 2023-08-04T09:39:44.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.055+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=QFD0VQBPV8HY tag=ZR32ZCPH3GI6 type=write size=2870459 2023-08-04T09:39:44.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.056+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=1K87RRQNRYT3 type=del 2023-08-04T09:39:44.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.059+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.0 size=1048576 2023-08-04T09:39:44.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.059+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.1 size=1048576 2023-08-04T09:39:44.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.060+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.2 size=277062 2023-08-04T09:39:44.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.060+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=0TKFGJHVEZSG tag=IKYB2CBJDRJZ type=write size=3422790 2023-08-04T09:39:44.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.062+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=O2Y0Y6MPON2E type=del 2023-08-04T09:39:44.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.064+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.0 size=1048576 2023-08-04T09:39:44.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.065+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.1 size=1048576 2023-08-04T09:39:44.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.065+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.2 size=733290 2023-08-04T09:39:44.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.065+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=2TUB5450PJ52 tag=R5PRBGPQL0MP type=write size=3879018 2023-08-04T09:39:44.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.067+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~GWUM9VASU1KU.0 size=543057 2023-08-04T09:39:44.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.068+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=GWUM9VASU1KU tag=I1RTZPCNSQG6 type=write size=1591633 2023-08-04T09:39:44.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.070+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.0 size=1048576 2023-08-04T09:39:44.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.071+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.1 size=1048576 2023-08-04T09:39:44.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.072+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.2 size=834859 2023-08-04T09:39:44.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.072+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=0M7GDOQTKV5C tag=C32Q1W7YZOGA type=write size=3980587 2023-08-04T09:39:44.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.073+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=S5LY0RDY2T6Q type=del 2023-08-04T09:39:44.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.075+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~AE0PK0EZOM8R.0 size=1048576 2023-08-04T09:39:44.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.076+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~AE0PK0EZOM8R.1 size=158722 2023-08-04T09:39:44.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.076+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=AE0PK0EZOM8R tag=J3RTRQ6LMU4I type=write size=2255874 2023-08-04T09:39:44.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.078+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.0 size=1048576 2023-08-04T09:39:44.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.078+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.1 size=1048576 2023-08-04T09:39:44.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.079+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~86RSNLXHT52G.2 size=165853 2023-08-04T09:39:44.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.081+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=86RSNLXHT52G tag=OYKXJRM82SJ7 type=write size=3311581 2023-08-04T09:39:44.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.084+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~7MJSGUS0P0BM.0 size=1048576 2023-08-04T09:39:44.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.085+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~7MJSGUS0P0BM.1 size=47997 2023-08-04T09:39:44.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.085+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=7MJSGUS0P0BM tag=S1GUCLAE8U17 type=write size=2145149 2023-08-04T09:39:44.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.086+0000 7f017dd6f900 1 < canceled part key=_multipart_MAQ0470VJJFT.2~MF5QHL2PP1Q1.0 size=858126 2023-08-04T09:39:44.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.088+0000 7f017dd6f900 1 < canceled multipart upload key=MAQ0470VJJFT upload=MF5QHL2PP1Q1 tag=QTV0QBNEUQ1P type=write size=1906702 2023-08-04T09:39:44.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.089+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=LJ5AD8LPQLNJ type=del size=1554804 2023-08-04T09:39:44.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.090+0000 7f017dd6f900 1 < canceled operation key=4OPWI8O5EDTN tag=DIEAHOR3EBHR type=del size=1305251 2023-08-04T09:39:44.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.091+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=N5UKC9Z1FLGU type=del size=929465 2023-08-04T09:39:44.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.092+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.0 size=1048576 2023-08-04T09:39:44.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.092+0000 7f017dd6f900 1 < canceled part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.1 size=1048576 2023-08-04T09:39:44.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.093+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~ND8TQ2593UV7.2 size=394151 2023-08-04T09:39:44.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.097+0000 7f017dd6f900 1 < canceled multipart upload key=4OPWI8O5EDTN upload=ND8TQ2593UV7 tag=1NUSFC42M2ZJ type=write size=3539879 2023-08-04T09:39:44.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.098+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=NH1U0AGPT7GK type=del size=3378446 2023-08-04T09:39:44.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.099+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=CVUOUA8AKN07 type=del 2023-08-04T09:39:44.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.100+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=M2YUGEUM2OR7 type=del size=456019 2023-08-04T09:39:44.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.101+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~JN3271PYMSZC.0 size=1048576 2023-08-04T09:39:44.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.102+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~JN3271PYMSZC.1 size=858336 2023-08-04T09:39:44.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.104+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=JN3271PYMSZC tag=L6YW1G5ZU5IA type=write size=2955488 2023-08-04T09:39:44.112 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.107+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.0 size=1048576 2023-08-04T09:39:44.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.108+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.1 size=1048576 2023-08-04T09:39:44.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.109+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.2 size=523477 2023-08-04T09:39:44.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.109+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=MZI5DHA5JZTO tag=QUVRPRCL9G4F type=write size=3669205 2023-08-04T09:39:44.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.110+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~T147Y8YLG5P3.0 size=1048576 2023-08-04T09:39:44.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.112+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~T147Y8YLG5P3.1 size=21972 2023-08-04T09:39:44.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.114+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=T147Y8YLG5P3 tag=BWN0L1MRJ2GV type=write size=2119124 2023-08-04T09:39:44.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.116+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=TYKGYOQJJU92 type=del size=1863616 2023-08-04T09:39:44.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.117+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.0 size=1048576 2023-08-04T09:39:44.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.118+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.1 size=1048576 2023-08-04T09:39:44.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.119+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~LHNRYG8DOHNG.2 size=938282 2023-08-04T09:39:44.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.122+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=LHNRYG8DOHNG tag=XCO0G4XNMF5Z type=write size=4084010 2023-08-04T09:39:44.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.124+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~NP05Y15OWRQH.0 size=411906 2023-08-04T09:39:44.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.124+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=NP05Y15OWRQH tag=EZVBHEC33WPN type=write size=1460482 2023-08-04T09:39:44.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.125+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~QANVY160SHL2.0 size=1048576 2023-08-04T09:39:44.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.126+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~QANVY160SHL2.1 size=710993 2023-08-04T09:39:44.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.128+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=QANVY160SHL2 tag=YF2SS5DQRP9I type=write size=2808145 2023-08-04T09:39:44.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.129+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=HRDSQCEXDTOE type=del size=854402 2023-08-04T09:39:44.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.131+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~6OYJKS7H200A.0 size=1048576 2023-08-04T09:39:44.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.132+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~6OYJKS7H200A.1 size=284216 2023-08-04T09:39:44.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.134+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=6OYJKS7H200A tag=0QF9PPCJ0YAE type=write size=2381368 2023-08-04T09:39:44.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.136+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.0 size=1048576 2023-08-04T09:39:44.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.137+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.1 size=1048576 2023-08-04T09:39:44.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.138+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.2 size=70613 2023-08-04T09:39:44.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.138+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=2UUUUUDF4ZZ5 tag=K9FKKTFI0R8P type=write size=3216341 2023-08-04T09:39:44.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.139+0000 7f017dd6f900 1 < canceled operation key=11XZK3CJ1W00 tag=Q6Y1MXHALEQH type=del size=395135 2023-08-04T09:39:44.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.141+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~WG54VI47NLE0.0 size=563552 2023-08-04T09:39:44.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.141+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=WG54VI47NLE0 tag=5PB5TGV58UYG type=write size=1612128 2023-08-04T09:39:44.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.142+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~QFD0VQBPV8HY.0 size=1048576 2023-08-04T09:39:44.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.143+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~QFD0VQBPV8HY.1 size=773307 2023-08-04T09:39:44.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.145+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=QFD0VQBPV8HY tag=ZR32ZCPH3GI6 type=write size=2870459 2023-08-04T09:39:44.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.146+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=HY50Y8H83JI8 type=del size=998828 2023-08-04T09:39:44.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.148+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.0 size=1048576 2023-08-04T09:39:44.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.148+0000 7f017dd6f900 1 < canceled part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.1 size=1048576 2023-08-04T09:39:44.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.148+0000 7f017dd6f900 1 < canceled part key=_multipart_1FKA2CT0Q97B.2~0TKFGJHVEZSG.2 size=277062 2023-08-04T09:39:44.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.150+0000 7f017dd6f900 1 < canceled multipart upload key=1FKA2CT0Q97B upload=0TKFGJHVEZSG tag=IKYB2CBJDRJZ type=write size=3422790 2023-08-04T09:39:44.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.151+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=XP3OL1UZ8S7S type=del size=2278028 2023-08-04T09:39:44.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.152+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.0 size=1048576 2023-08-04T09:39:44.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.152+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.1 size=1048576 2023-08-04T09:39:44.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.153+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~2TUB5450PJ52.2 size=733290 2023-08-04T09:39:44.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.155+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=2TUB5450PJ52 tag=R5PRBGPQL0MP type=write size=3879018 2023-08-04T09:39:44.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.157+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~PWK0IZTMKFO7.0 size=957853 2023-08-04T09:39:44.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.157+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=PWK0IZTMKFO7 tag=QLO6L54GJGUT type=write size=2006429 2023-08-04T09:39:44.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.158+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.0 size=1048576 2023-08-04T09:39:44.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.159+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.1 size=1048576 2023-08-04T09:39:44.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.160+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~0M7GDOQTKV5C.2 size=834859 2023-08-04T09:39:44.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.162+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=0M7GDOQTKV5C tag=C32Q1W7YZOGA type=write size=3980587 2023-08-04T09:39:44.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.163+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=PAAG1CSYM8AG type=del size=3621917 2023-08-04T09:39:44.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.163+0000 7f017dd6f900 1 < canceled part key=_multipart_AQ6EVEZVNX9B.2~AE0PK0EZOM8R.0 size=1048576 2023-08-04T09:39:44.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.164+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~AE0PK0EZOM8R.1 size=158722 2023-08-04T09:39:44.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.166+0000 7f017dd6f900 1 < canceled multipart upload key=AQ6EVEZVNX9B upload=AE0PK0EZOM8R tag=J3RTRQ6LMU4I type=write size=2255874 2023-08-04T09:39:44.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.167+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=GRIFZ9GD33DK type=del size=1962888 2023-08-04T09:39:44.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.168+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~7MJSGUS0P0BM.0 size=1048576 2023-08-04T09:39:44.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.169+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~7MJSGUS0P0BM.1 size=47997 2023-08-04T09:39:44.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.171+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=7MJSGUS0P0BM tag=S1GUCLAE8U17 type=write size=2145149 2023-08-04T09:39:44.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.173+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~6I5LNZSQTIRZ.0 size=1048576 2023-08-04T09:39:44.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.174+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~6I5LNZSQTIRZ.1 size=921000 2023-08-04T09:39:44.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.174+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=6I5LNZSQTIRZ tag=2CH2VYBGZR0T type=write size=3018152 2023-08-04T09:39:44.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.175+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=LJ5AD8LPQLNJ type=del 2023-08-04T09:39:44.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.177+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.0 size=1048576 2023-08-04T09:39:44.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.178+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.1 size=1048576 2023-08-04T09:39:44.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.179+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.2 size=468567 2023-08-04T09:39:44.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.179+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=4LIAJEUJ6P80 tag=B7JTSHFSI5AZ type=write size=3614295 2023-08-04T09:39:44.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.181+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=N5UKC9Z1FLGU type=del 2023-08-04T09:39:44.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.183+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~MJ2HI5OT28ZE.0 size=1048576 2023-08-04T09:39:44.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.184+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~MJ2HI5OT28ZE.1 size=541046 2023-08-04T09:39:44.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.184+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=MJ2HI5OT28ZE tag=LQ1OPNWTL842 type=write size=2638198 2023-08-04T09:39:44.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.185+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=NH1U0AGPT7GK type=del 2023-08-04T09:39:44.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.186+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=7TNYLF5CJ2RS type=write size=990067 2023-08-04T09:39:44.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.187+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=M2YUGEUM2OR7 type=del 2023-08-04T09:39:44.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.189+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=0NIXNK799XEK type=write size=527637 2023-08-04T09:39:44.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.190+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.0 size=1048576 2023-08-04T09:39:44.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.191+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.1 size=1048576 2023-08-04T09:39:44.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.192+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~MZI5DHA5JZTO.2 size=523477 2023-08-04T09:39:44.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.196+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=MZI5DHA5JZTO tag=QUVRPRCL9G4F type=write size=3669205 2023-08-04T09:39:44.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.197+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=X4VLNSOYMAXD type=write size=103562 2023-08-04T09:39:44.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.202+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=TYKGYOQJJU92 type=del size=1863616 2023-08-04T09:39:44.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.203+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=K7U1MLZ50YPO type=del size=4088417 2023-08-04T09:39:44.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.204+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~NP05Y15OWRQH.0 size=411906 2023-08-04T09:39:44.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.206+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=NP05Y15OWRQH tag=EZVBHEC33WPN type=write size=1460482 2023-08-04T09:39:44.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.208+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.0 size=1048576 2023-08-04T09:39:44.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.209+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.1 size=1048576 2023-08-04T09:39:44.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.210+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.2 size=829444 2023-08-04T09:39:44.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.210+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=7C4GRJNVXVCO tag=T8X4WUGCQ6D9 type=write size=3975172 2023-08-04T09:39:44.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.211+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=HRDSQCEXDTOE type=del 2023-08-04T09:39:44.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.213+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=CJY9XZDMLACS type=del size=3274128 2023-08-04T09:39:44.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.214+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.0 size=1048576 2023-08-04T09:39:44.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.214+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.1 size=1048576 2023-08-04T09:39:44.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.216+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~2UUUUUDF4ZZ5.2 size=70613 2023-08-04T09:39:44.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.219+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=2UUUUUDF4ZZ5 tag=K9FKKTFI0R8P type=write size=3216341 2023-08-04T09:39:44.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.220+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=ISQYT03EUXBT type=del size=3285608 2023-08-04T09:39:44.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.220+0000 7f017dd6f900 1 < canceled part key=_multipart_7STE6OGZHX7W.2~WG54VI47NLE0.0 size=563552 2023-08-04T09:39:44.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.223+0000 7f017dd6f900 1 < canceled multipart upload key=7STE6OGZHX7W upload=WG54VI47NLE0 tag=5PB5TGV58UYG type=write size=1612128 2023-08-04T09:39:44.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.224+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=1H9IVDORFJDS type=del size=3252875 2023-08-04T09:39:44.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.227+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=HY50Y8H83JI8 type=del size=998828 2023-08-04T09:39:44.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.228+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=0WT2122GYCXT type=write size=422414 2023-08-04T09:39:44.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.229+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=XP3OL1UZ8S7S type=del 2023-08-04T09:39:44.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.231+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.0 size=1048576 2023-08-04T09:39:44.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.232+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.1 size=1048576 2023-08-04T09:39:44.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.233+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.2 size=690057 2023-08-04T09:39:44.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.233+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=M0J4D0GSB902 tag=8PAR0F96WIYS type=write size=3835785 2023-08-04T09:39:44.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.234+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~PWK0IZTMKFO7.0 size=957853 2023-08-04T09:39:44.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.236+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=PWK0IZTMKFO7 tag=QLO6L54GJGUT type=write size=2006429 2023-08-04T09:39:44.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.238+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~SK16TZU24CWK.0 size=215121 2023-08-04T09:39:44.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.238+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=SK16TZU24CWK tag=OYH91463ZOOE type=write size=1263697 2023-08-04T09:39:44.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.240+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=PAAG1CSYM8AG type=del 2023-08-04T09:39:44.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.241+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=4KEKXBXNTO93 type=del size=2342936 2023-08-04T09:39:44.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.242+0000 7f017dd6f900 1 < canceled operation key=9NVNHETQ9UW1 tag=GRIFZ9GD33DK type=del size=1962888 2023-08-04T09:39:44.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.243+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=IOYYK2DKO6E3 type=write size=869368 2023-08-04T09:39:44.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.244+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~6I5LNZSQTIRZ.0 size=1048576 2023-08-04T09:39:44.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.245+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~6I5LNZSQTIRZ.1 size=921000 2023-08-04T09:39:44.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.248+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=6I5LNZSQTIRZ tag=2CH2VYBGZR0T type=write size=3018152 2023-08-04T09:39:44.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.249+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=CGQEDQ40ADU2 type=del size=453252 2023-08-04T09:39:44.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.250+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.0 size=1048576 2023-08-04T09:39:44.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.251+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.1 size=1048576 2023-08-04T09:39:44.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.251+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~4LIAJEUJ6P80.2 size=468567 2023-08-04T09:39:44.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.253+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=4LIAJEUJ6P80 tag=B7JTSHFSI5AZ type=write size=3614295 2023-08-04T09:39:44.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.254+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=471IJF1SB185 type=write size=318125 2023-08-04T09:39:44.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.256+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~MJ2HI5OT28ZE.0 size=1048576 2023-08-04T09:39:44.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.257+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~MJ2HI5OT28ZE.1 size=541046 2023-08-04T09:39:44.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.259+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=MJ2HI5OT28ZE tag=LQ1OPNWTL842 type=write size=2638198 2023-08-04T09:39:44.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.260+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=0PBDBKRDDPTW type=del size=1530045 2023-08-04T09:39:44.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.261+0000 7f017dd6f900 1 < canceled operation key=1A2EJQDJ2Q9S tag=7TNYLF5CJ2RS type=write size=990067 2023-08-04T09:39:44.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.263+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~0U7HG3RDCHLD.0 size=120634 2023-08-04T09:39:44.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.263+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=0U7HG3RDCHLD tag=4QDRNCBPRV6M type=write size=1169210 2023-08-04T09:39:44.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.264+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=0NIXNK799XEK type=write size=527637 2023-08-04T09:39:44.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.266+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.0 size=1048576 2023-08-04T09:39:44.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.267+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.1 size=1048576 2023-08-04T09:39:44.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.268+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.2 size=704006 2023-08-04T09:39:44.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.268+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=GNHBCJP7SU6N tag=B2XJN6CXPSV9 type=write size=3849734 2023-08-04T09:39:44.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.270+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=X4VLNSOYMAXD type=write size=103562 2023-08-04T09:39:44.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.272+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~4R70C67PILJK.0 size=1048576 2023-08-04T09:39:44.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.273+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~4R70C67PILJK.1 size=731174 2023-08-04T09:39:44.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.273+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=4R70C67PILJK tag=3W2LF8H2DLSR type=write size=2828326 2023-08-04T09:39:44.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.275+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=K7U1MLZ50YPO type=del 2023-08-04T09:39:44.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.276+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=PS7MHFZ3YOGG type=del size=95130 2023-08-04T09:39:44.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.278+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.0 size=1048576 2023-08-04T09:39:44.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.279+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.1 size=1048576 2023-08-04T09:39:44.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.279+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~7C4GRJNVXVCO.2 size=829444 2023-08-04T09:39:44.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.281+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=7C4GRJNVXVCO tag=T8X4WUGCQ6D9 type=write size=3975172 2023-08-04T09:39:44.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.282+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=7FLWCKQSU10N type=del size=1071310 2023-08-04T09:39:44.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.284+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=CJY9XZDMLACS type=del 2023-08-04T09:39:44.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.286+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.0 size=1048576 2023-08-04T09:39:44.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.287+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.1 size=1048576 2023-08-04T09:39:44.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.288+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.2 size=582054 2023-08-04T09:39:44.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.288+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=FQH4UYTYB4Z7 tag=MKEZK3865L6Z type=write size=3727782 2023-08-04T09:39:44.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.289+0000 7f017dd6f900 -1 < failed to complete operation key=KIKJN7U2GDL9 tag=ISQYT03EUXBT type=del size=3285608: (22) Invalid argument 2023-08-04T09:39:44.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.290+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=TFS2AGAS5ZDY type=del size=2472227 2023-08-04T09:39:44.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.292+0000 7f017dd6f900 1 < suggested update operation key=8RRK32VHI5KN tag=1H9IVDORFJDS type=del size=3252875 2023-08-04T09:39:44.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.295+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~ESNQ0659T0FT.0 size=919564 2023-08-04T09:39:44.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.295+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=ESNQ0659T0FT tag=WIALGNQVP6QW type=write size=1968140 2023-08-04T09:39:44.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.297+0000 7f017dd6f900 1 < suggested update operation key=OS67ROPBDLUD tag=0WT2122GYCXT type=write size=422414 2023-08-04T09:39:44.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.300+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.0 size=1048576 2023-08-04T09:39:44.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.301+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.1 size=1048576 2023-08-04T09:39:44.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.302+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.2 size=327121 2023-08-04T09:39:44.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.302+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=9NHGBL2C7JSQ tag=RRJJ1X480LJU type=write size=3472849 2023-08-04T09:39:44.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.303+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.0 size=1048576 2023-08-04T09:39:44.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.303+0000 7f017dd6f900 1 < canceled part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.1 size=1048576 2023-08-04T09:39:44.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.304+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~M0J4D0GSB902.2 size=690057 2023-08-04T09:39:44.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.306+0000 7f017dd6f900 1 < canceled multipart upload key=11600ZIH3DOZ upload=M0J4D0GSB902 tag=8PAR0F96WIYS type=write size=3835785 2023-08-04T09:39:44.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.307+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=JHSJX6RUVJ44 type=del size=1869942 2023-08-04T09:39:44.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.308+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~SK16TZU24CWK.0 size=215121 2023-08-04T09:39:44.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.310+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=SK16TZU24CWK tag=OYH91463ZOOE type=write size=1263697 2023-08-04T09:39:44.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.311+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=8XAMEIMNQWCZ type=del size=3402211 2023-08-04T09:39:44.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.313+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=4KEKXBXNTO93 type=del 2023-08-04T09:39:44.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.314+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=CTFLLSF7ELOS type=del size=1431101 2023-08-04T09:39:44.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.316+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=IOYYK2DKO6E3 type=write size=869368 2023-08-04T09:39:44.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.317+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=62XYU0NA72HV type=write size=840226 2023-08-04T09:39:44.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.319+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=CGQEDQ40ADU2 type=del 2023-08-04T09:39:44.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.320+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=SHJNO0POAVO8 type=del size=1964913 2023-08-04T09:39:44.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.322+0000 7f017dd6f900 1 < suggested remove operation key=F54NMO8GCMC3 tag=471IJF1SB185 type=write 2023-08-04T09:39:44.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.324+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=29KKSHUQZRA3 type=write size=628368 2023-08-04T09:39:44.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.325+0000 7f017dd6f900 1 < canceled operation key=EI20P8M7VDL8 tag=0PBDBKRDDPTW type=del size=1530045 2023-08-04T09:39:44.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.326+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=G6VMAT2SQHTP type=del size=28529 2023-08-04T09:39:44.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.326+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~0U7HG3RDCHLD.0 size=120634 2023-08-04T09:39:44.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.328+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=0U7HG3RDCHLD tag=4QDRNCBPRV6M type=write size=1169210 2023-08-04T09:39:44.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.329+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=G9M596GVL9FM type=write size=787297 2023-08-04T09:39:44.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.330+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.0 size=1048576 2023-08-04T09:39:44.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.331+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.1 size=1048576 2023-08-04T09:39:44.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.332+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~GNHBCJP7SU6N.2 size=704006 2023-08-04T09:39:44.339 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.334+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=GNHBCJP7SU6N tag=B2XJN6CXPSV9 type=write size=3849734 2023-08-04T09:39:44.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.337+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~KQANIWRXGKHA.0 size=633358 2023-08-04T09:39:44.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.337+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=KQANIWRXGKHA tag=7420B0T0OOQ4 type=write size=1681934 2023-08-04T09:39:44.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.338+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~4R70C67PILJK.0 size=1048576 2023-08-04T09:39:44.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.339+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~4R70C67PILJK.1 size=731174 2023-08-04T09:39:44.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.341+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=4R70C67PILJK tag=3W2LF8H2DLSR type=write size=2828326 2023-08-04T09:39:44.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.343+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=WWXG3FCCN1AV type=del size=2149397 2023-08-04T09:39:44.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.344+0000 7f017dd6f900 1 < canceled operation key=BTMMUAATWQTD tag=PS7MHFZ3YOGG type=del size=95130 2023-08-04T09:39:44.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.345+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=09RJ6ZJW0B34 type=del size=2434163 2023-08-04T09:39:44.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.347+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=7FLWCKQSU10N type=del 2023-08-04T09:39:44.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.349+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~IO8M2VEME3E6.0 size=283236 2023-08-04T09:39:44.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.349+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=IO8M2VEME3E6 tag=AJYUH90UV010 type=write size=1331812 2023-08-04T09:39:44.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.350+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.0 size=1048576 2023-08-04T09:39:44.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.350+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.1 size=1048576 2023-08-04T09:39:44.356 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.351+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~FQH4UYTYB4Z7.2 size=582054 2023-08-04T09:39:44.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.354+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=FQH4UYTYB4Z7 tag=MKEZK3865L6Z type=write size=3727782 2023-08-04T09:39:44.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.355+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=7O1GCG4UGFTC type=write size=672940 2023-08-04T09:39:44.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.358+0000 7f017dd6f900 1 < suggested remove operation key=1FKA2CT0Q97B tag=TFS2AGAS5ZDY type=del 2023-08-04T09:39:44.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.360+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~HDJQAEK9OIT2.0 size=530724 2023-08-04T09:39:44.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.360+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=HDJQAEK9OIT2 tag=3OH7MQ1LQ81Z type=write size=1579300 2023-08-04T09:39:44.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.361+0000 7f017dd6f900 1 < canceled part key=_multipart_11600ZIH3DOZ.2~ESNQ0659T0FT.0 size=919564 2023-08-04T09:39:44.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.363+0000 7f017dd6f900 1 < canceled multipart upload key=11600ZIH3DOZ upload=ESNQ0659T0FT tag=WIALGNQVP6QW type=write size=1968140 2023-08-04T09:39:44.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.364+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=SWPELG6IBQRP type=del size=4034424 2023-08-04T09:39:44.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.366+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.0 size=1048576 2023-08-04T09:39:44.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.367+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.1 size=1048576 2023-08-04T09:39:44.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.367+0000 7f017dd6f900 1 < canceled part key=_multipart_OS67ROPBDLUD.2~9NHGBL2C7JSQ.2 size=327121 2023-08-04T09:39:44.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.369+0000 7f017dd6f900 1 < canceled multipart upload key=OS67ROPBDLUD upload=9NHGBL2C7JSQ tag=RRJJ1X480LJU type=write size=3472849 2023-08-04T09:39:44.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.370+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=EVS380SSQBK5 type=del size=2653444 2023-08-04T09:39:44.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.371+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=JHSJX6RUVJ44 type=del 2023-08-04T09:39:44.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.373+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=9PMR38VC2LD5 type=del size=3221418 2023-08-04T09:39:44.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.374+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=8XAMEIMNQWCZ type=del 2023-08-04T09:39:44.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.376+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~WS2S4OJMBAHS.0 size=182795 2023-08-04T09:39:44.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.376+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=WS2S4OJMBAHS tag=PIHVL2KQNAF9 type=write size=1231371 2023-08-04T09:39:44.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.377+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=CTFLLSF7ELOS type=del size=1431101: (22) Invalid argument 2023-08-04T09:39:44.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.379+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~YHHLTU2FBCLL.0 size=532159 2023-08-04T09:39:44.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.379+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=YHHLTU2FBCLL tag=2RQ4XKGRZU2V type=write size=1580735 2023-08-04T09:39:44.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.381+0000 7f017dd6f900 1 < completed write operation key=BTMMUAATWQTD tag=62XYU0NA72HV type=write size=840226 2023-08-04T09:39:44.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.383+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~L1OP55K26W2B.0 size=42139 2023-08-04T09:39:44.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.383+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=L1OP55K26W2B tag=GB7AUG9DUZK2 type=write size=1090715 2023-08-04T09:39:44.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.384+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=SHJNO0POAVO8 type=del size=1964913: (22) Invalid argument 2023-08-04T09:39:44.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.385+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=K9CBVHSLL2FT type=del size=3793655 2023-08-04T09:39:44.390 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.386+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=29KKSHUQZRA3 type=write size=628368 2023-08-04T09:39:44.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.388+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~D50KHHE04UM6.0 size=1048576 2023-08-04T09:39:44.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.389+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~D50KHHE04UM6.1 size=98893 2023-08-04T09:39:44.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.389+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=D50KHHE04UM6 tag=2C22KKVD8YSX type=write size=2196045 2023-08-04T09:39:44.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.390+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=G6VMAT2SQHTP type=del 2023-08-04T09:39:44.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.392+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~9WY9H7FY66AF.0 size=1048576 2023-08-04T09:39:44.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.393+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~9WY9H7FY66AF.1 size=332166 2023-08-04T09:39:44.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.393+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=9WY9H7FY66AF tag=E0IO2MIHR01Q type=write size=2429318 2023-08-04T09:39:44.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.394+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=G9M596GVL9FM type=write size=787297 2023-08-04T09:39:44.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.395+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=FYHJXWS0S1X7 type=del size=493143 2023-08-04T09:39:44.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.396+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~KQANIWRXGKHA.0 size=633358 2023-08-04T09:39:44.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.398+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=KQANIWRXGKHA tag=7420B0T0OOQ4 type=write size=1681934 2023-08-04T09:39:44.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.399+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=HA10W1LNV7O7 type=del size=4125390 2023-08-04T09:39:44.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.400+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=WWXG3FCCN1AV type=del 2023-08-04T09:39:44.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.403+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~6ID9HUCDMLQG.0 size=950852 2023-08-04T09:39:44.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.403+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=6ID9HUCDMLQG tag=KHYGVYLSDUL3 type=write size=1999428 2023-08-04T09:39:44.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.405+0000 7f017dd6f900 1 < suggested remove operation key=F54NMO8GCMC3 tag=09RJ6ZJW0B34 type=del 2023-08-04T09:39:44.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.406+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=M4Z3GWFSF091 type=del size=1015089 2023-08-04T09:39:44.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.407+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~IO8M2VEME3E6.0 size=283236 2023-08-04T09:39:44.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.409+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=IO8M2VEME3E6 tag=AJYUH90UV010 type=write size=1331812 2023-08-04T09:39:44.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.410+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=3M23QCTKJ3F7 type=del size=2078728 2023-08-04T09:39:44.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.412+0000 7f017dd6f900 1 < completed write operation key=0B9WFS87N8K6 tag=7O1GCG4UGFTC type=write size=672940 2023-08-04T09:39:44.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.414+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.0 size=1048576 2023-08-04T09:39:44.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.414+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.1 size=1048576 2023-08-04T09:39:44.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.415+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.2 size=111925 2023-08-04T09:39:44.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.415+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=OZC3VAUZ75U0 tag=8ZQEK8QMM9KB type=write size=3257653 2023-08-04T09:39:44.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.416+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~HDJQAEK9OIT2.0 size=530724 2023-08-04T09:39:44.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.418+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=HDJQAEK9OIT2 tag=3OH7MQ1LQ81Z type=write size=1579300 2023-08-04T09:39:44.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.419+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=XJ26OGO8Z9MZ type=del size=1329291 2023-08-04T09:39:44.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.422+0000 7f017dd6f900 1 < suggested update operation key=WPUUKOQWIUW8 tag=SWPELG6IBQRP type=del size=4034424 2023-08-04T09:39:44.427 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.423+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=XY38MIG17MG6 type=del size=1444495 2023-08-04T09:39:44.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.424+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=EVS380SSQBK5 type=del 2023-08-04T09:39:44.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.428+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~VQSDIKP6RA54.0 size=1048576 2023-08-04T09:39:44.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.430+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~VQSDIKP6RA54.1 size=672595 2023-08-04T09:39:44.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.430+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=VQSDIKP6RA54 tag=26TR7Z0INW9A type=write size=2769747 2023-08-04T09:39:44.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.431+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=9PMR38VC2LD5 type=del 2023-08-04T09:39:44.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.433+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=6BDOR4A8OC8E type=del size=4157603 2023-08-04T09:39:44.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.434+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~WS2S4OJMBAHS.0 size=182795 2023-08-04T09:39:44.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.436+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=WS2S4OJMBAHS tag=PIHVL2KQNAF9 type=write size=1231371 2023-08-04T09:39:44.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.438+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~RRTOHGI4C9V3.0 size=352993 2023-08-04T09:39:44.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.438+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=RRTOHGI4C9V3 tag=1MJRU3MR1NEJ type=write size=1401569 2023-08-04T09:39:44.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.439+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~YHHLTU2FBCLL.0 size=532159 2023-08-04T09:39:44.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.441+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=YHHLTU2FBCLL tag=2RQ4XKGRZU2V type=write size=1580735 2023-08-04T09:39:44.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.443+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=V4K6DNR300JQ type=del size=2746970 2023-08-04T09:39:44.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.444+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~L1OP55K26W2B.0 size=42139 2023-08-04T09:39:44.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.446+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=L1OP55K26W2B tag=GB7AUG9DUZK2 type=write size=1090715 2023-08-04T09:39:44.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.447+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=LTCSOX9BW7OB type=del size=1662954 2023-08-04T09:39:44.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.448+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=K9CBVHSLL2FT type=del 2023-08-04T09:39:44.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.450+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~N5GH6WAO4IZO.0 size=721432 2023-08-04T09:39:44.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.450+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=N5GH6WAO4IZO tag=5HZJ1DCWN34I type=write size=1770008 2023-08-04T09:39:44.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.451+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~D50KHHE04UM6.0 size=1048576 2023-08-04T09:39:44.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.452+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~D50KHHE04UM6.1 size=98893 2023-08-04T09:39:44.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.454+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=D50KHHE04UM6 tag=2C22KKVD8YSX type=write size=2196045 2023-08-04T09:39:44.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.456+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=6R3FT0KXHD0U type=del size=3446919 2023-08-04T09:39:44.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.457+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~9WY9H7FY66AF.0 size=1048576 2023-08-04T09:39:44.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.458+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~9WY9H7FY66AF.1 size=332166 2023-08-04T09:39:44.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.460+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=9WY9H7FY66AF tag=E0IO2MIHR01Q type=write size=2429318 2023-08-04T09:39:44.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.462+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~BJYTST0UWA9H.0 size=15517 2023-08-04T09:39:44.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.462+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=BJYTST0UWA9H tag=MV8Y6CF7Y412 type=write size=1064093 2023-08-04T09:39:44.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.463+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=FYHJXWS0S1X7 type=del 2023-08-04T09:39:44.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.464+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=HK1BLLBW8DNM type=del size=902591 2023-08-04T09:39:44.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.465+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=HA10W1LNV7O7 type=del 2023-08-04T09:39:44.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.468+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=CHJAM9UBQY65 type=del size=2185117 2023-08-04T09:39:44.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.469+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~6ID9HUCDMLQG.0 size=950852 2023-08-04T09:39:44.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.471+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=6ID9HUCDMLQG tag=KHYGVYLSDUL3 type=write size=1999428 2023-08-04T09:39:44.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.473+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~836AN18WMZ5H.0 size=1048576 2023-08-04T09:39:44.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.474+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~836AN18WMZ5H.1 size=657044 2023-08-04T09:39:44.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.474+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=836AN18WMZ5H tag=9LY0DHDAWRHP type=write size=2754196 2023-08-04T09:39:44.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.475+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=M4Z3GWFSF091 type=del 2023-08-04T09:39:44.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.476+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=E4A3XJYB0HH6 type=write size=162689 2023-08-04T09:39:44.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.478+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=3M23QCTKJ3F7 type=del 2023-08-04T09:39:44.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.480+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.0 size=1048576 2023-08-04T09:39:44.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.480+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.1 size=1048576 2023-08-04T09:39:44.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.481+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.2 size=418990 2023-08-04T09:39:44.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.481+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=YSEHEA2UIOTD tag=N6B5ROJ6B4X5 type=write size=3564718 2023-08-04T09:39:44.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.483+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.0 size=1048576 2023-08-04T09:39:44.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.483+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.1 size=1048576 2023-08-04T09:39:44.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.484+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~OZC3VAUZ75U0.2 size=111925 2023-08-04T09:39:44.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.486+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=OZC3VAUZ75U0 tag=8ZQEK8QMM9KB type=write size=3257653 2023-08-04T09:39:44.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.488+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=1K3F6MZMNC0Q type=del size=2552416 2023-08-04T09:39:44.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.489+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=XJ26OGO8Z9MZ type=del 2023-08-04T09:39:44.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.491+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~ANOXTIFP0C97.0 size=1048576 2023-08-04T09:39:44.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.492+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~ANOXTIFP0C97.1 size=292704 2023-08-04T09:39:44.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.492+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=ANOXTIFP0C97 tag=30V1K7TPOBZ8 type=write size=2389856 2023-08-04T09:39:44.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.494+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=XY38MIG17MG6 type=del 2023-08-04T09:39:44.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.495+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=4BJ7OS81V5KL type=del size=3051513 2023-08-04T09:39:44.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.496+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~VQSDIKP6RA54.0 size=1048576 2023-08-04T09:39:44.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.498+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~VQSDIKP6RA54.1 size=672595 2023-08-04T09:39:44.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.500+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=VQSDIKP6RA54 tag=26TR7Z0INW9A type=write size=2769747 2023-08-04T09:39:44.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.501+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=HY24NDMJTL7A type=del size=1265783 2023-08-04T09:39:44.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.504+0000 7f017dd6f900 1 < suggested remove operation key=1ZK4LH0TMULD tag=6BDOR4A8OC8E type=del 2023-08-04T09:39:44.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.506+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.0 size=1048576 2023-08-04T09:39:44.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.507+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.1 size=1048576 2023-08-04T09:39:44.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.508+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.2 size=698169 2023-08-04T09:39:44.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.508+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=46546MJA09B1 tag=BLG3B0JW9Q4C type=write size=3843897 2023-08-04T09:39:44.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.509+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~RRTOHGI4C9V3.0 size=352993 2023-08-04T09:39:44.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.511+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=RRTOHGI4C9V3 tag=1MJRU3MR1NEJ type=write size=1401569 2023-08-04T09:39:44.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.512+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=FNADYG7PE6BB type=del size=2339289 2023-08-04T09:39:44.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.513+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=V4K6DNR300JQ type=del 2023-08-04T09:39:44.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.514+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=8O61K03IS7D3 type=del size=3264510 2023-08-04T09:39:44.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.516+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=LTCSOX9BW7OB type=del 2023-08-04T09:39:44.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.517+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=HZIPWTMVIHDD type=del size=2819398 2023-08-04T09:39:44.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.518+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~N5GH6WAO4IZO.0 size=721432 2023-08-04T09:39:44.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.520+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=N5GH6WAO4IZO tag=5HZJ1DCWN34I type=write size=1770008 2023-08-04T09:39:44.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.521+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=O0PNUU7X0KJW type=del size=537658 2023-08-04T09:39:44.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.523+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=6R3FT0KXHD0U type=del 2023-08-04T09:39:44.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.524+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=98DVQVC9MKRY type=del size=248463 2023-08-04T09:39:44.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.526+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~BJYTST0UWA9H.0 size=15517 2023-08-04T09:39:44.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.528+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=BJYTST0UWA9H tag=MV8Y6CF7Y412 type=write size=1064093 2023-08-04T09:39:44.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.529+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=A8468WHVQKMR type=write size=903581 2023-08-04T09:39:44.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.530+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=HK1BLLBW8DNM type=del 2023-08-04T09:39:44.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.531+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=QMK8IS8QLZ1K type=del size=369604 2023-08-04T09:39:44.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.534+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=CHJAM9UBQY65 type=del size=2185117 2023-08-04T09:39:44.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.536+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~67N47XJ7QYK3.0 size=158598 2023-08-04T09:39:44.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.536+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=67N47XJ7QYK3 tag=2JSKA6T217BR type=write size=1207174 2023-08-04T09:39:44.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.537+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~836AN18WMZ5H.0 size=1048576 2023-08-04T09:39:44.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.538+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~836AN18WMZ5H.1 size=657044 2023-08-04T09:39:44.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.540+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=836AN18WMZ5H tag=9LY0DHDAWRHP type=write size=2754196 2023-08-04T09:39:44.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.543+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=VWDDK0O4HLBK type=del size=3268670 2023-08-04T09:39:44.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.545+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=E4A3XJYB0HH6 type=write size=162689 2023-08-04T09:39:44.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.548+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~ED3YJROXDVCG.0 size=1048576 2023-08-04T09:39:44.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.549+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~ED3YJROXDVCG.1 size=152424 2023-08-04T09:39:44.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.549+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=ED3YJROXDVCG tag=9HV7I68U87NZ type=write size=2249576 2023-08-04T09:39:44.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.550+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.0 size=1048576 2023-08-04T09:39:44.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.553+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.1 size=1048576 2023-08-04T09:39:44.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.554+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~YSEHEA2UIOTD.2 size=418990 2023-08-04T09:39:44.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.556+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=YSEHEA2UIOTD tag=N6B5ROJ6B4X5 type=write size=3564718 2023-08-04T09:39:44.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.558+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.0 size=1048576 2023-08-04T09:39:44.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.559+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.1 size=1048576 2023-08-04T09:39:44.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.560+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.2 size=291769 2023-08-04T09:39:44.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.560+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=DCMOEJ0906K7 tag=U1SA9FU582SW type=write size=3437497 2023-08-04T09:39:44.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.561+0000 7f017dd6f900 -1 < failed to complete operation key=1ZK4LH0TMULD tag=1K3F6MZMNC0Q type=del size=2552416: (22) Invalid argument 2023-08-04T09:39:44.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.563+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=PM1O0BCL6N1Z type=write size=113647 2023-08-04T09:39:44.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.564+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~ANOXTIFP0C97.0 size=1048576 2023-08-04T09:39:44.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.564+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~ANOXTIFP0C97.1 size=292704 2023-08-04T09:39:44.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.566+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=ANOXTIFP0C97 tag=30V1K7TPOBZ8 type=write size=2389856 2023-08-04T09:39:44.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.567+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=OLTT52KVG64L type=del size=3214718 2023-08-04T09:39:44.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.568+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=4BJ7OS81V5KL type=del 2023-08-04T09:39:44.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.570+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=A44Y5ITREULB type=del size=478745 2023-08-04T09:39:44.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.571+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=HY24NDMJTL7A type=del 2023-08-04T09:39:44.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.572+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=8ZCBMLFEOXTS type=del size=3214116 2023-08-04T09:39:44.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.573+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.0 size=1048576 2023-08-04T09:39:44.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.574+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.1 size=1048576 2023-08-04T09:39:44.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.576+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~46546MJA09B1.2 size=698169 2023-08-04T09:39:44.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.578+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=46546MJA09B1 tag=BLG3B0JW9Q4C type=write size=3843897 2023-08-04T09:39:44.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.579+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=VP323Y2CQR9B type=del size=1642941 2023-08-04T09:39:44.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.580+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=FNADYG7PE6BB type=del 2023-08-04T09:39:44.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.581+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=BX214LMKKBGQ type=del size=527732 2023-08-04T09:39:44.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.583+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=8O61K03IS7D3 type=del 2023-08-04T09:39:44.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.585+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.0 size=1048576 2023-08-04T09:39:44.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.586+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.1 size=1048576 2023-08-04T09:39:44.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.587+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.2 size=720039 2023-08-04T09:39:44.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.587+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=3SJLHYRMOS0Q tag=TZRZ4U0MA5U6 type=write size=3865767 2023-08-04T09:39:44.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.589+0000 7f017dd6f900 1 < suggested remove operation key=2O772IPTYC1X tag=HZIPWTMVIHDD type=del 2023-08-04T09:39:44.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.590+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=MGM0LMAFY68Q type=del size=1521818 2023-08-04T09:39:44.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.593+0000 7f017dd6f900 1 < suggested update operation key=F54NMO8GCMC3 tag=O0PNUU7X0KJW type=del size=537658 2023-08-04T09:39:44.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.594+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=99E2FFJLGM7N type=del size=3903015 2023-08-04T09:39:44.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.596+0000 7f017dd6f900 1 < suggested remove operation key=0B9WFS87N8K6 tag=98DVQVC9MKRY type=del 2023-08-04T09:39:44.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.598+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.0 size=1048576 2023-08-04T09:39:44.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.599+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.1 size=1048576 2023-08-04T09:39:44.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.600+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.2 size=85170 2023-08-04T09:39:44.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.600+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=P2QKBM1JN1BW tag=WO3LSMMPKJ46 type=write size=3230898 2023-08-04T09:39:44.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.602+0000 7f017dd6f900 1 < suggested remove operation key=QJSNWGZXYZDH tag=A8468WHVQKMR type=write 2023-08-04T09:39:44.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.605+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~TCE06B7FIA1V.0 size=1048576 2023-08-04T09:39:44.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.606+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~TCE06B7FIA1V.1 size=522205 2023-08-04T09:39:44.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.606+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=TCE06B7FIA1V tag=KKC07MOJYVWJ type=write size=2619357 2023-08-04T09:39:44.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.607+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=QMK8IS8QLZ1K type=del 2023-08-04T09:39:44.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.609+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~BGYMOB86PL1Q.0 size=1048576 2023-08-04T09:39:44.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.610+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~BGYMOB86PL1Q.1 size=330593 2023-08-04T09:39:44.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.610+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=BGYMOB86PL1Q tag=KCYE8FL206T0 type=write size=2427745 2023-08-04T09:39:44.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.611+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~67N47XJ7QYK3.0 size=158598 2023-08-04T09:39:44.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.613+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=67N47XJ7QYK3 tag=2JSKA6T217BR type=write size=1207174 2023-08-04T09:39:44.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.614+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=X4KU91T6D4DS type=del size=3184458 2023-08-04T09:39:44.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.616+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=VWDDK0O4HLBK type=del 2023-08-04T09:39:44.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.617+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=R3BJB1DE5XQU type=write size=810591 2023-08-04T09:39:44.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.618+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~ED3YJROXDVCG.0 size=1048576 2023-08-04T09:39:44.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.619+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~ED3YJROXDVCG.1 size=152424 2023-08-04T09:39:44.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.621+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=ED3YJROXDVCG tag=9HV7I68U87NZ type=write size=2249576 2023-08-04T09:39:44.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.622+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=BMT1BRPWSM62 type=del size=3697505 2023-08-04T09:39:44.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.623+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.0 size=1048576 2023-08-04T09:39:44.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.624+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.1 size=1048576 2023-08-04T09:39:44.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.625+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~DCMOEJ0906K7.2 size=291769 2023-08-04T09:39:44.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.628+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=DCMOEJ0906K7 tag=U1SA9FU582SW type=write size=3437497 2023-08-04T09:39:44.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.629+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=HJ0F7BPDEVCB type=del size=4063712 2023-08-04T09:39:44.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.630+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=PM1O0BCL6N1Z type=write size=113647 2023-08-04T09:39:44.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.631+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=6P13MWJKZKEZ type=del size=612811 2023-08-04T09:39:44.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.634+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=OLTT52KVG64L type=del 2023-08-04T09:39:44.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.636+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.0 size=1048576 2023-08-04T09:39:44.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.636+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.1 size=1048576 2023-08-04T09:39:44.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.637+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.2 size=1001924 2023-08-04T09:39:44.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.637+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=Q1432A0FUCTP tag=BAGFZGR5GECK type=write size=4147652 2023-08-04T09:39:44.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.638+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=A44Y5ITREULB type=del 2023-08-04T09:39:44.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.640+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=X5TBE34M4381 type=del size=663616 2023-08-04T09:39:44.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.641+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=8ZCBMLFEOXTS type=del 2023-08-04T09:39:44.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.643+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.0 size=1048576 2023-08-04T09:39:44.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.644+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.1 size=1048576 2023-08-04T09:39:44.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.645+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.2 size=749260 2023-08-04T09:39:44.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.645+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=1VIZ4W8YOR11 tag=9VM77SDXCH4W type=write size=3894988 2023-08-04T09:39:44.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.647+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=VP323Y2CQR9B type=del size=1642941 2023-08-04T09:39:44.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.648+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=A807U2VBFY68 type=del size=4030207 2023-08-04T09:39:44.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.649+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=BX214LMKKBGQ type=del 2023-08-04T09:39:44.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.651+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~KHDJ6RVV3NHK.0 size=227799 2023-08-04T09:39:44.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.651+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=KHDJ6RVV3NHK tag=260KZOVGSI1Y type=write size=1276375 2023-08-04T09:39:44.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.653+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.0 size=1048576 2023-08-04T09:39:44.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.653+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.1 size=1048576 2023-08-04T09:39:44.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.654+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~3SJLHYRMOS0Q.2 size=720039 2023-08-04T09:39:44.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.656+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=3SJLHYRMOS0Q tag=TZRZ4U0MA5U6 type=write size=3865767 2023-08-04T09:39:44.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.657+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=JH8N90L3VVBX type=write size=1048520 2023-08-04T09:39:44.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.660+0000 7f017dd6f900 -1 < failed to complete operation key=QJSNWGZXYZDH tag=MGM0LMAFY68Q type=del size=1521818: (22) Invalid argument 2023-08-04T09:39:44.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.661+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=VU59WJ8PS42O type=del size=409809 2023-08-04T09:39:44.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.663+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=99E2FFJLGM7N type=del 2023-08-04T09:39:44.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.665+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.0 size=1048576 2023-08-04T09:39:44.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.666+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.1 size=1048576 2023-08-04T09:39:44.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.666+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.2 size=793247 2023-08-04T09:39:44.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.666+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=XU990UL2NF3K tag=ZMQ0LIDCWU3P type=write size=3938975 2023-08-04T09:39:44.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.667+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.0 size=1048576 2023-08-04T09:39:44.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.668+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.1 size=1048576 2023-08-04T09:39:44.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.669+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~P2QKBM1JN1BW.2 size=85170 2023-08-04T09:39:44.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.670+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=P2QKBM1JN1BW tag=WO3LSMMPKJ46 type=write size=3230898 2023-08-04T09:39:44.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.672+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=WNOI75G5N7VC type=write size=250259 2023-08-04T09:39:44.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.673+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~TCE06B7FIA1V.0 size=1048576 2023-08-04T09:39:44.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.674+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~TCE06B7FIA1V.1 size=522205 2023-08-04T09:39:44.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.676+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=TCE06B7FIA1V tag=KKC07MOJYVWJ type=write size=2619357 2023-08-04T09:39:44.683 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.678+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~IV7IUQ1BZ9Y6.0 size=1048576 2023-08-04T09:39:44.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.679+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~IV7IUQ1BZ9Y6.1 size=979783 2023-08-04T09:39:44.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.679+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=IV7IUQ1BZ9Y6 tag=IWA2HGSTQ390 type=write size=3076935 2023-08-04T09:39:44.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.680+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~BGYMOB86PL1Q.0 size=1048576 2023-08-04T09:39:44.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.681+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~BGYMOB86PL1Q.1 size=330593 2023-08-04T09:39:44.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.683+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=BGYMOB86PL1Q tag=KCYE8FL206T0 type=write size=2427745 2023-08-04T09:39:44.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.685+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=YNSIGHNNK66Z type=write size=670469 2023-08-04T09:39:44.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.686+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=X4KU91T6D4DS type=del 2023-08-04T09:39:44.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.687+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=B0D2YJ2F6E6N type=del size=4125198 2023-08-04T09:39:44.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.688+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=R3BJB1DE5XQU type=write size=810591 2023-08-04T09:39:44.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.689+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=BZ4PZD8W9GEG type=del size=1272472 2023-08-04T09:39:44.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.691+0000 7f017dd6f900 -1 < failed to complete operation key=4OPWI8O5EDTN tag=BMT1BRPWSM62 type=del size=3697505: (22) Invalid argument 2023-08-04T09:39:44.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.693+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.0 size=1048576 2023-08-04T09:39:44.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.694+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.1 size=1048576 2023-08-04T09:39:44.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.694+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.2 size=860962 2023-08-04T09:39:44.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.694+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=XGVUWC75CAIF tag=L01DQEF8THW2 type=write size=4006690 2023-08-04T09:39:44.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.696+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=HJ0F7BPDEVCB type=del 2023-08-04T09:39:44.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.698+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.0 size=1048576 2023-08-04T09:39:44.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.699+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.1 size=1048576 2023-08-04T09:39:44.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.700+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.2 size=735829 2023-08-04T09:39:44.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.700+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=N2VOHOPC7ZK4 tag=Z68CGXN89F5U type=write size=3881557 2023-08-04T09:39:44.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.701+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=6P13MWJKZKEZ type=del 2023-08-04T09:39:44.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.702+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=BD1PRYPQD2V2 type=del size=1160498 2023-08-04T09:39:44.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.704+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.0 size=1048576 2023-08-04T09:39:44.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.704+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.1 size=1048576 2023-08-04T09:39:44.710 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.705+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~Q1432A0FUCTP.2 size=1001924 2023-08-04T09:39:44.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.707+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=Q1432A0FUCTP tag=BAGFZGR5GECK type=write size=4147652 2023-08-04T09:39:44.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.709+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=GHG2AQHC91X1 type=del size=292133 2023-08-04T09:39:44.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.710+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=X5TBE34M4381 type=del 2023-08-04T09:39:44.717 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.712+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.0 size=1048576 2023-08-04T09:39:44.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.713+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.1 size=1048576 2023-08-04T09:39:44.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.714+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.2 size=839514 2023-08-04T09:39:44.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.714+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=2HY0O1FA625P tag=5RL6GJB3CTXE type=write size=3985242 2023-08-04T09:39:44.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.714+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.0 size=1048576 2023-08-04T09:39:44.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.714+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.1 size=1048576 2023-08-04T09:39:44.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.715+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~1VIZ4W8YOR11.2 size=749260 2023-08-04T09:39:44.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.717+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=1VIZ4W8YOR11 tag=9VM77SDXCH4W type=write size=3894988 2023-08-04T09:39:44.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.719+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=V0SJ5B32FQY2 type=del size=2951040 2023-08-04T09:39:44.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.720+0000 7f017dd6f900 1 < canceled operation key=4OPWI8O5EDTN tag=A807U2VBFY68 type=del size=4030207 2023-08-04T09:39:44.726 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.721+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=8ZYWN5UT9ZD3 type=del size=359971 2023-08-04T09:39:44.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.722+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~KHDJ6RVV3NHK.0 size=227799 2023-08-04T09:39:44.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.724+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=KHDJ6RVV3NHK tag=260KZOVGSI1Y type=write size=1276375 2023-08-04T09:39:44.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.725+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=23TJVBU93RTS type=del size=1380315 2023-08-04T09:39:44.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.727+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=JH8N90L3VVBX type=write 2023-08-04T09:39:44.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.729+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=8DB7T7FTEQG7 type=del size=762934 2023-08-04T09:39:44.736 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.731+0000 7f017dd6f900 1 < suggested update operation key=QQYGGH26RD71 tag=VU59WJ8PS42O type=del size=409809 2023-08-04T09:39:44.737 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.732+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=LIEA6LE8OU2P type=del size=1007454 2023-08-04T09:39:44.737 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.732+0000 7f017dd6f900 1 < canceled part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.0 size=1048576 2023-08-04T09:39:44.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.733+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.1 size=1048576 2023-08-04T09:39:44.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.734+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~XU990UL2NF3K.2 size=793247 2023-08-04T09:39:44.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.736+0000 7f017dd6f900 1 < canceled multipart upload key=11XZK3CJ1W00 upload=XU990UL2NF3K tag=ZMQ0LIDCWU3P type=write size=3938975 2023-08-04T09:39:44.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.738+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=BF5AHIG6XF9T type=del size=1425210 2023-08-04T09:39:44.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.739+0000 7f017dd6f900 1 < completed write operation key=AQ6EVEZVNX9B tag=WNOI75G5N7VC type=write size=250259 2023-08-04T09:39:44.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.741+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.0 size=1048576 2023-08-04T09:39:44.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.742+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.1 size=1048576 2023-08-04T09:39:44.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.743+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.2 size=529819 2023-08-04T09:39:44.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.743+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=QW11GVSC7A34 tag=GAHEGA0GXFKU type=write size=3675547 2023-08-04T09:39:44.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.744+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~IV7IUQ1BZ9Y6.0 size=1048576 2023-08-04T09:39:44.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.745+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~IV7IUQ1BZ9Y6.1 size=979783 2023-08-04T09:39:44.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.747+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=IV7IUQ1BZ9Y6 tag=IWA2HGSTQ390 type=write size=3076935 2023-08-04T09:39:44.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.749+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1IFQUSUODPIC.0 size=1048576 2023-08-04T09:39:44.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.750+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~1IFQUSUODPIC.1 size=326801 2023-08-04T09:39:44.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.750+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=1IFQUSUODPIC tag=DPTNAHREAPUD type=write size=2423953 2023-08-04T09:39:44.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.751+0000 7f017dd6f900 1 < canceled operation key=8RRK32VHI5KN tag=YNSIGHNNK66Z type=write size=670469 2023-08-04T09:39:44.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.753+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~OLHIMMTVQHBQ.0 size=55020 2023-08-04T09:39:44.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.753+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=OLHIMMTVQHBQ tag=B9OAK29F43JD type=write size=1103596 2023-08-04T09:39:44.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.754+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=B0D2YJ2F6E6N type=del 2023-08-04T09:39:44.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.756+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=1ZY4I8WX3I60 type=del size=867759 2023-08-04T09:39:44.761 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.757+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=BZ4PZD8W9GEG type=del 2023-08-04T09:39:44.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.759+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~43E4I3RG47L6.0 size=1017035 2023-08-04T09:39:44.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.759+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=43E4I3RG47L6 tag=IRGF2RG40VRC type=write size=2065611 2023-08-04T09:39:44.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.760+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.0 size=1048576 2023-08-04T09:39:44.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.760+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.1 size=1048576 2023-08-04T09:39:44.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.761+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~XGVUWC75CAIF.2 size=860962 2023-08-04T09:39:44.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.763+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=XGVUWC75CAIF tag=L01DQEF8THW2 type=write size=4006690 2023-08-04T09:39:44.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.764+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=XDF5ASS1KY5Q type=del size=3907408 2023-08-04T09:39:44.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.766+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.0 size=1048576 2023-08-04T09:39:44.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.767+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.1 size=1048576 2023-08-04T09:39:44.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.768+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~N2VOHOPC7ZK4.2 size=735829 2023-08-04T09:39:44.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.771+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=N2VOHOPC7ZK4 tag=Z68CGXN89F5U type=write size=3881557 2023-08-04T09:39:44.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.773+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.0 size=1048576 2023-08-04T09:39:44.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.774+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.1 size=1048576 2023-08-04T09:39:44.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.775+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.2 size=194385 2023-08-04T09:39:44.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.775+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=HUCM9KT95CSB tag=NDT2EJKS2K7B type=write size=3340113 2023-08-04T09:39:44.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.776+0000 7f017dd6f900 1 < canceled operation key=9RKVMNJZKDQU tag=BD1PRYPQD2V2 type=del size=1160498 2023-08-04T09:39:44.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.777+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=VTJWCK8ARZ0I type=write size=792059 2023-08-04T09:39:44.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.779+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=GHG2AQHC91X1 type=del 2023-08-04T09:39:44.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.780+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=SEJFRQNROGXW type=del size=1810107 2023-08-04T09:39:44.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.781+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.0 size=1048576 2023-08-04T09:39:44.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.782+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.1 size=1048576 2023-08-04T09:39:44.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.783+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~2HY0O1FA625P.2 size=839514 2023-08-04T09:39:44.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.785+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=2HY0O1FA625P tag=5RL6GJB3CTXE type=write size=3985242 2023-08-04T09:39:44.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.786+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=RULXYL4Z1CL0 type=del size=855088 2023-08-04T09:39:44.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.787+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=V0SJ5B32FQY2 type=del 2023-08-04T09:39:44.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.789+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~A6WJ4RJQAGTV.0 size=1048576 2023-08-04T09:39:44.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.790+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~A6WJ4RJQAGTV.1 size=49894 2023-08-04T09:39:44.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.790+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=A6WJ4RJQAGTV tag=E2NL6UE4ZF9X type=write size=2147046 2023-08-04T09:39:44.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.791+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=8ZYWN5UT9ZD3 type=del 2023-08-04T09:39:44.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.793+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.0 size=1048576 2023-08-04T09:39:44.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.794+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.1 size=1048576 2023-08-04T09:39:44.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.795+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.2 size=688774 2023-08-04T09:39:44.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.795+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=OXM8Q87OYT39 tag=N4YLVOILTP1S type=write size=3834502 2023-08-04T09:39:44.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.797+0000 7f017dd6f900 1 < suggested remove operation key=OS67ROPBDLUD tag=23TJVBU93RTS type=del 2023-08-04T09:39:44.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.798+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=6AVLVVJL2H6Y type=del size=2606468 2023-08-04T09:39:44.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.799+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=8DB7T7FTEQG7 type=del 2023-08-04T09:39:44.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.801+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=8PMMYY7JHFTO type=del size=15626 2023-08-04T09:39:44.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.802+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=LIEA6LE8OU2P type=del 2023-08-04T09:39:44.807 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.803+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=I53LKTO8I2SV type=del size=2563514 2023-08-04T09:39:44.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.805+0000 7f017dd6f900 1 < suggested update operation key=TR7LKP5N03TE tag=BF5AHIG6XF9T type=del size=1425210 2023-08-04T09:39:44.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.806+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=1KPN97CNO8RY type=del size=2471053 2023-08-04T09:39:44.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.807+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.0 size=1048576 2023-08-04T09:39:44.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.807+0000 7f017dd6f900 1 < canceled part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.1 size=1048576 2023-08-04T09:39:44.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.808+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~QW11GVSC7A34.2 size=529819 2023-08-04T09:39:44.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.810+0000 7f017dd6f900 1 < canceled multipart upload key=8RRK32VHI5KN upload=QW11GVSC7A34 tag=GAHEGA0GXFKU type=write size=3675547 2023-08-04T09:39:44.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.812+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~OGUBZQY7E7EZ.0 size=1048576 2023-08-04T09:39:44.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.813+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~OGUBZQY7E7EZ.1 size=1023301 2023-08-04T09:39:44.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.813+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=OGUBZQY7E7EZ tag=U1OY0G41MSP0 type=write size=3120453 2023-08-04T09:39:44.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.814+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~1IFQUSUODPIC.0 size=1048576 2023-08-04T09:39:44.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.815+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~1IFQUSUODPIC.1 size=326801 2023-08-04T09:39:44.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.817+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=1IFQUSUODPIC tag=DPTNAHREAPUD type=write size=2423953 2023-08-04T09:39:44.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.819+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~504TKEFRDDEM.0 size=275977 2023-08-04T09:39:44.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.819+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=504TKEFRDDEM tag=GHGZOH2XN6EF type=write size=1324553 2023-08-04T09:39:44.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.821+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~OLHIMMTVQHBQ.0 size=55020 2023-08-04T09:39:44.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.823+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=OLHIMMTVQHBQ tag=B9OAK29F43JD type=write size=1103596 2023-08-04T09:39:44.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.825+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~FR6O883HSCCD.0 size=520642 2023-08-04T09:39:44.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.825+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=FR6O883HSCCD tag=5JEA9OT5ZL6H type=write size=1569218 2023-08-04T09:39:44.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.826+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=1ZY4I8WX3I60 type=del 2023-08-04T09:39:44.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.827+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=K1TAZSGMEU84 type=del size=2527881 2023-08-04T09:39:44.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.828+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~43E4I3RG47L6.0 size=1017035 2023-08-04T09:39:44.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.830+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=43E4I3RG47L6 tag=IRGF2RG40VRC type=write size=2065611 2023-08-04T09:39:44.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.832+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.0 size=1048576 2023-08-04T09:39:44.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.834+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.1 size=1048576 2023-08-04T09:39:44.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.834+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.2 size=164936 2023-08-04T09:39:44.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.834+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=7N78D32JDVX1 tag=11K2VP93UI7Z type=write size=3310664 2023-08-04T09:39:44.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.837+0000 7f017dd6f900 1 < suggested remove operation key=2B31FWD0EG1L tag=XDF5ASS1KY5Q type=del 2023-08-04T09:39:44.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.839+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~6KHMEKZ3QT7V.0 size=65894 2023-08-04T09:39:44.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.839+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=6KHMEKZ3QT7V tag=C2TB4WEU7QHE type=write size=1114470 2023-08-04T09:39:44.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.839+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.0 size=1048576 2023-08-04T09:39:44.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.840+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.1 size=1048576 2023-08-04T09:39:44.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.841+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~HUCM9KT95CSB.2 size=194385 2023-08-04T09:39:44.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.843+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=HUCM9KT95CSB tag=NDT2EJKS2K7B type=write size=3340113 2023-08-04T09:39:44.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.844+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=AB031WXJODM7 type=write size=713978 2023-08-04T09:39:44.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.845+0000 7f017dd6f900 -1 < failed to complete operation key=TR7LKP5N03TE tag=VTJWCK8ARZ0I type=write size=792059: (22) Invalid argument 2023-08-04T09:39:44.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.848+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~AVZNDNTVU1UV.0 size=1048576 2023-08-04T09:39:44.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.848+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~AVZNDNTVU1UV.1 size=1021154 2023-08-04T09:39:44.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.848+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=AVZNDNTVU1UV tag=1ADTE126OUQK type=write size=3118306 2023-08-04T09:39:44.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.850+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=SEJFRQNROGXW type=del 2023-08-04T09:39:44.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.851+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=HKXX7YRI371N type=del size=1918607 2023-08-04T09:39:44.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.852+0000 7f017dd6f900 1 < canceled operation key=9NVNHETQ9UW1 tag=RULXYL4Z1CL0 type=del size=855088 2023-08-04T09:39:44.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.854+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.0 size=1048576 2023-08-04T09:39:44.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.855+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.1 size=1048576 2023-08-04T09:39:44.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.856+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.2 size=884363 2023-08-04T09:39:44.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.856+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=SXP4OFDJV935 tag=OFDKDB6N2NFJ type=write size=4030091 2023-08-04T09:39:44.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.858+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~A6WJ4RJQAGTV.0 size=1048576 2023-08-04T09:39:44.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.859+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~A6WJ4RJQAGTV.1 size=49894 2023-08-04T09:39:44.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.860+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=A6WJ4RJQAGTV tag=E2NL6UE4ZF9X type=write size=2147046 2023-08-04T09:39:44.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.863+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~1KZQS225G4TS.0 size=929828 2023-08-04T09:39:44.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.863+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=1KZQS225G4TS tag=UTYL5M4WWWU8 type=write size=1978404 2023-08-04T09:39:44.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.864+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.0 size=1048576 2023-08-04T09:39:44.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.865+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.1 size=1048576 2023-08-04T09:39:44.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.866+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~OXM8Q87OYT39.2 size=688774 2023-08-04T09:39:44.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.868+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=OXM8Q87OYT39 tag=N4YLVOILTP1S type=write size=3834502 2023-08-04T09:39:44.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.869+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=BZJWJGWPEEDL type=write size=917833 2023-08-04T09:39:44.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.870+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=6AVLVVJL2H6Y type=del 2023-08-04T09:39:44.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.873+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~BC14TKYTC8FR.0 size=1048576 2023-08-04T09:39:44.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.874+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~BC14TKYTC8FR.1 size=863775 2023-08-04T09:39:44.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.874+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=BC14TKYTC8FR tag=KF3RE5SGB6U4 type=write size=2960927 2023-08-04T09:39:44.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.875+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=8PMMYY7JHFTO type=del 2023-08-04T09:39:44.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.876+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=XCCBBQ8MI6AS type=write size=201150 2023-08-04T09:39:44.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.878+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=I53LKTO8I2SV type=del 2023-08-04T09:39:44.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.882+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~HN01BYPF7TZO.0 size=811812 2023-08-04T09:39:44.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.882+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=HN01BYPF7TZO tag=0TMPJF7LTIAI type=write size=1860388 2023-08-04T09:39:44.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.884+0000 7f017dd6f900 1 < suggested remove operation key=AQ6EVEZVNX9B tag=1KPN97CNO8RY type=del 2023-08-04T09:39:44.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.885+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=KQ3U01O9RD38 type=del size=1587943 2023-08-04T09:39:44.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.886+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~OGUBZQY7E7EZ.0 size=1048576 2023-08-04T09:39:44.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.887+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~OGUBZQY7E7EZ.1 size=1023301 2023-08-04T09:39:44.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.889+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=OGUBZQY7E7EZ tag=U1OY0G41MSP0 type=write size=3120453 2023-08-04T09:39:44.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.891+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=DEXULEKCG309 type=del size=1919259 2023-08-04T09:39:44.896 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.892+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~504TKEFRDDEM.0 size=275977 2023-08-04T09:39:44.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.894+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=504TKEFRDDEM tag=GHGZOH2XN6EF type=write size=1324553 2023-08-04T09:39:44.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.896+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~95XOBMFW1CKB.0 size=730872 2023-08-04T09:39:44.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.896+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=95XOBMFW1CKB tag=TIGB914G7ZY0 type=write size=1779448 2023-08-04T09:39:44.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.897+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~FR6O883HSCCD.0 size=520642 2023-08-04T09:39:44.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.899+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=FR6O883HSCCD tag=5JEA9OT5ZL6H type=write size=1569218 2023-08-04T09:39:44.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.901+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9Y399SZR7GEE.0 size=1048576 2023-08-04T09:39:44.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.902+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9Y399SZR7GEE.1 size=505234 2023-08-04T09:39:44.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.902+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=9Y399SZR7GEE tag=09HYA8X2IN27 type=write size=2602386 2023-08-04T09:39:44.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.903+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=K1TAZSGMEU84 type=del 2023-08-04T09:39:44.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.904+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=TEYTN8OJM1PF type=del size=2379275 2023-08-04T09:39:44.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.906+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.0 size=1048576 2023-08-04T09:39:44.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.907+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.1 size=1048576 2023-08-04T09:39:44.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.907+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~7N78D32JDVX1.2 size=164936 2023-08-04T09:39:44.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.909+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=7N78D32JDVX1 tag=11K2VP93UI7Z type=write size=3310664 2023-08-04T09:39:44.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.910+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=8C8H7FO24PJI type=write size=889486 2023-08-04T09:39:44.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.911+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~6KHMEKZ3QT7V.0 size=65894 2023-08-04T09:39:44.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.913+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=6KHMEKZ3QT7V tag=C2TB4WEU7QHE type=write size=1114470 2023-08-04T09:39:44.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.915+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=5TAO8W365WS7 type=del size=1587637 2023-08-04T09:39:44.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.916+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=AB031WXJODM7 type=write size=713978 2023-08-04T09:39:44.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.917+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=RHKV93IANTYP type=del size=212135 2023-08-04T09:39:44.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.918+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~AVZNDNTVU1UV.0 size=1048576 2023-08-04T09:39:44.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.919+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~AVZNDNTVU1UV.1 size=1021154 2023-08-04T09:39:44.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.921+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=AVZNDNTVU1UV tag=1ADTE126OUQK type=write size=3118306 2023-08-04T09:39:44.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.924+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.0 size=1048576 2023-08-04T09:39:44.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.925+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.1 size=1048576 2023-08-04T09:39:44.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.926+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.2 size=926296 2023-08-04T09:39:44.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.926+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=RO3S1FO6WDW2 tag=GXGJ8QGAECWP type=write size=4072024 2023-08-04T09:39:44.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.928+0000 7f017dd6f900 1 < suggested update operation key=480ZXB61GZ6A tag=HKXX7YRI371N type=del size=1918607 2023-08-04T09:39:44.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.929+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=5E58D7NHMLFF type=del size=888475 2023-08-04T09:39:44.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.930+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.0 size=1048576 2023-08-04T09:39:44.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.931+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.1 size=1048576 2023-08-04T09:39:44.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.932+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~SXP4OFDJV935.2 size=884363 2023-08-04T09:39:44.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.936+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=SXP4OFDJV935 tag=OFDKDB6N2NFJ type=write size=4030091 2023-08-04T09:39:44.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.938+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~OYVAY27TQIPH.0 size=823435 2023-08-04T09:39:44.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.938+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=OYVAY27TQIPH tag=RI2JW9WGYUIU type=write size=1872011 2023-08-04T09:39:44.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.939+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~1KZQS225G4TS.0 size=929828 2023-08-04T09:39:44.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.941+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=1KZQS225G4TS tag=UTYL5M4WWWU8 type=write size=1978404 2023-08-04T09:39:44.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.943+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=9QLUVS9EJNG0 type=write size=411217 2023-08-04T09:39:44.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.944+0000 7f017dd6f900 1 < completed write operation key=CIX0APWCI31J tag=BZJWJGWPEEDL type=write size=917833 2023-08-04T09:39:44.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.945+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=WG8PF38918SL type=write size=639017 2023-08-04T09:39:44.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.946+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~BC14TKYTC8FR.0 size=1048576 2023-08-04T09:39:44.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.946+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~BC14TKYTC8FR.1 size=863775 2023-08-04T09:39:44.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.948+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=BC14TKYTC8FR tag=KF3RE5SGB6U4 type=write size=2960927 2023-08-04T09:39:44.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.950+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.0 size=1048576 2023-08-04T09:39:44.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.951+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.1 size=1048576 2023-08-04T09:39:44.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.952+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.2 size=735879 2023-08-04T09:39:44.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.952+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=6DUO66EAFM8A tag=0OCNCP11I5CW type=write size=3881607 2023-08-04T09:39:44.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.954+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=XCCBBQ8MI6AS type=write size=201150 2023-08-04T09:39:44.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.955+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=DRV3UU8HYFB8 type=del size=2196964 2023-08-04T09:39:44.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.956+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~HN01BYPF7TZO.0 size=811812 2023-08-04T09:39:44.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.958+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=HN01BYPF7TZO tag=0TMPJF7LTIAI type=write size=1860388 2023-08-04T09:39:44.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.960+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.0 size=1048576 2023-08-04T09:39:44.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.961+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.1 size=1048576 2023-08-04T09:39:44.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.963+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.2 size=818586 2023-08-04T09:39:44.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.963+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=1A6JYX5HVWEN tag=MLS4K0KHOY3O type=write size=3964314 2023-08-04T09:39:44.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.964+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=KQ3U01O9RD38 type=del 2023-08-04T09:39:44.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.966+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=Q5XYAQRND81V type=del size=2104216 2023-08-04T09:39:44.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.967+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=DEXULEKCG309 type=del 2023-08-04T09:39:44.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.968+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=BFTK8OYECWPX type=del size=3048752 2023-08-04T09:39:44.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.969+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~95XOBMFW1CKB.0 size=730872 2023-08-04T09:39:44.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.971+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=95XOBMFW1CKB tag=TIGB914G7ZY0 type=write size=1779448 2023-08-04T09:39:44.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.973+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.0 size=1048576 2023-08-04T09:39:44.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.974+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.1 size=1048576 2023-08-04T09:39:44.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.975+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.2 size=779284 2023-08-04T09:39:44.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.975+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=96N2ZJAK0CA5 tag=YDVR30Q1G4R5 type=write size=3925012 2023-08-04T09:39:44.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.976+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9Y399SZR7GEE.0 size=1048576 2023-08-04T09:39:44.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.977+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9Y399SZR7GEE.1 size=505234 2023-08-04T09:39:44.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.980+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=9Y399SZR7GEE tag=09HYA8X2IN27 type=write size=2602386 2023-08-04T09:39:44.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.982+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~SZG5CX2NSGD7.0 size=1048576 2023-08-04T09:39:44.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.983+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~SZG5CX2NSGD7.1 size=279837 2023-08-04T09:39:44.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.983+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=SZG5CX2NSGD7 tag=BOAM3WNRC9FU type=write size=2376989 2023-08-04T09:39:44.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.985+0000 7f017dd6f900 1 < suggested remove operation key=8RRK32VHI5KN tag=TEYTN8OJM1PF type=del 2023-08-04T09:39:44.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.986+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=6BM2EEX3VDZ2 type=del size=3838470 2023-08-04T09:39:44.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.988+0000 7f017dd6f900 1 < canceled operation key=A1HME9G2VFAB tag=8C8H7FO24PJI type=write size=889486 2023-08-04T09:39:44.993 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.989+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=45VW4AXGQ3G6 type=del size=75335 2023-08-04T09:39:44.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.991+0000 7f017dd6f900 1 < suggested remove operation key=QJSNWGZXYZDH tag=5TAO8W365WS7 type=del 2023-08-04T09:39:44.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.993+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=PX8IIAQN32V0 type=del size=620821 2023-08-04T09:39:44.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.994+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=RHKV93IANTYP type=del 2023-08-04T09:39:45.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.996+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=LDZCEIFVXU8G type=del size=2401654 2023-08-04T09:39:45.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.997+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.0 size=1048576 2023-08-04T09:39:45.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.998+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.1 size=1048576 2023-08-04T09:39:45.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:44.998+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~RO3S1FO6WDW2.2 size=926296 2023-08-04T09:39:45.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.000+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=RO3S1FO6WDW2 tag=GXGJ8QGAECWP type=write size=4072024 2023-08-04T09:39:45.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.001+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=UBIVOX90RK3A type=del size=1023069 2023-08-04T09:39:45.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.002+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=5E58D7NHMLFF type=del 2023-08-04T09:39:45.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.004+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~KJZZFYPKSO0M.0 size=791998 2023-08-04T09:39:45.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.004+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=KJZZFYPKSO0M tag=H577ENHTBKRA type=write size=1840574 2023-08-04T09:39:45.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.006+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~OYVAY27TQIPH.0 size=823435 2023-08-04T09:39:45.012 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.007+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=OYVAY27TQIPH tag=RI2JW9WGYUIU type=write size=1872011 2023-08-04T09:39:45.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.009+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.0 size=1048576 2023-08-04T09:39:45.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.010+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.1 size=1048576 2023-08-04T09:39:45.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.011+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.2 size=339043 2023-08-04T09:39:45.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.011+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=K2K72242N8NU tag=FWP4T0VZB509 type=write size=3484771 2023-08-04T09:39:45.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.012+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=9QLUVS9EJNG0 type=write size=411217 2023-08-04T09:39:45.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.014+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~96AB7A5G9S6O.0 size=789550 2023-08-04T09:39:45.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.014+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=96AB7A5G9S6O tag=E35TEEZ7ZNO5 type=write size=1838126 2023-08-04T09:39:45.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.017+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=WG8PF38918SL type=write size=639017 2023-08-04T09:39:45.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.018+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=B0RL4YCBWAYZ type=del size=3081553 2023-08-04T09:39:45.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.019+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.0 size=1048576 2023-08-04T09:39:45.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.020+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.1 size=1048576 2023-08-04T09:39:45.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.021+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~6DUO66EAFM8A.2 size=735879 2023-08-04T09:39:45.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.023+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=6DUO66EAFM8A tag=0OCNCP11I5CW type=write size=3881607 2023-08-04T09:39:45.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.025+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~KUL2P418SSNN.0 size=611318 2023-08-04T09:39:45.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.025+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=KUL2P418SSNN tag=3TBQ0UTSTBEN type=write size=1659894 2023-08-04T09:39:45.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.026+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=DRV3UU8HYFB8 type=del 2023-08-04T09:39:45.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.028+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~U2QWW7KY6UMQ.0 size=594452 2023-08-04T09:39:45.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.028+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=U2QWW7KY6UMQ tag=P4N0ILAGYOLV type=write size=1643028 2023-08-04T09:39:45.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.029+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.0 size=1048576 2023-08-04T09:39:45.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.030+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.1 size=1048576 2023-08-04T09:39:45.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.031+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~1A6JYX5HVWEN.2 size=818586 2023-08-04T09:39:45.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.033+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=1A6JYX5HVWEN tag=MLS4K0KHOY3O type=write size=3964314 2023-08-04T09:39:45.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.035+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~0IS0P60212QY.0 size=344467 2023-08-04T09:39:45.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.035+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=0IS0P60212QY tag=A7KJQ719K6R9 type=write size=1393043 2023-08-04T09:39:45.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.038+0000 7f017dd6f900 1 < suggested update operation key=CZC2UCTPY178 tag=Q5XYAQRND81V type=del size=2104216 2023-08-04T09:39:45.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.040+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.0 size=1048576 2023-08-04T09:39:45.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.041+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.1 size=1048576 2023-08-04T09:39:45.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.042+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.2 size=902282 2023-08-04T09:39:45.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.042+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=7ESOIQ3GOHFR tag=WB0F0Q8HH9B3 type=write size=4048010 2023-08-04T09:39:45.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.044+0000 7f017dd6f900 1 < suggested update operation key=KIKJN7U2GDL9 tag=BFTK8OYECWPX type=del size=3048752 2023-08-04T09:39:45.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.045+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=N3BP9CCSCRGS type=del size=3881334 2023-08-04T09:39:45.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.046+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.0 size=1048576 2023-08-04T09:39:45.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.047+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.1 size=1048576 2023-08-04T09:39:45.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.047+0000 7f017dd6f900 1 < canceled part key=_multipart_A1HME9G2VFAB.2~96N2ZJAK0CA5.2 size=779284 2023-08-04T09:39:45.054 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.049+0000 7f017dd6f900 1 < canceled multipart upload key=A1HME9G2VFAB upload=96N2ZJAK0CA5 tag=YDVR30Q1G4R5 type=write size=3925012 2023-08-04T09:39:45.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.051+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.0 size=1048576 2023-08-04T09:39:45.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.052+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.1 size=1048576 2023-08-04T09:39:45.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.053+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.2 size=375081 2023-08-04T09:39:45.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.053+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=VN77FBT31FLU tag=RU1FVLVRNWLN type=write size=3520809 2023-08-04T09:39:45.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.054+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~SZG5CX2NSGD7.0 size=1048576 2023-08-04T09:39:45.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.055+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~SZG5CX2NSGD7.1 size=279837 2023-08-04T09:39:45.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.057+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=SZG5CX2NSGD7 tag=BOAM3WNRC9FU type=write size=2376989 2023-08-04T09:39:45.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.058+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=8XKJQYHR6MZI type=del size=2678590 2023-08-04T09:39:45.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.059+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=6BM2EEX3VDZ2 type=del 2023-08-04T09:39:45.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.060+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=YGD29W91YLIT type=write size=624361 2023-08-04T09:39:45.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.061+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=45VW4AXGQ3G6 type=del 2023-08-04T09:39:45.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.063+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=1CFVU2C4OAHL type=write size=842793 2023-08-04T09:39:45.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.064+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=PX8IIAQN32V0 type=del 2023-08-04T09:39:45.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.066+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.0 size=1048576 2023-08-04T09:39:45.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.067+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.1 size=1048576 2023-08-04T09:39:45.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.068+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.2 size=344015 2023-08-04T09:39:45.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.068+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=XVU2FJYUA0YZ tag=B8RK7TI2EXZM type=write size=3489743 2023-08-04T09:39:45.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.069+0000 7f017dd6f900 -1 < failed to complete operation key=CZC2UCTPY178 tag=LDZCEIFVXU8G type=del size=2401654: (22) Invalid argument 2023-08-04T09:39:45.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.072+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~W9Z9NJM56MNR.0 size=687615 2023-08-04T09:39:45.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.072+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=W9Z9NJM56MNR tag=YBO97J8JY2I0 type=write size=1736191 2023-08-04T09:39:45.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.073+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=UBIVOX90RK3A type=del 2023-08-04T09:39:45.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.074+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=D4N9K2JT3JM8 type=del size=2227517 2023-08-04T09:39:45.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.075+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~KJZZFYPKSO0M.0 size=791998 2023-08-04T09:39:45.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.077+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=KJZZFYPKSO0M tag=H577ENHTBKRA type=write size=1840574 2023-08-04T09:39:45.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.080+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~UMX99O9WN196.0 size=1048576 2023-08-04T09:39:45.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.080+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~UMX99O9WN196.1 size=26495 2023-08-04T09:39:45.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.080+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=UMX99O9WN196 tag=DUY71RZCOHQQ type=write size=2123647 2023-08-04T09:39:45.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.081+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.0 size=1048576 2023-08-04T09:39:45.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.082+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.1 size=1048576 2023-08-04T09:39:45.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.083+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~K2K72242N8NU.2 size=339043 2023-08-04T09:39:45.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.085+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=K2K72242N8NU tag=FWP4T0VZB509 type=write size=3484771 2023-08-04T09:39:45.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.086+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=8LPLFA2MSFI7 type=del size=848631 2023-08-04T09:39:45.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.087+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~96AB7A5G9S6O.0 size=789550 2023-08-04T09:39:45.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.089+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=96AB7A5G9S6O tag=E35TEEZ7ZNO5 type=write size=1838126 2023-08-04T09:39:45.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.091+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.0 size=1048576 2023-08-04T09:39:45.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.092+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.1 size=1048576 2023-08-04T09:39:45.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.093+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.2 size=497294 2023-08-04T09:39:45.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.093+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=U3E80ZUYX2OE tag=C6CQNBY85VYV type=write size=3643022 2023-08-04T09:39:45.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.094+0000 7f017dd6f900 -1 < failed to complete operation key=KIKJN7U2GDL9 tag=B0RL4YCBWAYZ type=del size=3081553: (22) Invalid argument 2023-08-04T09:39:45.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.096+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=4BTTDKKDJGI1 type=del size=3155002 2023-08-04T09:39:45.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.097+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~KUL2P418SSNN.0 size=611318 2023-08-04T09:39:45.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.099+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=KUL2P418SSNN tag=3TBQ0UTSTBEN type=write size=1659894 2023-08-04T09:39:45.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.102+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~BNZID8MLRFNV.0 size=153291 2023-08-04T09:39:45.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.102+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=BNZID8MLRFNV tag=OYSF1T4BWNZV type=write size=1201867 2023-08-04T09:39:45.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.103+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~U2QWW7KY6UMQ.0 size=594452 2023-08-04T09:39:45.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.106+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=U2QWW7KY6UMQ tag=P4N0ILAGYOLV type=write size=1643028 2023-08-04T09:39:45.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.107+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=36DJLLQRC4BB type=del size=1926069 2023-08-04T09:39:45.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.108+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~0IS0P60212QY.0 size=344467 2023-08-04T09:39:45.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.110+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=0IS0P60212QY tag=A7KJQ719K6R9 type=write size=1393043 2023-08-04T09:39:45.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.112+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~OUM1TPL9X0FD.0 size=289332 2023-08-04T09:39:45.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.112+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=OUM1TPL9X0FD tag=J9MA1HYLCW89 type=write size=1337908 2023-08-04T09:39:45.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.113+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.0 size=1048576 2023-08-04T09:39:45.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.114+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.1 size=1048576 2023-08-04T09:39:45.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.114+0000 7f017dd6f900 1 < canceled part key=_multipart_0B9WFS87N8K6.2~7ESOIQ3GOHFR.2 size=902282 2023-08-04T09:39:45.121 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.116+0000 7f017dd6f900 1 < canceled multipart upload key=0B9WFS87N8K6 upload=7ESOIQ3GOHFR tag=WB0F0Q8HH9B3 type=write size=4048010 2023-08-04T09:39:45.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.117+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=50HQILS6K7CU type=del size=3058438 2023-08-04T09:39:45.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.118+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=N3BP9CCSCRGS type=del 2023-08-04T09:39:45.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.120+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=H1H01DKLK0RY type=del size=3807122 2023-08-04T09:39:45.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.121+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.0 size=1048576 2023-08-04T09:39:45.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.122+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.1 size=1048576 2023-08-04T09:39:45.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.123+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~VN77FBT31FLU.2 size=375081 2023-08-04T09:39:45.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.125+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=VN77FBT31FLU tag=RU1FVLVRNWLN type=write size=3520809 2023-08-04T09:39:45.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.126+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=WJUGPK3HKN2R type=del size=2630325 2023-08-04T09:39:45.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.127+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=8XKJQYHR6MZI type=del 2023-08-04T09:39:45.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.129+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.0 size=1048576 2023-08-04T09:39:45.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.130+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.1 size=1048576 2023-08-04T09:39:45.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.131+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.2 size=723644 2023-08-04T09:39:45.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.131+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=V4201DWYZVTK tag=GH32J1FVCRJ8 type=write size=3869372 2023-08-04T09:39:45.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.132+0000 7f017dd6f900 1 < completed write operation key=BTMMUAATWQTD tag=YGD29W91YLIT type=write size=624361 2023-08-04T09:39:45.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.133+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=AQTE5LKSMOYQ type=del size=3963557 2023-08-04T09:39:45.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.134+0000 7f017dd6f900 1 < completed write operation key=QQYGGH26RD71 tag=1CFVU2C4OAHL type=write size=842793 2023-08-04T09:39:45.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.135+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=B7DP3ZNBA480 type=del size=844584 2023-08-04T09:39:45.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.136+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.0 size=1048576 2023-08-04T09:39:45.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.137+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.1 size=1048576 2023-08-04T09:39:45.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.138+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~XVU2FJYUA0YZ.2 size=344015 2023-08-04T09:39:45.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.140+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=XVU2FJYUA0YZ tag=B8RK7TI2EXZM type=write size=3489743 2023-08-04T09:39:45.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.142+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=H5STPQA945SF type=write size=684124 2023-08-04T09:39:45.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.143+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~W9Z9NJM56MNR.0 size=687615 2023-08-04T09:39:45.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.145+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=W9Z9NJM56MNR tag=YBO97J8JY2I0 type=write size=1736191 2023-08-04T09:39:45.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.147+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.0 size=1048576 2023-08-04T09:39:45.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.148+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.1 size=1048576 2023-08-04T09:39:45.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.149+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.2 size=711158 2023-08-04T09:39:45.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.149+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=3C0P2ROQLVJU tag=CN9I84LBS9UO type=write size=3856886 2023-08-04T09:39:45.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.150+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=D4N9K2JT3JM8 type=del 2023-08-04T09:39:45.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.152+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~QLK103ABEPI3.0 size=130949 2023-08-04T09:39:45.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.152+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=QLK103ABEPI3 tag=3W1XHTCNCT2Y type=write size=1179525 2023-08-04T09:39:45.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.153+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~UMX99O9WN196.0 size=1048576 2023-08-04T09:39:45.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.154+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~UMX99O9WN196.1 size=26495 2023-08-04T09:39:45.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.156+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=UMX99O9WN196 tag=DUY71RZCOHQQ type=write size=2123647 2023-08-04T09:39:45.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.158+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~78IPHXWFMF5K.0 size=1048576 2023-08-04T09:39:45.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.159+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~78IPHXWFMF5K.1 size=14079 2023-08-04T09:39:45.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.159+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=78IPHXWFMF5K tag=CBLH55FCM75N type=write size=2111231 2023-08-04T09:39:45.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.160+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=8LPLFA2MSFI7 type=del 2023-08-04T09:39:45.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.161+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=E7VX6241HZYE type=write size=967632 2023-08-04T09:39:45.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.162+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.0 size=1048576 2023-08-04T09:39:45.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.163+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.1 size=1048576 2023-08-04T09:39:45.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.166+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~U3E80ZUYX2OE.2 size=497294 2023-08-04T09:39:45.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.168+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=U3E80ZUYX2OE tag=C6CQNBY85VYV type=write size=3643022 2023-08-04T09:39:45.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.169+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=WR1J8YC2X2AH type=del size=3279294 2023-08-04T09:39:45.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.170+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=4BTTDKKDJGI1 type=del 2023-08-04T09:39:45.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.171+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=I0LF7UF9JAI0 type=del size=740208 2023-08-04T09:39:45.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.173+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~BNZID8MLRFNV.0 size=153291 2023-08-04T09:39:45.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.175+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=BNZID8MLRFNV tag=OYSF1T4BWNZV type=write size=1201867 2023-08-04T09:39:45.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.176+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=DC2DJM7UH9Y6 type=del size=3579717 2023-08-04T09:39:45.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.178+0000 7f017dd6f900 1 < suggested remove operation key=F54NMO8GCMC3 tag=36DJLLQRC4BB type=del 2023-08-04T09:39:45.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.180+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=GJJTM86SNPM3 type=write size=705316 2023-08-04T09:39:45.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.181+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~OUM1TPL9X0FD.0 size=289332 2023-08-04T09:39:45.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.183+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=OUM1TPL9X0FD tag=J9MA1HYLCW89 type=write size=1337908 2023-08-04T09:39:45.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.184+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=FC5V8Y2AEPA5 type=write size=699345 2023-08-04T09:39:45.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.185+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=50HQILS6K7CU type=del 2023-08-04T09:39:45.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.188+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~02XJBQ7WJYTL.0 size=706532 2023-08-04T09:39:45.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.188+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=02XJBQ7WJYTL tag=AL52NEAG76UK type=write size=1755108 2023-08-04T09:39:45.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.190+0000 7f017dd6f900 1 < suggested update operation key=480ZXB61GZ6A tag=H1H01DKLK0RY type=del size=3807122 2023-08-04T09:39:45.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.191+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=7AQ07PK63Q23 type=del size=1773067 2023-08-04T09:39:45.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.192+0000 7f017dd6f900 -1 < failed to complete operation key=F54NMO8GCMC3 tag=WJUGPK3HKN2R type=del size=2630325: (22) Invalid argument 2023-08-04T09:39:45.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.194+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=C2G1FTPHIFKN type=del size=849090 2023-08-04T09:39:45.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.195+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.0 size=1048576 2023-08-04T09:39:45.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.196+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.1 size=1048576 2023-08-04T09:39:45.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.196+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~V4201DWYZVTK.2 size=723644 2023-08-04T09:39:45.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.198+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=V4201DWYZVTK tag=GH32J1FVCRJ8 type=write size=3869372 2023-08-04T09:39:45.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.199+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=UI3BQYM9X76B type=del size=3654573 2023-08-04T09:39:45.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.200+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=AQTE5LKSMOYQ type=del 2023-08-04T09:39:45.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.202+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.0 size=1048576 2023-08-04T09:39:45.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.203+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.1 size=1048576 2023-08-04T09:39:45.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.204+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.2 size=217728 2023-08-04T09:39:45.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.204+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=E8HAWZ0MBPLU tag=JOQRQQ0RA3Z8 type=write size=3363456 2023-08-04T09:39:45.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.206+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=B7DP3ZNBA480 type=del 2023-08-04T09:39:45.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.207+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=O2997NMNPU9X type=del size=2273364 2023-08-04T09:39:45.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.208+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=H5STPQA945SF type=write size=684124 2023-08-04T09:39:45.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.210+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~K1T42KVQJ08U.0 size=83663 2023-08-04T09:39:45.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.210+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=K1T42KVQJ08U tag=DK58AGK7E8EV type=write size=1132239 2023-08-04T09:39:45.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.213+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.0 size=1048576 2023-08-04T09:39:45.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.214+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.1 size=1048576 2023-08-04T09:39:45.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.215+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~3C0P2ROQLVJU.2 size=711158 2023-08-04T09:39:45.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.217+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=3C0P2ROQLVJU tag=CN9I84LBS9UO type=write size=3856886 2023-08-04T09:39:45.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.218+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=4J9K2CFCZMX4 type=del size=3588242 2023-08-04T09:39:45.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.219+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~QLK103ABEPI3.0 size=130949 2023-08-04T09:39:45.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.221+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=QLK103ABEPI3 tag=3W1XHTCNCT2Y type=write size=1179525 2023-08-04T09:39:45.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.222+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=WFBYCX4C7SQT type=del size=1547566 2023-08-04T09:39:45.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.223+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~78IPHXWFMF5K.0 size=1048576 2023-08-04T09:39:45.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.224+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~78IPHXWFMF5K.1 size=14079 2023-08-04T09:39:45.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.226+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=78IPHXWFMF5K tag=CBLH55FCM75N type=write size=2111231 2023-08-04T09:39:45.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.228+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~2JZ44AWJ9NYC.0 size=532159 2023-08-04T09:39:45.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.228+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=2JZ44AWJ9NYC tag=0AY0BDKAAI1Y type=write size=1580735 2023-08-04T09:39:45.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.229+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=E7VX6241HZYE type=write size=967632 2023-08-04T09:39:45.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.230+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=VYFZ60SI21L9 type=del size=3815043 2023-08-04T09:39:45.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.231+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=WR1J8YC2X2AH type=del 2023-08-04T09:39:45.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.232+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=HU9B6TXYZMMT type=del size=2569411 2023-08-04T09:39:45.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.234+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=I0LF7UF9JAI0 type=del 2023-08-04T09:39:45.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.235+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=2GOAVBYX028J type=del size=2561084 2023-08-04T09:39:45.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.236+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=DC2DJM7UH9Y6 type=del 2023-08-04T09:39:45.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.238+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~2G4643ZNC3JT.0 size=959190 2023-08-04T09:39:45.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.238+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=2G4643ZNC3JT tag=M1QJ7LX0JDWY type=write size=2007766 2023-08-04T09:39:45.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.239+0000 7f017dd6f900 1 < completed write operation key=SKVJDX6XVHHR tag=GJJTM86SNPM3 type=write size=705316 2023-08-04T09:39:45.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.240+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=AQ71G7CV4L5O type=del size=1678954 2023-08-04T09:39:45.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.242+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=FC5V8Y2AEPA5 type=write size=699345 2023-08-04T09:39:45.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.243+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=11VLAFAZ26RG type=del size=1789968 2023-08-04T09:39:45.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.244+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~02XJBQ7WJYTL.0 size=706532 2023-08-04T09:39:45.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.247+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=02XJBQ7WJYTL tag=AL52NEAG76UK type=write size=1755108 2023-08-04T09:39:45.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.249+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~AYUIR1SWOJN1.0 size=1048576 2023-08-04T09:39:45.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.250+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~AYUIR1SWOJN1.1 size=45474 2023-08-04T09:39:45.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.250+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=AYUIR1SWOJN1 tag=QV77O9735MOM type=write size=2142626 2023-08-04T09:39:45.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.251+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=7AQ07PK63Q23 type=del 2023-08-04T09:39:45.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.252+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=QYZY8VRVR7FV type=del size=3993336 2023-08-04T09:39:45.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.253+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=C2G1FTPHIFKN type=del 2023-08-04T09:39:45.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.254+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=0IY0CR2MG8ZB type=write size=454952 2023-08-04T09:39:45.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.256+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=UI3BQYM9X76B type=del 2023-08-04T09:39:45.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.258+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.0 size=1048576 2023-08-04T09:39:45.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.259+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.1 size=1048576 2023-08-04T09:39:45.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.260+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.2 size=21562 2023-08-04T09:39:45.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.260+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=1RH90AOHQ047 tag=S7AYGT11DOGJ type=write size=3167290 2023-08-04T09:39:45.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.261+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.0 size=1048576 2023-08-04T09:39:45.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.262+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.1 size=1048576 2023-08-04T09:39:45.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.262+0000 7f017dd6f900 1 < canceled part key=_multipart_4OPWI8O5EDTN.2~E8HAWZ0MBPLU.2 size=217728 2023-08-04T09:39:45.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.264+0000 7f017dd6f900 1 < canceled multipart upload key=4OPWI8O5EDTN upload=E8HAWZ0MBPLU tag=JOQRQQ0RA3Z8 type=write size=3363456 2023-08-04T09:39:45.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.266+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~RHORXU9RFW7Z.0 size=1048576 2023-08-04T09:39:45.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.267+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~RHORXU9RFW7Z.1 size=94052 2023-08-04T09:39:45.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.267+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=RHORXU9RFW7Z tag=MXZ291TKR4OW type=write size=2191204 2023-08-04T09:39:45.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.270+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=O2997NMNPU9X type=del 2023-08-04T09:39:45.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.271+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=I6FNIQGLWBSO type=del size=4120783 2023-08-04T09:39:45.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.272+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~K1T42KVQJ08U.0 size=83663 2023-08-04T09:39:45.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.275+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=K1T42KVQJ08U tag=DK58AGK7E8EV type=write size=1132239 2023-08-04T09:39:45.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.277+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~155ZDZPUPTAT.0 size=575895 2023-08-04T09:39:45.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.277+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=155ZDZPUPTAT tag=D02HWGHPG4YM type=write size=1624471 2023-08-04T09:39:45.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.278+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=4J9K2CFCZMX4 type=del 2023-08-04T09:39:45.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.280+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.0 size=1048576 2023-08-04T09:39:45.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.281+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.1 size=1048576 2023-08-04T09:39:45.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.282+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.2 size=293335 2023-08-04T09:39:45.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.282+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=35CVT9BMIPRW tag=KD3Z288AVUFK type=write size=3439063 2023-08-04T09:39:45.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.284+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=WFBYCX4C7SQT type=del 2023-08-04T09:39:45.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.285+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=FAW5427HJ02K type=del size=1697637 2023-08-04T09:39:45.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.286+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~2JZ44AWJ9NYC.0 size=532159 2023-08-04T09:39:45.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.288+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=2JZ44AWJ9NYC tag=0AY0BDKAAI1Y type=write size=1580735 2023-08-04T09:39:45.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.289+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=TX5UGV0UHX94 type=del size=3232354 2023-08-04T09:39:45.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.291+0000 7f017dd6f900 1 < canceled operation key=MAQ0470VJJFT tag=VYFZ60SI21L9 type=del size=3815043 2023-08-04T09:39:45.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.293+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.0 size=1048576 2023-08-04T09:39:45.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.294+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.1 size=1048576 2023-08-04T09:39:45.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.295+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.2 size=1015465 2023-08-04T09:39:45.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.295+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=6LPRIGW0NK1S tag=11LAPJ7MZW9P type=write size=4161193 2023-08-04T09:39:45.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.296+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=HU9B6TXYZMMT type=del 2023-08-04T09:39:45.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.297+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=JW7ZQRMC7N2M type=write size=289761 2023-08-04T09:39:45.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.298+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=2GOAVBYX028J type=del 2023-08-04T09:39:45.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.300+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~TGSTLPVQ0HQ6.0 size=1048576 2023-08-04T09:39:45.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.301+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~TGSTLPVQ0HQ6.1 size=472782 2023-08-04T09:39:45.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.301+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=TGSTLPVQ0HQ6 tag=FHQZIT9KP5EM type=write size=2569934 2023-08-04T09:39:45.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.303+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~2G4643ZNC3JT.0 size=959190 2023-08-04T09:39:45.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.304+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=2G4643ZNC3JT tag=M1QJ7LX0JDWY type=write size=2007766 2023-08-04T09:39:45.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.306+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=JSUSD3CVORQD type=del size=3883961 2023-08-04T09:39:45.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.307+0000 7f017dd6f900 1 < canceled operation key=EI20P8M7VDL8 tag=AQ71G7CV4L5O type=del size=1678954 2023-08-04T09:39:45.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.309+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.0 size=1048576 2023-08-04T09:39:45.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.310+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.1 size=1048576 2023-08-04T09:39:45.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.311+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.2 size=388978 2023-08-04T09:39:45.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.311+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=VIW2RE63H2D0 tag=IKWKYYIEHZ1L type=write size=3534706 2023-08-04T09:39:45.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.313+0000 7f017dd6f900 1 < suggested remove operation key=WPUUKOQWIUW8 tag=11VLAFAZ26RG type=del 2023-08-04T09:39:45.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.314+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=X7KYQUVN0AZZ type=del size=1562288 2023-08-04T09:39:45.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.314+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~AYUIR1SWOJN1.0 size=1048576 2023-08-04T09:39:45.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.314+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~AYUIR1SWOJN1.1 size=45474 2023-08-04T09:39:45.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.316+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=AYUIR1SWOJN1 tag=QV77O9735MOM type=write size=2142626 2023-08-04T09:39:45.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.317+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=Q3P0L6FZT71V type=del size=1789303 2023-08-04T09:39:45.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.319+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=QYZY8VRVR7FV type=del 2023-08-04T09:39:45.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.320+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=E2RCQ26700IB type=del size=2838970 2023-08-04T09:39:45.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.321+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=0IY0CR2MG8ZB type=write size=454952 2023-08-04T09:39:45.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.322+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=UTYL331LSHWC type=del size=2935638 2023-08-04T09:39:45.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.324+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.0 size=1048576 2023-08-04T09:39:45.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.324+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.1 size=1048576 2023-08-04T09:39:45.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.325+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~1RH90AOHQ047.2 size=21562 2023-08-04T09:39:45.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.327+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=1RH90AOHQ047 tag=S7AYGT11DOGJ type=write size=3167290 2023-08-04T09:39:45.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.329+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.0 size=1048576 2023-08-04T09:39:45.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.330+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.1 size=1048576 2023-08-04T09:39:45.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.331+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.2 size=772907 2023-08-04T09:39:45.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.331+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=19UFLDD0SZIX tag=3NS084UNGN5N type=write size=3918635 2023-08-04T09:39:45.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.332+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~RHORXU9RFW7Z.0 size=1048576 2023-08-04T09:39:45.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.333+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~RHORXU9RFW7Z.1 size=94052 2023-08-04T09:39:45.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.335+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=RHORXU9RFW7Z tag=MXZ291TKR4OW type=write size=2191204 2023-08-04T09:39:45.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.337+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~B44AE42Q5Y71.0 size=703491 2023-08-04T09:39:45.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.337+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=B44AE42Q5Y71 tag=B6SFG9OQITS0 type=write size=1752067 2023-08-04T09:39:45.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.338+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=I6FNIQGLWBSO type=del 2023-08-04T09:39:45.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.339+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=6E8S5QV9A6CA type=del size=1216344 2023-08-04T09:39:45.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.341+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~155ZDZPUPTAT.0 size=575895 2023-08-04T09:39:45.347 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.343+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=155ZDZPUPTAT tag=D02HWGHPG4YM type=write size=1624471 2023-08-04T09:39:45.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.344+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=DWH6FMK3A769 type=del size=3027141 2023-08-04T09:39:45.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.345+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.0 size=1048576 2023-08-04T09:39:45.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.346+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.1 size=1048576 2023-08-04T09:39:45.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.347+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~35CVT9BMIPRW.2 size=293335 2023-08-04T09:39:45.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.349+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=35CVT9BMIPRW tag=KD3Z288AVUFK type=write size=3439063 2023-08-04T09:39:45.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.350+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=10I2L5M1JDAB type=del size=3795743 2023-08-04T09:39:45.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.352+0000 7f017dd6f900 1 < suggested remove operation key=480ZXB61GZ6A tag=FAW5427HJ02K type=del 2023-08-04T09:39:45.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.355+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.0 size=1048576 2023-08-04T09:39:45.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.356+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.1 size=1048576 2023-08-04T09:39:45.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.356+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.2 size=842779 2023-08-04T09:39:45.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.356+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=QVO4QPONZIES tag=80HUDGKW0LMZ type=write size=3988507 2023-08-04T09:39:45.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.359+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=TX5UGV0UHX94 type=del size=3232354 2023-08-04T09:39:45.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.360+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=D1DDGFFU4AXN type=write size=590995 2023-08-04T09:39:45.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.361+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.0 size=1048576 2023-08-04T09:39:45.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.362+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.1 size=1048576 2023-08-04T09:39:45.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.363+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6LPRIGW0NK1S.2 size=1015465 2023-08-04T09:39:45.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.365+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=6LPRIGW0NK1S tag=11LAPJ7MZW9P type=write size=4161193 2023-08-04T09:39:45.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.367+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~ZRW12Q5WAMEP.0 size=507199 2023-08-04T09:39:45.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.367+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=ZRW12Q5WAMEP tag=3DCJ3W2MLQ84 type=write size=1555775 2023-08-04T09:39:45.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.368+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=JW7ZQRMC7N2M type=write size=289761 2023-08-04T09:39:45.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.370+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.0 size=1048576 2023-08-04T09:39:45.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.371+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.1 size=1048576 2023-08-04T09:39:45.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.372+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.2 size=938201 2023-08-04T09:39:45.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.372+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=805ZMTU5E1QG tag=PFATUTXQ0SPS type=write size=4083929 2023-08-04T09:39:45.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.373+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~TGSTLPVQ0HQ6.0 size=1048576 2023-08-04T09:39:45.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.374+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~TGSTLPVQ0HQ6.1 size=472782 2023-08-04T09:39:45.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.376+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=TGSTLPVQ0HQ6 tag=FHQZIT9KP5EM type=write size=2569934 2023-08-04T09:39:45.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.378+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~250STR1N9X73.0 size=282518 2023-08-04T09:39:45.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.378+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=250STR1N9X73 tag=GUEOPLNN3Q61 type=write size=1331094 2023-08-04T09:39:45.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.380+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=JSUSD3CVORQD type=del 2023-08-04T09:39:45.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.381+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=MVB2YUCNN2CQ type=del size=136680 2023-08-04T09:39:45.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.382+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.0 size=1048576 2023-08-04T09:39:45.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.383+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.1 size=1048576 2023-08-04T09:39:45.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.384+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~VIW2RE63H2D0.2 size=388978 2023-08-04T09:39:45.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.386+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=VIW2RE63H2D0 tag=IKWKYYIEHZ1L type=write size=3534706 2023-08-04T09:39:45.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.388+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.0 size=1048576 2023-08-04T09:39:45.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.389+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.1 size=1048576 2023-08-04T09:39:45.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.390+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.2 size=34286 2023-08-04T09:39:45.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.390+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=SNMNVKH84XVA tag=L9TMD3AUHQPC type=write size=3180014 2023-08-04T09:39:45.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.391+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=X7KYQUVN0AZZ type=del 2023-08-04T09:39:45.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.393+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~T5GX40MEGYGR.0 size=1048576 2023-08-04T09:39:45.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.394+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~T5GX40MEGYGR.1 size=836760 2023-08-04T09:39:45.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.394+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=T5GX40MEGYGR tag=I0WXB0S1JK1T type=write size=2933912 2023-08-04T09:39:45.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.396+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=Q3P0L6FZT71V type=del 2023-08-04T09:39:45.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.398+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~I4ROJIH5IV04.0 size=347245 2023-08-04T09:39:45.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.398+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=I4ROJIH5IV04 tag=W8E9BZB4627Z type=write size=1395821 2023-08-04T09:39:45.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.400+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=E2RCQ26700IB type=del 2023-08-04T09:39:45.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.403+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~NTSKQGLRS99F.0 size=1048576 2023-08-04T09:39:45.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.403+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~NTSKQGLRS99F.1 size=549123 2023-08-04T09:39:45.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.403+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=NTSKQGLRS99F tag=6SZRAYTBJ6KR type=write size=2646275 2023-08-04T09:39:45.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.406+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=UTYL331LSHWC type=del size=2935638 2023-08-04T09:39:45.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.408+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.0 size=1048576 2023-08-04T09:39:45.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.409+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.1 size=1048576 2023-08-04T09:39:45.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.410+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.2 size=777802 2023-08-04T09:39:45.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.410+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=CJ2FFB5YPCCW tag=53G8U8H0DIEI type=write size=3923530 2023-08-04T09:39:45.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.411+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.0 size=1048576 2023-08-04T09:39:45.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.411+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.1 size=1048576 2023-08-04T09:39:45.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.412+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~19UFLDD0SZIX.2 size=772907 2023-08-04T09:39:45.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.414+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=19UFLDD0SZIX tag=3NS084UNGN5N type=write size=3918635 2023-08-04T09:39:45.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.416+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.0 size=1048576 2023-08-04T09:39:45.422 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.417+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.1 size=1048576 2023-08-04T09:39:45.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.418+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.2 size=81996 2023-08-04T09:39:45.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.418+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=4QJ393TQH9SM tag=U84DSS3H5BGF type=write size=3227724 2023-08-04T09:39:45.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.419+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~B44AE42Q5Y71.0 size=703491 2023-08-04T09:39:45.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.421+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=B44AE42Q5Y71 tag=B6SFG9OQITS0 type=write size=1752067 2023-08-04T09:39:45.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.423+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~TCWVDMB5AY31.0 size=1048576 2023-08-04T09:39:45.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.424+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~TCWVDMB5AY31.1 size=97966 2023-08-04T09:39:45.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.424+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=TCWVDMB5AY31 tag=QB3DNSLF5081 type=write size=2195118 2023-08-04T09:39:45.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.425+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=6E8S5QV9A6CA type=del 2023-08-04T09:39:45.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.427+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.0 size=1048576 2023-08-04T09:39:45.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.428+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.1 size=1048576 2023-08-04T09:39:45.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.431+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.2 size=759557 2023-08-04T09:39:45.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.431+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=2V00JBONLC6F tag=0TJLIP12D0D0 type=write size=3905285 2023-08-04T09:39:45.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.432+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=DWH6FMK3A769 type=del 2023-08-04T09:39:45.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.433+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=N1KN5OHMINMM type=write size=528322 2023-08-04T09:39:45.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.434+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=10I2L5M1JDAB type=del 2023-08-04T09:39:45.440 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.435+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=XG63NFLLV4KX type=del size=3076933 2023-08-04T09:39:45.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.437+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.0 size=1048576 2023-08-04T09:39:45.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.438+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.1 size=1048576 2023-08-04T09:39:45.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.438+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~QVO4QPONZIES.2 size=842779 2023-08-04T09:39:45.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.442+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=QVO4QPONZIES tag=80HUDGKW0LMZ type=write size=3988507 2023-08-04T09:39:45.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.443+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=WDX1RZD2T44E type=del size=3313451 2023-08-04T09:39:45.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.444+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=D1DDGFFU4AXN type=write size=590995 2023-08-04T09:39:45.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.445+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=D5GMB1STINMS type=del size=350755 2023-08-04T09:39:45.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.446+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~ZRW12Q5WAMEP.0 size=507199 2023-08-04T09:39:45.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.448+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=ZRW12Q5WAMEP tag=3DCJ3W2MLQ84 type=write size=1555775 2023-08-04T09:39:45.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.450+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~LI5IQ5TJM8W6.0 size=398833 2023-08-04T09:39:45.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.450+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=LI5IQ5TJM8W6 tag=QRE200JBUH6N type=write size=1447409 2023-08-04T09:39:45.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.452+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.0 size=1048576 2023-08-04T09:39:45.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.453+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.1 size=1048576 2023-08-04T09:39:45.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.454+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~805ZMTU5E1QG.2 size=938201 2023-08-04T09:39:45.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.456+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=805ZMTU5E1QG tag=PFATUTXQ0SPS type=write size=4083929 2023-08-04T09:39:45.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.457+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=J4SCG2YOX2AC type=del size=3136434 2023-08-04T09:39:45.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.458+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~250STR1N9X73.0 size=282518 2023-08-04T09:39:45.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.460+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=250STR1N9X73 tag=GUEOPLNN3Q61 type=write size=1331094 2023-08-04T09:39:45.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.461+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=YFKUG6YOU4G3 type=del size=1734497 2023-08-04T09:39:45.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.462+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=MVB2YUCNN2CQ type=del 2023-08-04T09:39:45.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.464+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=VUMSMX4BUK63 type=write size=973107 2023-08-04T09:39:45.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.465+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.0 size=1048576 2023-08-04T09:39:45.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.466+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.1 size=1048576 2023-08-04T09:39:45.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.467+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~SNMNVKH84XVA.2 size=34286 2023-08-04T09:39:45.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.469+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=SNMNVKH84XVA tag=L9TMD3AUHQPC type=write size=3180014 2023-08-04T09:39:45.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.471+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~O0B1AA3KZO48.0 size=1048576 2023-08-04T09:39:45.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.472+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~O0B1AA3KZO48.1 size=254066 2023-08-04T09:39:45.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.472+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=O0B1AA3KZO48 tag=PBRVENECP37U type=write size=2351218 2023-08-04T09:39:45.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.474+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~T5GX40MEGYGR.0 size=1048576 2023-08-04T09:39:45.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.475+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~T5GX40MEGYGR.1 size=836760 2023-08-04T09:39:45.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.477+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=T5GX40MEGYGR tag=I0WXB0S1JK1T type=write size=2933912 2023-08-04T09:39:45.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.479+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~3EBZ89MI6B0K.0 size=955460 2023-08-04T09:39:45.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.479+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=3EBZ89MI6B0K tag=IORK4SBRNGM8 type=write size=2004036 2023-08-04T09:39:45.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.480+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~I4ROJIH5IV04.0 size=347245 2023-08-04T09:39:45.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.483+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=I4ROJIH5IV04 tag=W8E9BZB4627Z type=write size=1395821 2023-08-04T09:39:45.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.485+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.0 size=1048576 2023-08-04T09:39:45.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.486+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.1 size=1048576 2023-08-04T09:39:45.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.487+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.2 size=42027 2023-08-04T09:39:45.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.487+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=TYJSK0SBXN72 tag=NT4A05X87C0O type=write size=3187755 2023-08-04T09:39:45.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.488+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~NTSKQGLRS99F.0 size=1048576 2023-08-04T09:39:45.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.489+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~NTSKQGLRS99F.1 size=549123 2023-08-04T09:39:45.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.491+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=NTSKQGLRS99F tag=6SZRAYTBJ6KR type=write size=2646275 2023-08-04T09:39:45.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.494+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~B36FSKJK4LKG.0 size=571554 2023-08-04T09:39:45.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.494+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=B36FSKJK4LKG tag=E096WSB49RVF type=write size=1620130 2023-08-04T09:39:45.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.495+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.0 size=1048576 2023-08-04T09:39:45.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.496+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.1 size=1048576 2023-08-04T09:39:45.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.497+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~CJ2FFB5YPCCW.2 size=777802 2023-08-04T09:39:45.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.499+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=CJ2FFB5YPCCW tag=53G8U8H0DIEI type=write size=3923530 2023-08-04T09:39:45.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.501+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~ZDTWGX5S7MC3.0 size=1048576 2023-08-04T09:39:45.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.502+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~ZDTWGX5S7MC3.1 size=9118 2023-08-04T09:39:45.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.502+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=ZDTWGX5S7MC3 tag=1UUPUGXSP7LC type=write size=2106270 2023-08-04T09:39:45.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.503+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.0 size=1048576 2023-08-04T09:39:45.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.504+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.1 size=1048576 2023-08-04T09:39:45.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.505+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~4QJ393TQH9SM.2 size=81996 2023-08-04T09:39:45.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.507+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=4QJ393TQH9SM tag=U84DSS3H5BGF type=write size=3227724 2023-08-04T09:39:45.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.509+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=RV1N8JB2ZSG8 type=write size=791509 2023-08-04T09:39:45.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.510+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~TCWVDMB5AY31.0 size=1048576 2023-08-04T09:39:45.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.511+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~TCWVDMB5AY31.1 size=97966 2023-08-04T09:39:45.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.513+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=TCWVDMB5AY31 tag=QB3DNSLF5081 type=write size=2195118 2023-08-04T09:39:45.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.515+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=BXO72RD0D5AU type=write size=507048 2023-08-04T09:39:45.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.516+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.0 size=1048576 2023-08-04T09:39:45.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.517+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.1 size=1048576 2023-08-04T09:39:45.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.518+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~2V00JBONLC6F.2 size=759557 2023-08-04T09:39:45.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.521+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=2V00JBONLC6F tag=0TJLIP12D0D0 type=write size=3905285 2023-08-04T09:39:45.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.523+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~KS9SWGDV47T5.0 size=1048576 2023-08-04T09:39:45.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.524+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~KS9SWGDV47T5.1 size=497766 2023-08-04T09:39:45.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.524+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=KS9SWGDV47T5 tag=YEC5JP3XOJYB type=write size=2594918 2023-08-04T09:39:45.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.525+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=N1KN5OHMINMM type=write size=528322 2023-08-04T09:39:45.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.526+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=N58ZG6E1IJ0O type=del size=1297146 2023-08-04T09:39:45.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.528+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=XG63NFLLV4KX type=del 2023-08-04T09:39:45.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.529+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=480Q13MDKBCE type=del size=1598578 2023-08-04T09:39:45.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.531+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=WDX1RZD2T44E type=del size=3313451 2023-08-04T09:39:45.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.532+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=3OKMZ5L4IAY2 type=del size=774486 2023-08-04T09:39:45.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.533+0000 7f017dd6f900 -1 < failed to complete operation key=A1HME9G2VFAB tag=D5GMB1STINMS type=del size=350755: (22) Invalid argument 2023-08-04T09:39:45.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.536+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~JU70YSF8YL4R.0 size=1048576 2023-08-04T09:39:45.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.537+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~JU70YSF8YL4R.1 size=808303 2023-08-04T09:39:45.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.537+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=JU70YSF8YL4R tag=D76IANQB8B51 type=write size=2905455 2023-08-04T09:39:45.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.538+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~LI5IQ5TJM8W6.0 size=398833 2023-08-04T09:39:45.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.540+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=LI5IQ5TJM8W6 tag=QRE200JBUH6N type=write size=1447409 2023-08-04T09:39:45.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.541+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=DS0EP8HU0NW7 type=del size=993031 2023-08-04T09:39:45.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.543+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=J4SCG2YOX2AC type=del 2023-08-04T09:39:45.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.544+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=Z32Y1B7FE4WL type=write size=752484 2023-08-04T09:39:45.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.547+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=YFKUG6YOU4G3 type=del 2023-08-04T09:39:45.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.549+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~FYV1HNC03JWH.0 size=1048576 2023-08-04T09:39:45.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.550+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~FYV1HNC03JWH.1 size=725444 2023-08-04T09:39:45.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.550+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=FYV1HNC03JWH tag=KI690T7J467F type=write size=2822596 2023-08-04T09:39:45.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.551+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=VUMSMX4BUK63 type=write size=973107 2023-08-04T09:39:45.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.552+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=Q91MDVG2TFKR type=del size=1831862 2023-08-04T09:39:45.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.553+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~O0B1AA3KZO48.0 size=1048576 2023-08-04T09:39:45.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.554+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~O0B1AA3KZO48.1 size=254066 2023-08-04T09:39:45.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.556+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=O0B1AA3KZO48 tag=PBRVENECP37U type=write size=2351218 2023-08-04T09:39:45.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.557+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=ICSIAES6RYOO type=del size=2912314 2023-08-04T09:39:45.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.558+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~3EBZ89MI6B0K.0 size=955460 2023-08-04T09:39:45.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.560+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=3EBZ89MI6B0K tag=IORK4SBRNGM8 type=write size=2004036 2023-08-04T09:39:45.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.561+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=ZHP5C2F5QY96 type=write size=411612 2023-08-04T09:39:45.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.562+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.0 size=1048576 2023-08-04T09:39:45.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.563+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.1 size=1048576 2023-08-04T09:39:45.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.564+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~TYJSK0SBXN72.2 size=42027 2023-08-04T09:39:45.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.566+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=TYJSK0SBXN72 tag=NT4A05X87C0O type=write size=3187755 2023-08-04T09:39:45.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.567+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=IBOZFNJ9R6T0 type=write size=394047 2023-08-04T09:39:45.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.569+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~B36FSKJK4LKG.0 size=571554 2023-08-04T09:39:45.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.570+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=B36FSKJK4LKG tag=E096WSB49RVF type=write size=1620130 2023-08-04T09:39:45.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.572+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=0DT929721KM1 type=del size=787310 2023-08-04T09:39:45.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.573+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~ZDTWGX5S7MC3.0 size=1048576 2023-08-04T09:39:45.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.574+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~ZDTWGX5S7MC3.1 size=9118 2023-08-04T09:39:45.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.576+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=ZDTWGX5S7MC3 tag=1UUPUGXSP7LC type=write size=2106270 2023-08-04T09:39:45.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.578+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~LT55F0YHGL48.0 size=249535 2023-08-04T09:39:45.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.578+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=LT55F0YHGL48 tag=TFK92QI93PMN type=write size=1298111 2023-08-04T09:39:45.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.579+0000 7f017dd6f900 -1 < failed to complete operation key=A1HME9G2VFAB tag=RV1N8JB2ZSG8 type=write size=791509: (22) Invalid argument 2023-08-04T09:39:45.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.580+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=BSXEVS7FRAST type=write size=892696 2023-08-04T09:39:45.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.582+0000 7f017dd6f900 1 < suggested update operation key=2O772IPTYC1X tag=BXO72RD0D5AU type=write size=507048 2023-08-04T09:39:45.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.583+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=HAVT9NP8YAOA type=del size=1430137 2023-08-04T09:39:45.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.585+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~KS9SWGDV47T5.0 size=1048576 2023-08-04T09:39:45.590 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.586+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~KS9SWGDV47T5.1 size=497766 2023-08-04T09:39:45.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.587+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=KS9SWGDV47T5 tag=YEC5JP3XOJYB type=write size=2594918 2023-08-04T09:39:45.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.590+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~EOVCDNI57RNS.0 size=1048576 2023-08-04T09:39:45.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.590+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~EOVCDNI57RNS.1 size=631384 2023-08-04T09:39:45.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.590+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=EOVCDNI57RNS tag=VOEEDXLV0JV1 type=write size=2728536 2023-08-04T09:39:45.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.593+0000 7f017dd6f900 1 < suggested update operation key=0B9WFS87N8K6 tag=N58ZG6E1IJ0O type=del size=1297146 2023-08-04T09:39:45.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.595+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~0925GI67C5QJ.0 size=13660 2023-08-04T09:39:45.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.595+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=0925GI67C5QJ tag=KTR18ZVNB5LZ type=write size=1062236 2023-08-04T09:39:45.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.597+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=480Q13MDKBCE type=del size=1598578 2023-08-04T09:39:45.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.598+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=RIOCKZKT89IC type=write size=723191 2023-08-04T09:39:45.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.600+0000 7f017dd6f900 1 < suggested remove operation key=WPUUKOQWIUW8 tag=3OKMZ5L4IAY2 type=del 2023-08-04T09:39:45.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.602+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.0 size=1048576 2023-08-04T09:39:45.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.603+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.1 size=1048576 2023-08-04T09:39:45.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.604+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.2 size=413307 2023-08-04T09:39:45.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.604+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=OOHUQZ3SN07Y tag=FVDPO4TDHNX1 type=write size=3559035 2023-08-04T09:39:45.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.606+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~JU70YSF8YL4R.0 size=1048576 2023-08-04T09:39:45.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.607+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~JU70YSF8YL4R.1 size=808303 2023-08-04T09:39:45.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.608+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=JU70YSF8YL4R tag=D76IANQB8B51 type=write size=2905455 2023-08-04T09:39:45.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.610+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=37GQJ3NW8NKY type=write size=922115 2023-08-04T09:39:45.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.611+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=DS0EP8HU0NW7 type=del 2023-08-04T09:39:45.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.613+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~VLYAZBXM8KGA.0 size=746055 2023-08-04T09:39:45.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.613+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=VLYAZBXM8KGA tag=SV2A35W2USG7 type=write size=1794631 2023-08-04T09:39:45.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.615+0000 7f017dd6f900 1 < suggested remove operation key=QQYGGH26RD71 tag=Z32Y1B7FE4WL type=write 2023-08-04T09:39:45.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.617+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=67RD79X80E21 type=del size=4066738 2023-08-04T09:39:45.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.618+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~FYV1HNC03JWH.0 size=1048576 2023-08-04T09:39:45.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.619+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~FYV1HNC03JWH.1 size=725444 2023-08-04T09:39:45.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.621+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=FYV1HNC03JWH tag=KI690T7J467F type=write size=2822596 2023-08-04T09:39:45.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.622+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=P567PZW6Y5TK type=del size=2285597 2023-08-04T09:39:45.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.624+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=Q91MDVG2TFKR type=del 2023-08-04T09:39:45.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.625+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=BVE2Y9NOXBRC type=del size=3169010 2023-08-04T09:39:45.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.626+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=ICSIAES6RYOO type=del 2023-08-04T09:39:45.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.627+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=4XJLSLL02SYL type=del size=1159193 2023-08-04T09:39:45.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.629+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=ZHP5C2F5QY96 type=write size=411612 2023-08-04T09:39:45.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.630+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=958GL8DW2NSY type=del size=4064831 2023-08-04T09:39:45.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.631+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=IBOZFNJ9R6T0 type=write size=394047 2023-08-04T09:39:45.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.633+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~WG9YXSWYKQ46.0 size=648814 2023-08-04T09:39:45.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.633+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=WG9YXSWYKQ46 tag=YUWB7IPVQ6F8 type=write size=1697390 2023-08-04T09:39:45.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.635+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=0DT929721KM1 type=del 2023-08-04T09:39:45.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.637+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~WGXJP7DE3IBV.0 size=448894 2023-08-04T09:39:45.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.637+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=WGXJP7DE3IBV tag=C0J1BKMGP6JE type=write size=1497470 2023-08-04T09:39:45.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.638+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~LT55F0YHGL48.0 size=249535 2023-08-04T09:39:45.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.640+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=LT55F0YHGL48 tag=TFK92QI93PMN type=write size=1298111 2023-08-04T09:39:45.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.641+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=PONKI6QU5O7I type=write size=765779 2023-08-04T09:39:45.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.642+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=BSXEVS7FRAST type=write size=892696 2023-08-04T09:39:45.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.644+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=TF6KJ1JGYNBG type=del size=3526182 2023-08-04T09:39:45.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.646+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=HAVT9NP8YAOA type=del size=1430137 2023-08-04T09:39:45.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.647+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=UJIARTEM4ZNI type=del size=3124842 2023-08-04T09:39:45.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.647+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~EOVCDNI57RNS.0 size=1048576 2023-08-04T09:39:45.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.648+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~EOVCDNI57RNS.1 size=631384 2023-08-04T09:39:45.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.650+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=EOVCDNI57RNS tag=VOEEDXLV0JV1 type=write size=2728536 2023-08-04T09:39:45.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.651+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=YUN9EYWA9O7L type=del size=3362950 2023-08-04T09:39:45.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.652+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~0925GI67C5QJ.0 size=13660 2023-08-04T09:39:45.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.655+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=0925GI67C5QJ tag=KTR18ZVNB5LZ type=write size=1062236 2023-08-04T09:39:45.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.658+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~A7AYP79KFP4Q.0 size=568889 2023-08-04T09:39:45.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.658+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=A7AYP79KFP4Q tag=4CZ3CAK22NJJ type=write size=1617465 2023-08-04T09:39:45.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.660+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=RIOCKZKT89IC type=write size=723191 2023-08-04T09:39:45.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.661+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=BJ7S5LQRLC3A type=write size=379683 2023-08-04T09:39:45.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.662+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.0 size=1048576 2023-08-04T09:39:45.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.663+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.1 size=1048576 2023-08-04T09:39:45.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.663+0000 7f017dd6f900 1 < canceled part key=_multipart_CZC2UCTPY178.2~OOHUQZ3SN07Y.2 size=413307 2023-08-04T09:39:45.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.665+0000 7f017dd6f900 1 < canceled multipart upload key=CZC2UCTPY178 upload=OOHUQZ3SN07Y tag=FVDPO4TDHNX1 type=write size=3559035 2023-08-04T09:39:45.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.666+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=979SYA0V50ID type=del size=2391757 2023-08-04T09:39:45.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.669+0000 7f017dd6f900 1 < suggested remove operation key=EI20P8M7VDL8 tag=37GQJ3NW8NKY type=write 2023-08-04T09:39:45.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.670+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=11F1OLWATOS2 type=write size=339198 2023-08-04T09:39:45.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.671+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~VLYAZBXM8KGA.0 size=746055 2023-08-04T09:39:45.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.673+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=VLYAZBXM8KGA tag=SV2A35W2USG7 type=write size=1794631 2023-08-04T09:39:45.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.674+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=33CAVPF2DJT8 type=del size=2330295 2023-08-04T09:39:45.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.675+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=67RD79X80E21 type=del 2023-08-04T09:39:45.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.677+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=E2PVFKJ8JLN2 type=del size=2259214 2023-08-04T09:39:45.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.679+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=P567PZW6Y5TK type=del 2023-08-04T09:39:45.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.680+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=7VSYS5ASBZ4E type=write size=381807 2023-08-04T09:39:45.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.681+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=BVE2Y9NOXBRC type=del 2023-08-04T09:39:45.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.683+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=MBLFWVRINI2T type=del size=2229000 2023-08-04T09:39:45.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.684+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=4XJLSLL02SYL type=del 2023-08-04T09:39:45.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.685+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=MDY53JETNJPB type=del size=2413774 2023-08-04T09:39:45.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.686+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=958GL8DW2NSY type=del 2023-08-04T09:39:45.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.688+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=0LHDE5V31S63 type=del size=3785855 2023-08-04T09:39:45.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.689+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~WG9YXSWYKQ46.0 size=648814 2023-08-04T09:39:45.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.691+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=WG9YXSWYKQ46 tag=YUWB7IPVQ6F8 type=write size=1697390 2023-08-04T09:39:45.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.692+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=M5TPQYY8GKXE type=del size=847857 2023-08-04T09:39:45.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.694+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~WGXJP7DE3IBV.0 size=448894 2023-08-04T09:39:45.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.696+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=WGXJP7DE3IBV tag=C0J1BKMGP6JE type=write size=1497470 2023-08-04T09:39:45.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.697+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=3PHXQWYYGF8I type=write size=202347 2023-08-04T09:39:45.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.699+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=PONKI6QU5O7I type=write 2023-08-04T09:39:45.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.701+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~8N09D67BOFD5.0 size=1048576 2023-08-04T09:39:45.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.702+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~8N09D67BOFD5.1 size=991906 2023-08-04T09:39:45.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.702+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=8N09D67BOFD5 tag=6GXASWGWIP1W type=write size=3089058 2023-08-04T09:39:45.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.703+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=TF6KJ1JGYNBG type=del 2023-08-04T09:39:45.710 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.706+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~3M35WW6YD6IJ.0 size=1048576 2023-08-04T09:39:45.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.707+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~3M35WW6YD6IJ.1 size=592046 2023-08-04T09:39:45.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.707+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=3M35WW6YD6IJ tag=GQHHE456F20S type=write size=2689198 2023-08-04T09:39:45.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.708+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=UJIARTEM4ZNI type=del 2023-08-04T09:39:45.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.709+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=YF61XEKKYQGQ type=write size=445298 2023-08-04T09:39:45.715 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.710+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=YUN9EYWA9O7L type=del 2023-08-04T09:39:45.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.711+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=V9U6OSXAAP1F type=del size=3177348 2023-08-04T09:39:45.717 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.712+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~A7AYP79KFP4Q.0 size=568889 2023-08-04T09:39:45.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.713+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=A7AYP79KFP4Q tag=4CZ3CAK22NJJ type=write size=1617465 2023-08-04T09:39:45.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.715+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=820R33DQHO9V type=del size=1319679 2023-08-04T09:39:45.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.716+0000 7f017dd6f900 1 < completed write operation key=2B31FWD0EG1L tag=BJ7S5LQRLC3A type=write size=379683 2023-08-04T09:39:45.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.718+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~6IFCTQN8XZFA.0 size=508477 2023-08-04T09:39:45.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.718+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=6IFCTQN8XZFA tag=PUSWG210F3BX type=write size=1557053 2023-08-04T09:39:45.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.719+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=979SYA0V50ID type=del size=2391757 2023-08-04T09:39:45.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.720+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=13SIK3ZK1N2C type=write size=51263 2023-08-04T09:39:45.726 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.722+0000 7f017dd6f900 1 < canceled operation key=2O772IPTYC1X tag=11F1OLWATOS2 type=write size=339198 2023-08-04T09:39:45.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.724+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~E2YWKDDLHNX2.0 size=573060 2023-08-04T09:39:45.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.724+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=E2YWKDDLHNX2 tag=ZN5GZ842NU4J type=write size=1621636 2023-08-04T09:39:45.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.725+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=33CAVPF2DJT8 type=del 2023-08-04T09:39:45.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.726+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=NCHI9FAHUD59 type=del size=3527614 2023-08-04T09:39:45.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.728+0000 7f017dd6f900 -1 < failed to complete operation key=CIX0APWCI31J tag=E2PVFKJ8JLN2 type=del size=2259214: (22) Invalid argument 2023-08-04T09:39:45.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.729+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=EBXV0QXINBDS type=del size=2682308 2023-08-04T09:39:45.736 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.731+0000 7f017dd6f900 1 < suggested remove operation key=1A2EJQDJ2Q9S tag=7VSYS5ASBZ4E type=write 2023-08-04T09:39:45.737 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.732+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=V1A8PNAVO2TC type=del size=1769667 2023-08-04T09:39:45.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.733+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=MBLFWVRINI2T type=del 2023-08-04T09:39:45.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.734+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=DILKM3087Q2T type=del size=1945089 2023-08-04T09:39:45.740 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.736+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=MDY53JETNJPB type=del 2023-08-04T09:39:45.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.737+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=9ZM10P3P6NC2 type=del size=716727 2023-08-04T09:39:45.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.738+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=0LHDE5V31S63 type=del 2023-08-04T09:39:45.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.740+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=W4IGXUFBVWHS type=write size=78297 2023-08-04T09:39:45.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.742+0000 7f017dd6f900 1 < suggested update operation key=11600ZIH3DOZ tag=M5TPQYY8GKXE type=del size=847857 2023-08-04T09:39:45.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.744+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.0 size=1048576 2023-08-04T09:39:45.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.745+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.1 size=1048576 2023-08-04T09:39:45.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.746+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.2 size=274845 2023-08-04T09:39:45.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.746+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=STIKCEWSEDE8 tag=7UU9AU1QNFY2 type=write size=3420573 2023-08-04T09:39:45.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.747+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=3PHXQWYYGF8I type=write size=202347 2023-08-04T09:39:45.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.750+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~8FFPUYGP4WAR.0 size=382929 2023-08-04T09:39:45.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.750+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=8FFPUYGP4WAR tag=OW6GSOKWS1KL type=write size=1431505 2023-08-04T09:39:45.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.751+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~8N09D67BOFD5.0 size=1048576 2023-08-04T09:39:45.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.752+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~8N09D67BOFD5.1 size=991906 2023-08-04T09:39:45.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.754+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=8N09D67BOFD5 tag=6GXASWGWIP1W type=write size=3089058 2023-08-04T09:39:45.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.755+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=UXF357FQ2PLQ type=del size=2613299 2023-08-04T09:39:45.761 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.757+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~3M35WW6YD6IJ.0 size=1048576 2023-08-04T09:39:45.762 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.758+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~3M35WW6YD6IJ.1 size=592046 2023-08-04T09:39:45.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.760+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=3M35WW6YD6IJ tag=GQHHE456F20S type=write size=2689198 2023-08-04T09:39:45.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.761+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=24DCF1WNSAC1 type=write size=986736 2023-08-04T09:39:45.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.763+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=YF61XEKKYQGQ type=write 2023-08-04T09:39:45.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.766+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.0 size=1048576 2023-08-04T09:39:45.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.766+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.1 size=1048576 2023-08-04T09:39:45.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.767+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.2 size=764354 2023-08-04T09:39:45.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.767+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=EV19LXEGYOQ1 tag=KU324NSMP74W type=write size=3910082 2023-08-04T09:39:45.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.768+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=V9U6OSXAAP1F type=del 2023-08-04T09:39:45.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.770+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=HK12R03VKXYY type=write size=903704 2023-08-04T09:39:45.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.774+0000 7f017dd6f900 1 < suggested update operation key=KIKJN7U2GDL9 tag=820R33DQHO9V type=del size=1319679 2023-08-04T09:39:45.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.775+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=6GEE4Z4J68YK type=del size=2247734 2023-08-04T09:39:45.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.776+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~6IFCTQN8XZFA.0 size=508477 2023-08-04T09:39:45.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.780+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=6IFCTQN8XZFA tag=PUSWG210F3BX type=write size=1557053 2023-08-04T09:39:45.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.782+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~HAE37EANAEB3.0 size=318432 2023-08-04T09:39:45.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.782+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=HAE37EANAEB3 tag=XP6XR3OEQN6Q type=write size=1367008 2023-08-04T09:39:45.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.783+0000 7f017dd6f900 -1 < failed to complete operation key=1A2EJQDJ2Q9S tag=13SIK3ZK1N2C type=write size=51263: (22) Invalid argument 2023-08-04T09:39:45.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.785+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~P6CBB39RD40E.0 size=208822 2023-08-04T09:39:45.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.785+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=P6CBB39RD40E tag=RSJT1C2QR0S2 type=write size=1257398 2023-08-04T09:39:45.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.786+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~E2YWKDDLHNX2.0 size=573060 2023-08-04T09:39:45.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.788+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=E2YWKDDLHNX2 tag=ZN5GZ842NU4J type=write size=1621636 2023-08-04T09:39:45.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.790+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~2XXLGYG16KQ9.0 size=890972 2023-08-04T09:39:45.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.790+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=2XXLGYG16KQ9 tag=4IZ1MJGRAGU3 type=write size=1939548 2023-08-04T09:39:45.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.791+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=NCHI9FAHUD59 type=del 2023-08-04T09:39:45.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.794+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9HSGZD775NOC.0 size=1048576 2023-08-04T09:39:45.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.795+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~9HSGZD775NOC.1 size=268735 2023-08-04T09:39:45.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.795+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=9HSGZD775NOC tag=37FBZD44KW6O type=write size=2365887 2023-08-04T09:39:45.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.796+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=EBXV0QXINBDS type=del 2023-08-04T09:39:45.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.798+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~POAN8QS2O7IW.0 size=1035383 2023-08-04T09:39:45.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.798+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=POAN8QS2O7IW tag=6EJK5LV6FY7C type=write size=2083959 2023-08-04T09:39:45.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.799+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=V1A8PNAVO2TC type=del 2023-08-04T09:39:45.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.800+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=Y0SJHVYSDL5G type=del size=3598659 2023-08-04T09:39:45.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.802+0000 7f017dd6f900 1 < canceled operation key=9RKVMNJZKDQU tag=DILKM3087Q2T type=del size=1945089 2023-08-04T09:39:45.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.804+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.0 size=1048576 2023-08-04T09:39:45.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.805+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.1 size=1048576 2023-08-04T09:39:45.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.806+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.2 size=226041 2023-08-04T09:39:45.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.806+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=FUJALS3PIBWW tag=AHGB5JJR5G6N type=write size=3371769 2023-08-04T09:39:45.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.807+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=9ZM10P3P6NC2 type=del 2023-08-04T09:39:45.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.809+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=X0C7TZ233HZE type=write size=225813 2023-08-04T09:39:45.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.810+0000 7f017dd6f900 1 < canceled operation key=B9ZXSJ2JV3SM tag=W4IGXUFBVWHS type=write size=78297 2023-08-04T09:39:45.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.813+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.0 size=1048576 2023-08-04T09:39:45.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.814+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.1 size=1048576 2023-08-04T09:39:45.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.815+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.2 size=841917 2023-08-04T09:39:45.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.815+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=403EQI11U5KF tag=0PW30EYC72WS type=write size=3987645 2023-08-04T09:39:45.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.817+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.0 size=1048576 2023-08-04T09:39:45.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.818+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.1 size=1048576 2023-08-04T09:39:45.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.819+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~STIKCEWSEDE8.2 size=274845 2023-08-04T09:39:45.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.821+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=STIKCEWSEDE8 tag=7UU9AU1QNFY2 type=write size=3420573 2023-08-04T09:39:45.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.822+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=XX59V24V8OR3 type=del size=4138956 2023-08-04T09:39:45.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.824+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~8FFPUYGP4WAR.0 size=382929 2023-08-04T09:39:45.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.826+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=8FFPUYGP4WAR tag=OW6GSOKWS1KL type=write size=1431505 2023-08-04T09:39:45.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.827+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=LI9R1UKSXR99 type=del size=1400784 2023-08-04T09:39:45.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.829+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=UXF357FQ2PLQ type=del size=2613299 2023-08-04T09:39:45.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.830+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=X0I9097YILQL type=del size=647874 2023-08-04T09:39:45.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.832+0000 7f017dd6f900 1 < canceled operation key=TR7LKP5N03TE tag=24DCF1WNSAC1 type=write size=986736 2023-08-04T09:39:45.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.834+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~81H7UO666NVM.0 size=601110 2023-08-04T09:39:45.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.834+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=81H7UO666NVM tag=DI0544K07Z6L type=write size=1649686 2023-08-04T09:39:45.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.835+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.0 size=1048576 2023-08-04T09:39:45.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.835+0000 7f017dd6f900 1 < canceled part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.1 size=1048576 2023-08-04T09:39:45.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.836+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~EV19LXEGYOQ1.2 size=764354 2023-08-04T09:39:45.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.838+0000 7f017dd6f900 1 < canceled multipart upload key=OS67ROPBDLUD upload=EV19LXEGYOQ1 tag=KU324NSMP74W type=write size=3910082 2023-08-04T09:39:45.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.840+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.0 size=1048576 2023-08-04T09:39:45.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.841+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.1 size=1048576 2023-08-04T09:39:45.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.842+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.2 size=1041781 2023-08-04T09:39:45.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.842+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=VNPPB9WKWUEU tag=QTEARCJAA0H9 type=write size=4187509 2023-08-04T09:39:45.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.843+0000 7f017dd6f900 1 < completed write operation key=BTMMUAATWQTD tag=HK12R03VKXYY type=write size=903704 2023-08-04T09:39:45.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.844+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=GPDE5CT0VENV type=del size=388891 2023-08-04T09:39:45.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.847+0000 7f017dd6f900 1 < suggested remove operation key=9RKVMNJZKDQU tag=6GEE4Z4J68YK type=del 2023-08-04T09:39:45.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.848+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=USJCGSVDXGP1 type=write size=257118 2023-08-04T09:39:45.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.849+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~HAE37EANAEB3.0 size=318432 2023-08-04T09:39:45.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.851+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=HAE37EANAEB3 tag=XP6XR3OEQN6Q type=write size=1367008 2023-08-04T09:39:45.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.853+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.0 size=1048576 2023-08-04T09:39:45.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.854+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.1 size=1048576 2023-08-04T09:39:45.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.855+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.2 size=631071 2023-08-04T09:39:45.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.855+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=JZ4V5VCDOZTF tag=TZDKMDMCMVGJ type=write size=3776799 2023-08-04T09:39:45.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.856+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~P6CBB39RD40E.0 size=208822 2023-08-04T09:39:45.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.858+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=P6CBB39RD40E tag=RSJT1C2QR0S2 type=write size=1257398 2023-08-04T09:39:45.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.859+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=N809P5DFD55W type=del size=1805785 2023-08-04T09:39:45.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.861+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~2XXLGYG16KQ9.0 size=890972 2023-08-04T09:39:45.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.863+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=2XXLGYG16KQ9 tag=4IZ1MJGRAGU3 type=write size=1939548 2023-08-04T09:39:45.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.864+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=4J5SBHDXNJOD type=del size=3745513 2023-08-04T09:39:45.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.865+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9HSGZD775NOC.0 size=1048576 2023-08-04T09:39:45.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.866+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~9HSGZD775NOC.1 size=268735 2023-08-04T09:39:45.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.868+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=9HSGZD775NOC tag=37FBZD44KW6O type=write size=2365887 2023-08-04T09:39:45.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.870+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~YQLM1IUJQOP4.0 size=1048576 2023-08-04T09:39:45.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.871+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~YQLM1IUJQOP4.1 size=440305 2023-08-04T09:39:45.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.871+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=YQLM1IUJQOP4 tag=QFMVP7POUTZZ type=write size=2537457 2023-08-04T09:39:45.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.872+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~POAN8QS2O7IW.0 size=1035383 2023-08-04T09:39:45.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.875+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=POAN8QS2O7IW tag=6EJK5LV6FY7C type=write size=2083959 2023-08-04T09:39:45.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.877+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~2QXEYZTAO3SQ.0 size=174562 2023-08-04T09:39:45.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.877+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=2QXEYZTAO3SQ tag=38Q3AH92EW32 type=write size=1223138 2023-08-04T09:39:45.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.878+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=Y0SJHVYSDL5G type=del 2023-08-04T09:39:45.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.880+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~GCQGTKT2EE2U.0 size=630148 2023-08-04T09:39:45.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.880+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=GCQGTKT2EE2U tag=I6BOR5KW0CK2 type=write size=1678724 2023-08-04T09:39:45.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.881+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.0 size=1048576 2023-08-04T09:39:45.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.882+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.1 size=1048576 2023-08-04T09:39:45.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.882+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~FUJALS3PIBWW.2 size=226041 2023-08-04T09:39:45.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.884+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=FUJALS3PIBWW tag=AHGB5JJR5G6N type=write size=3371769 2023-08-04T09:39:45.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.885+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=18ZVYY04HIAB type=del size=3041001 2023-08-04T09:39:45.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.887+0000 7f017dd6f900 1 < completed write operation key=1ZK4LH0TMULD tag=X0C7TZ233HZE type=write size=225813 2023-08-04T09:39:45.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.888+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=WR4V4CONNL7S type=del size=3365530 2023-08-04T09:39:45.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.890+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.0 size=1048576 2023-08-04T09:39:45.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.890+0000 7f017dd6f900 1 < canceled part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.1 size=1048576 2023-08-04T09:39:45.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.891+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~403EQI11U5KF.2 size=841917 2023-08-04T09:39:45.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.893+0000 7f017dd6f900 1 < canceled multipart upload key=1FKA2CT0Q97B upload=403EQI11U5KF tag=0PW30EYC72WS type=write size=3987645 2023-08-04T09:39:45.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.895+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.0 size=1048576 2023-08-04T09:39:45.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.895+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.1 size=1048576 2023-08-04T09:39:45.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.896+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.2 size=117188 2023-08-04T09:39:45.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.896+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=3MI7QNV1R5SI tag=8YUP12R5GGNO type=write size=3262916 2023-08-04T09:39:45.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.897+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=9RKVMNJZKDQU tag=XX59V24V8OR3 type=del size=4138956: (2) No such file or directory 2023-08-04T09:39:45.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.899+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.0 size=1048576 2023-08-04T09:39:45.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.900+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.1 size=1048576 2023-08-04T09:39:45.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.901+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.2 size=661778 2023-08-04T09:39:45.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.901+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=X19O5ZC56IEW tag=S5XK4EF8263M type=write size=3807506 2023-08-04T09:39:45.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.903+0000 7f017dd6f900 1 < suggested remove operation key=8RRK32VHI5KN tag=LI9R1UKSXR99 type=del 2023-08-04T09:39:45.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.905+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=1T10VQVCIZNF type=del size=3209669 2023-08-04T09:39:45.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.906+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=X0I9097YILQL type=del 2023-08-04T09:39:45.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.908+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=J34MYQPGZJFM type=del size=2332120 2023-08-04T09:39:45.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.909+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~81H7UO666NVM.0 size=601110 2023-08-04T09:39:45.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.911+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=81H7UO666NVM tag=DI0544K07Z6L type=write size=1649686 2023-08-04T09:39:45.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.913+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=W32222XCXUUI type=del size=1939351 2023-08-04T09:39:45.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.914+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.0 size=1048576 2023-08-04T09:39:45.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.915+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.1 size=1048576 2023-08-04T09:39:45.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.916+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~VNPPB9WKWUEU.2 size=1041781 2023-08-04T09:39:45.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.918+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=VNPPB9WKWUEU tag=QTEARCJAA0H9 type=write size=4187509 2023-08-04T09:39:45.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.919+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=165VY0P7ZN1J type=del size=2840712 2023-08-04T09:39:45.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.920+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=GPDE5CT0VENV type=del 2023-08-04T09:39:45.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.922+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~UJLR78P6EJ1D.0 size=1048576 2023-08-04T09:39:45.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.923+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~UJLR78P6EJ1D.1 size=183333 2023-08-04T09:39:45.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.923+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=UJLR78P6EJ1D tag=5Y9BF6X6W6AZ type=write size=2280485 2023-08-04T09:39:45.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.926+0000 7f017dd6f900 1 < suggested remove operation key=TNBRHBH2ABOP tag=USJCGSVDXGP1 type=write 2023-08-04T09:39:45.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.928+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~0V0XUEGI8I0D.0 size=1048576 2023-08-04T09:39:45.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.929+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~0V0XUEGI8I0D.1 size=807858 2023-08-04T09:39:45.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.929+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=0V0XUEGI8I0D tag=TRCLQJ1D7XRJ type=write size=2905010 2023-08-04T09:39:45.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.931+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.0 size=1048576 2023-08-04T09:39:45.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.932+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.1 size=1048576 2023-08-04T09:39:45.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.933+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~JZ4V5VCDOZTF.2 size=631071 2023-08-04T09:39:45.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.935+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=JZ4V5VCDOZTF tag=TZDKMDMCMVGJ type=write size=3776799 2023-08-04T09:39:45.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.936+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=MOP65YIUW2VO type=del size=2147248 2023-08-04T09:39:45.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.938+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=N809P5DFD55W type=del 2023-08-04T09:39:45.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.940+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~QLTLMT098Z1P.0 size=899101 2023-08-04T09:39:45.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.940+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=QLTLMT098Z1P tag=RKFE8DK7ZEF5 type=write size=1947677 2023-08-04T09:39:45.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.942+0000 7f017dd6f900 1 < suggested remove operation key=0B9WFS87N8K6 tag=4J5SBHDXNJOD type=del 2023-08-04T09:39:45.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.943+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=433DCHI0SIO8 type=write size=221539 2023-08-04T09:39:45.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.944+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~YQLM1IUJQOP4.0 size=1048576 2023-08-04T09:39:45.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.945+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~YQLM1IUJQOP4.1 size=440305 2023-08-04T09:39:45.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.947+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=YQLM1IUJQOP4 tag=QFMVP7POUTZZ type=write size=2537457 2023-08-04T09:39:45.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.949+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~Y0HP9EN9B4F8.0 size=73053 2023-08-04T09:39:45.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.949+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=Y0HP9EN9B4F8 tag=FXO7VI9RV1NT type=write size=1121629 2023-08-04T09:39:45.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.951+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~2QXEYZTAO3SQ.0 size=174562 2023-08-04T09:39:45.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.953+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=2QXEYZTAO3SQ tag=38Q3AH92EW32 type=write size=1223138 2023-08-04T09:39:45.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.954+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=1DUP808KOL89 type=del size=3441939 2023-08-04T09:39:45.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.955+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~GCQGTKT2EE2U.0 size=630148 2023-08-04T09:39:45.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.957+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=GCQGTKT2EE2U tag=I6BOR5KW0CK2 type=write size=1678724 2023-08-04T09:39:45.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.958+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=AOJCWOKIUT17 type=del size=2938082 2023-08-04T09:39:45.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.960+0000 7f017dd6f900 1 < suggested update operation key=2O772IPTYC1X tag=18ZVYY04HIAB type=del size=3041001 2023-08-04T09:39:45.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.961+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=JLU725ZNSEQ3 type=del size=4152463 2023-08-04T09:39:45.967 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.962+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=WR4V4CONNL7S type=del 2023-08-04T09:39:45.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.964+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=EYZCIV0HB1HU type=write size=423950 2023-08-04T09:39:45.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.965+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.0 size=1048576 2023-08-04T09:39:45.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.966+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.1 size=1048576 2023-08-04T09:39:45.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.966+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~3MI7QNV1R5SI.2 size=117188 2023-08-04T09:39:45.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.968+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=3MI7QNV1R5SI tag=8YUP12R5GGNO type=write size=3262916 2023-08-04T09:39:45.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.970+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.0 size=1048576 2023-08-04T09:39:45.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.970+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.1 size=1048576 2023-08-04T09:39:45.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.971+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.2 size=914371 2023-08-04T09:39:45.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.971+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=Y0M2N81RUU4G tag=HG6VRZ77PG7L type=write size=4060099 2023-08-04T09:39:45.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.972+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.0 size=1048576 2023-08-04T09:39:45.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.973+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.1 size=1048576 2023-08-04T09:39:45.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.974+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~X19O5ZC56IEW.2 size=661778 2023-08-04T09:39:45.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.976+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=X19O5ZC56IEW tag=S5XK4EF8263M type=write size=3807506 2023-08-04T09:39:45.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.978+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.0 size=1048576 2023-08-04T09:39:45.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.979+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.1 size=1048576 2023-08-04T09:39:45.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.980+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.2 size=168846 2023-08-04T09:39:45.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.980+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=56V7Q3GUPSPQ tag=C77MF5Z95KTA type=write size=3314574 2023-08-04T09:39:45.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.981+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=1T10VQVCIZNF type=del 2023-08-04T09:39:45.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.983+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=1EDQMHYWSSAX type=del size=2823041 2023-08-04T09:39:45.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.985+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=J34MYQPGZJFM type=del size=2332120 2023-08-04T09:39:45.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.987+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~XG5YHM438OJG.0 size=318231 2023-08-04T09:39:45.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.987+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=XG5YHM438OJG tag=MSUV39ESHUSW type=write size=1366807 2023-08-04T09:39:45.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.989+0000 7f017dd6f900 1 < suggested remove operation key=11600ZIH3DOZ tag=W32222XCXUUI type=del 2023-08-04T09:39:45.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.991+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=IJBZIO48A06P type=del size=2363097 2023-08-04T09:39:45.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.992+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=165VY0P7ZN1J type=del 2023-08-04T09:39:45.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.993+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=MDHC7MPFEOEF type=del size=1308065 2023-08-04T09:39:45.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.994+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~UJLR78P6EJ1D.0 size=1048576 2023-08-04T09:39:45.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.994+0000 7f017dd6f900 1 < canceled part key=_multipart_EI20P8M7VDL8.2~UJLR78P6EJ1D.1 size=183333 2023-08-04T09:39:46.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.996+0000 7f017dd6f900 1 < canceled multipart upload key=EI20P8M7VDL8 upload=UJLR78P6EJ1D tag=5Y9BF6X6W6AZ type=write size=2280485 2023-08-04T09:39:46.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:45.999+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=XHVU5EVSWZEQ type=write size=586412 2023-08-04T09:39:46.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.000+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~0V0XUEGI8I0D.0 size=1048576 2023-08-04T09:39:46.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.001+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~0V0XUEGI8I0D.1 size=807858 2023-08-04T09:39:46.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.003+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=0V0XUEGI8I0D tag=TRCLQJ1D7XRJ type=write size=2905010 2023-08-04T09:39:46.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.004+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=2P9NKMDLG80E type=write size=470528 2023-08-04T09:39:46.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.006+0000 7f017dd6f900 -1 < failed to complete operation key=0B9WFS87N8K6 tag=MOP65YIUW2VO type=del size=2147248: (22) Invalid argument 2023-08-04T09:39:46.012 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.008+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=TIA0DBQ4IHDU type=del size=869361 2023-08-04T09:39:46.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.009+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~QLTLMT098Z1P.0 size=899101 2023-08-04T09:39:46.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.011+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=QLTLMT098Z1P tag=RKFE8DK7ZEF5 type=write size=1947677 2023-08-04T09:39:46.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.012+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=NW70TDUHV7BN type=write size=914748 2023-08-04T09:39:46.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.013+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=433DCHI0SIO8 type=write size=221539 2023-08-04T09:39:46.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.015+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=EZWPB40681RQ type=del size=2327760 2023-08-04T09:39:46.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.016+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~Y0HP9EN9B4F8.0 size=73053 2023-08-04T09:39:46.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.018+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=Y0HP9EN9B4F8 tag=FXO7VI9RV1NT type=write size=1121629 2023-08-04T09:39:46.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.020+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=VGT8DVMOPP30 type=write size=277040 2023-08-04T09:39:46.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.021+0000 7f017dd6f900 -1 < failed to complete operation key=11600ZIH3DOZ tag=1DUP808KOL89 type=del size=3441939: (22) Invalid argument 2023-08-04T09:39:46.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.023+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~389PVDB7PWQ2.0 size=1048576 2023-08-04T09:39:46.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.024+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~389PVDB7PWQ2.1 size=57012 2023-08-04T09:39:46.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.024+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=389PVDB7PWQ2 tag=G7A0EXFRW183 type=write size=2154164 2023-08-04T09:39:46.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.025+0000 7f017dd6f900 1 < canceled operation key=F54NMO8GCMC3 tag=AOJCWOKIUT17 type=del size=2938082 2023-08-04T09:39:46.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.026+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=GONUUFUJEWU4 type=del size=220558 2023-08-04T09:39:46.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.028+0000 7f017dd6f900 1 < canceled operation key=11XZK3CJ1W00 tag=JLU725ZNSEQ3 type=del size=4152463 2023-08-04T09:39:46.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.030+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.0 size=1048576 2023-08-04T09:39:46.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.031+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.1 size=1048576 2023-08-04T09:39:46.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.032+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.2 size=386013 2023-08-04T09:39:46.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.032+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=ROU3MTOF2XBM tag=KAWLU49CSLB1 type=write size=3531741 2023-08-04T09:39:46.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.033+0000 7f017dd6f900 1 < completed write operation key=QQYGGH26RD71 tag=EYZCIV0HB1HU type=write size=423950 2023-08-04T09:39:46.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.034+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=OZLV2XIZF3AE type=write size=444739 2023-08-04T09:39:46.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.035+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.0 size=1048576 2023-08-04T09:39:46.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.035+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.1 size=1048576 2023-08-04T09:39:46.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.036+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~Y0M2N81RUU4G.2 size=914371 2023-08-04T09:39:46.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.038+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=Y0M2N81RUU4G tag=HG6VRZ77PG7L type=write size=4060099 2023-08-04T09:39:46.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.040+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=Y6FH12289SU7 type=write size=855625 2023-08-04T09:39:46.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.041+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.0 size=1048576 2023-08-04T09:39:46.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.041+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.1 size=1048576 2023-08-04T09:39:46.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.042+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~56V7Q3GUPSPQ.2 size=168846 2023-08-04T09:39:46.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.044+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=56V7Q3GUPSPQ tag=C77MF5Z95KTA type=write size=3314574 2023-08-04T09:39:46.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.046+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~SPL1B1P8NF7T.0 size=17794 2023-08-04T09:39:46.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.046+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=SPL1B1P8NF7T tag=MDQ6M33NIZED type=write size=1066370 2023-08-04T09:39:46.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.047+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=1EDQMHYWSSAX type=del 2023-08-04T09:39:46.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.049+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=9AW1WYJIBUPE type=del size=618058 2023-08-04T09:39:46.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.050+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~XG5YHM438OJG.0 size=318231 2023-08-04T09:39:46.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.052+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=XG5YHM438OJG tag=MSUV39ESHUSW type=write size=1366807 2023-08-04T09:39:46.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.053+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=I1N15EL0W52M type=del size=3212433 2023-08-04T09:39:46.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.054+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=IJBZIO48A06P type=del 2023-08-04T09:39:46.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.057+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.0 size=1048576 2023-08-04T09:39:46.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.058+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.1 size=1048576 2023-08-04T09:39:46.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.059+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.2 size=372895 2023-08-04T09:39:46.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.059+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=AHM4BPCMPI8Z tag=ZJORPMXRJ0H8 type=write size=3518623 2023-08-04T09:39:46.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.060+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=MDHC7MPFEOEF type=del 2023-08-04T09:39:46.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.062+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~CHU5ZYDPDZCI.0 size=1048576 2023-08-04T09:39:46.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.063+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~CHU5ZYDPDZCI.1 size=298532 2023-08-04T09:39:46.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.063+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=CHU5ZYDPDZCI tag=AZQ0857VZOHB type=write size=2395684 2023-08-04T09:39:46.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.064+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=XHVU5EVSWZEQ type=write size=586412 2023-08-04T09:39:46.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.066+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~XY4X8H4THOG0.0 size=1048576 2023-08-04T09:39:46.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.067+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~XY4X8H4THOG0.1 size=397857 2023-08-04T09:39:46.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.067+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=XY4X8H4THOG0 tag=PUJHGQU0RLUO type=write size=2495009 2023-08-04T09:39:46.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.070+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=2P9NKMDLG80E type=write 2023-08-04T09:39:46.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.071+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=G96AYW66MB7I type=del size=3261838 2023-08-04T09:39:46.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.072+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=TIA0DBQ4IHDU type=del 2023-08-04T09:39:46.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.074+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.0 size=1048576 2023-08-04T09:39:46.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.075+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.1 size=1048576 2023-08-04T09:39:46.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.076+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.2 size=924393 2023-08-04T09:39:46.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.076+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=H78AC0MU1J6S tag=EYGIKQKO5GWH type=write size=4070121 2023-08-04T09:39:46.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.077+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=NW70TDUHV7BN type=write size=914748 2023-08-04T09:39:46.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.079+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=U4UXTV74Q520 type=del size=493033 2023-08-04T09:39:46.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.080+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=EZWPB40681RQ type=del 2023-08-04T09:39:46.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.081+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=47J6ZFYST5P0 type=del size=767533 2023-08-04T09:39:46.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.082+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=VGT8DVMOPP30 type=write size=277040 2023-08-04T09:39:46.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.083+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=FUAA4QZHBUBN type=write size=590526 2023-08-04T09:39:46.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.085+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~389PVDB7PWQ2.0 size=1048576 2023-08-04T09:39:46.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.086+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~389PVDB7PWQ2.1 size=57012 2023-08-04T09:39:46.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.088+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=389PVDB7PWQ2 tag=G7A0EXFRW183 type=write size=2154164 2023-08-04T09:39:46.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.090+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~A2C2JBWCR8MG.0 size=1048576 2023-08-04T09:39:46.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.091+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~A2C2JBWCR8MG.1 size=678982 2023-08-04T09:39:46.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.091+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=A2C2JBWCR8MG tag=BS9ERQ2YGMON type=write size=2776134 2023-08-04T09:39:46.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.092+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=GONUUFUJEWU4 type=del 2023-08-04T09:39:46.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.093+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=5AL3XJUE70KF type=del size=2292840 2023-08-04T09:39:46.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.094+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.0 size=1048576 2023-08-04T09:39:46.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.095+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.1 size=1048576 2023-08-04T09:39:46.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.096+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~ROU3MTOF2XBM.2 size=386013 2023-08-04T09:39:46.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.098+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=ROU3MTOF2XBM tag=KAWLU49CSLB1 type=write size=3531741 2023-08-04T09:39:46.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.100+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.0 size=1048576 2023-08-04T09:39:46.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.101+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.1 size=1048576 2023-08-04T09:39:46.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.102+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.2 size=155289 2023-08-04T09:39:46.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.102+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=QEDOX7FEN51E tag=4BTLTDV72GI8 type=write size=3301017 2023-08-04T09:39:46.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.103+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=OZLV2XIZF3AE type=write size=444739 2023-08-04T09:39:46.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.105+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=9MIQ615891XT type=del size=2793397 2023-08-04T09:39:46.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.106+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=Y6FH12289SU7 type=write size=855625 2023-08-04T09:39:46.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.108+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.0 size=1048576 2023-08-04T09:39:46.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.109+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.1 size=1048576 2023-08-04T09:39:46.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.110+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.2 size=864831 2023-08-04T09:39:46.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.110+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=QVXJ2ZAFX9B7 tag=6I8LKDKUJ6Y4 type=write size=4010559 2023-08-04T09:39:46.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.112+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~SPL1B1P8NF7T.0 size=17794 2023-08-04T09:39:46.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.114+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=SPL1B1P8NF7T tag=MDQ6M33NIZED type=write size=1066370 2023-08-04T09:39:46.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.115+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=3BWQAZT5E3KH type=del size=2281534 2023-08-04T09:39:46.121 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.117+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=9AW1WYJIBUPE type=del 2023-08-04T09:39:46.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.118+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=7B9SXRID8AUW type=del size=3367147 2023-08-04T09:39:46.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.120+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=I1N15EL0W52M type=del size=3212433 2023-08-04T09:39:46.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.121+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=81NETN78KOI7 type=del size=3096339 2023-08-04T09:39:46.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.122+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.0 size=1048576 2023-08-04T09:39:46.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.123+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.1 size=1048576 2023-08-04T09:39:46.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.124+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~AHM4BPCMPI8Z.2 size=372895 2023-08-04T09:39:46.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.126+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=AHM4BPCMPI8Z tag=ZJORPMXRJ0H8 type=write size=3518623 2023-08-04T09:39:46.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.129+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~S3ZJDNG24G9T.0 size=1048576 2023-08-04T09:39:46.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.130+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~S3ZJDNG24G9T.1 size=720394 2023-08-04T09:39:46.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.130+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=S3ZJDNG24G9T tag=66VR3J61I5YO type=write size=2817546 2023-08-04T09:39:46.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.131+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~CHU5ZYDPDZCI.0 size=1048576 2023-08-04T09:39:46.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.132+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~CHU5ZYDPDZCI.1 size=298532 2023-08-04T09:39:46.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.134+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=CHU5ZYDPDZCI tag=AZQ0857VZOHB type=write size=2395684 2023-08-04T09:39:46.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.135+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=UN548LR06IVB type=del size=153270 2023-08-04T09:39:46.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.136+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~XY4X8H4THOG0.0 size=1048576 2023-08-04T09:39:46.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.137+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~XY4X8H4THOG0.1 size=397857 2023-08-04T09:39:46.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.139+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=XY4X8H4THOG0 tag=PUJHGQU0RLUO type=write size=2495009 2023-08-04T09:39:46.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.142+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~EQKHLK1K5IHK.0 size=1048576 2023-08-04T09:39:46.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.143+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~EQKHLK1K5IHK.1 size=137853 2023-08-04T09:39:46.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.143+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=EQKHLK1K5IHK tag=0NLGO0HVS2TQ type=write size=2235005 2023-08-04T09:39:46.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.144+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=G96AYW66MB7I type=del 2023-08-04T09:39:46.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.145+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=3BGSRVHIYUE2 type=write size=1048125 2023-08-04T09:39:46.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.147+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.0 size=1048576 2023-08-04T09:39:46.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.148+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.1 size=1048576 2023-08-04T09:39:46.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.148+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~H78AC0MU1J6S.2 size=924393 2023-08-04T09:39:46.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.152+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=H78AC0MU1J6S tag=EYGIKQKO5GWH type=write size=4070121 2023-08-04T09:39:46.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.155+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.0 size=1048576 2023-08-04T09:39:46.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.156+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.1 size=1048576 2023-08-04T09:39:46.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.157+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.2 size=238137 2023-08-04T09:39:46.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.157+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=AGSM2SRT2BO8 tag=NDT8ZFE2ODXV type=write size=3383865 2023-08-04T09:39:46.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.158+0000 7f017dd6f900 1 < canceled operation key=AQ6EVEZVNX9B tag=U4UXTV74Q520 type=del size=493033 2023-08-04T09:39:46.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.160+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~EIN5IEG8G99C.0 size=1048576 2023-08-04T09:39:46.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.161+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~EIN5IEG8G99C.1 size=50672 2023-08-04T09:39:46.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.161+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=EIN5IEG8G99C tag=VW6LJJDXGX86 type=write size=2147824 2023-08-04T09:39:46.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.163+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=47J6ZFYST5P0 type=del 2023-08-04T09:39:46.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.164+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=9OLMGAGTZE1Y type=del size=765169 2023-08-04T09:39:46.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.166+0000 7f017dd6f900 1 < suggested update operation key=QJSNWGZXYZDH tag=FUAA4QZHBUBN type=write size=590526 2023-08-04T09:39:46.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.168+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~9OU9FZZT0W94.0 size=436524 2023-08-04T09:39:46.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.168+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=9OU9FZZT0W94 tag=4PEIUWZAA1PI type=write size=1485100 2023-08-04T09:39:46.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.170+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~A2C2JBWCR8MG.0 size=1048576 2023-08-04T09:39:46.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.171+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~A2C2JBWCR8MG.1 size=678982 2023-08-04T09:39:46.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.173+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=A2C2JBWCR8MG tag=BS9ERQ2YGMON type=write size=2776134 2023-08-04T09:39:46.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.174+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=X0WCCGJF1LIJ type=del size=2025271 2023-08-04T09:39:46.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.175+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=5AL3XJUE70KF type=del 2023-08-04T09:39:46.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.177+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.0 size=1048576 2023-08-04T09:39:46.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.178+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.1 size=1048576 2023-08-04T09:39:46.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.179+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.2 size=500300 2023-08-04T09:39:46.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.179+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=GZ56JBOJM1VW tag=SMGUYPKD7D3B type=write size=3646028 2023-08-04T09:39:46.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.180+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.0 size=1048576 2023-08-04T09:39:46.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.181+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.1 size=1048576 2023-08-04T09:39:46.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.182+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~QEDOX7FEN51E.2 size=155289 2023-08-04T09:39:46.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.184+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=QEDOX7FEN51E tag=4BTLTDV72GI8 type=write size=3301017 2023-08-04T09:39:46.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.185+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=417OBLQB1S8N type=write size=412448 2023-08-04T09:39:46.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.187+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=9MIQ615891XT type=del 2023-08-04T09:39:46.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.188+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=JBC620LMVLUT type=del size=700981 2023-08-04T09:39:46.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.189+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.0 size=1048576 2023-08-04T09:39:46.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.190+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.1 size=1048576 2023-08-04T09:39:46.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.191+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~QVXJ2ZAFX9B7.2 size=864831 2023-08-04T09:39:46.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.194+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=QVXJ2ZAFX9B7 tag=6I8LKDKUJ6Y4 type=write size=4010559 2023-08-04T09:39:46.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.196+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.0 size=1048576 2023-08-04T09:39:46.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.197+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.1 size=1048576 2023-08-04T09:39:46.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.198+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.2 size=821146 2023-08-04T09:39:46.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.198+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=7TM1UQ2S9REL tag=D31WRJVSY2TL type=write size=3966874 2023-08-04T09:39:46.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.199+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=3BWQAZT5E3KH type=del 2023-08-04T09:39:46.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.201+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.0 size=1048576 2023-08-04T09:39:46.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.202+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.1 size=1048576 2023-08-04T09:39:46.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.203+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.2 size=432231 2023-08-04T09:39:46.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.203+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=R7W499BOTSDY tag=QJLEZG9745XL type=write size=3577959 2023-08-04T09:39:46.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.205+0000 7f017dd6f900 1 < suggested remove operation key=AQ6EVEZVNX9B tag=7B9SXRID8AUW type=del 2023-08-04T09:39:46.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.207+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~RC0PV35M7RNW.0 size=947106 2023-08-04T09:39:46.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.207+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=RC0PV35M7RNW tag=3GCMIL9C3KPE type=write size=1995682 2023-08-04T09:39:46.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.209+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=81NETN78KOI7 type=del 2023-08-04T09:39:46.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.211+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~HB2UH1LVTLFY.0 size=276935 2023-08-04T09:39:46.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.211+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=HB2UH1LVTLFY tag=RTSBOSQMOMBC type=write size=1325511 2023-08-04T09:39:46.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.212+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~S3ZJDNG24G9T.0 size=1048576 2023-08-04T09:39:46.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.213+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~S3ZJDNG24G9T.1 size=720394 2023-08-04T09:39:46.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.214+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=S3ZJDNG24G9T tag=66VR3J61I5YO type=write size=2817546 2023-08-04T09:39:46.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.216+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=UOQIBMABBWZL type=del size=684863 2023-08-04T09:39:46.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.217+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=UN548LR06IVB type=del 2023-08-04T09:39:46.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.219+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~1AW0LWKBI4J4.0 size=1048576 2023-08-04T09:39:46.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.220+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~1AW0LWKBI4J4.1 size=257284 2023-08-04T09:39:46.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.220+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=1AW0LWKBI4J4 tag=6H8QVSS8MA5T type=write size=2354436 2023-08-04T09:39:46.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.220+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~EQKHLK1K5IHK.0 size=1048576 2023-08-04T09:39:46.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.221+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~EQKHLK1K5IHK.1 size=137853 2023-08-04T09:39:46.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.224+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=EQKHLK1K5IHK tag=0NLGO0HVS2TQ type=write size=2235005 2023-08-04T09:39:46.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.226+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~R5B8OS1GBUE8.0 size=419106 2023-08-04T09:39:46.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.226+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=R5B8OS1GBUE8 tag=LR5141QBK2BC type=write size=1467682 2023-08-04T09:39:46.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.228+0000 7f017dd6f900 1 < completed write operation key=EWCXFSH43IZU tag=3BGSRVHIYUE2 type=write size=1048125 2023-08-04T09:39:46.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.229+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=FESJFIQBOUBM type=write size=681083 2023-08-04T09:39:46.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.230+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.0 size=1048576 2023-08-04T09:39:46.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.231+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.1 size=1048576 2023-08-04T09:39:46.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.231+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~AGSM2SRT2BO8.2 size=238137 2023-08-04T09:39:46.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.233+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=AGSM2SRT2BO8 tag=NDT8ZFE2ODXV type=write size=3383865 2023-08-04T09:39:46.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.234+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=HCYPMMZ9RFUZ type=write size=371016 2023-08-04T09:39:46.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.236+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~EIN5IEG8G99C.0 size=1048576 2023-08-04T09:39:46.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.237+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~EIN5IEG8G99C.1 size=50672 2023-08-04T09:39:46.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.239+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=EIN5IEG8G99C tag=VW6LJJDXGX86 type=write size=2147824 2023-08-04T09:39:46.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.241+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~DHVHUGIU4ZSM.0 size=1048576 2023-08-04T09:39:46.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.242+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~DHVHUGIU4ZSM.1 size=710720 2023-08-04T09:39:46.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.242+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=DHVHUGIU4ZSM tag=JVOK20OJXO1R type=write size=2807872 2023-08-04T09:39:46.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.243+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=9OLMGAGTZE1Y type=del 2023-08-04T09:39:46.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.245+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=54ZCLQH1T03P type=del size=2663 2023-08-04T09:39:46.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.246+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~9OU9FZZT0W94.0 size=436524 2023-08-04T09:39:46.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.248+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=9OU9FZZT0W94 tag=4PEIUWZAA1PI type=write size=1485100 2023-08-04T09:39:46.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.250+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~Y4B3AK41TT2Z.0 size=156685 2023-08-04T09:39:46.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.250+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=Y4B3AK41TT2Z tag=OY2J3WU4WSL6 type=write size=1205261 2023-08-04T09:39:46.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.252+0000 7f017dd6f900 1 < suggested update operation key=2O772IPTYC1X tag=X0WCCGJF1LIJ type=del size=2025271 2023-08-04T09:39:46.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.254+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=81YHD6IFMRBJ type=del size=2906040 2023-08-04T09:39:46.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.254+0000 7f017dd6f900 1 < canceled part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.0 size=1048576 2023-08-04T09:39:46.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.254+0000 7f017dd6f900 1 < canceled part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.1 size=1048576 2023-08-04T09:39:46.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.255+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~GZ56JBOJM1VW.2 size=500300 2023-08-04T09:39:46.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.257+0000 7f017dd6f900 1 < canceled multipart upload key=TR7LKP5N03TE upload=GZ56JBOJM1VW tag=SMGUYPKD7D3B type=write size=3646028 2023-08-04T09:39:46.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.259+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.0 size=1048576 2023-08-04T09:39:46.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.260+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.1 size=1048576 2023-08-04T09:39:46.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.261+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.2 size=563947 2023-08-04T09:39:46.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.261+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=O1F7IGPQYS7V tag=0NBKOUXWC2GG type=write size=3709675 2023-08-04T09:39:46.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.262+0000 7f017dd6f900 -1 < failed to complete operation key=2O772IPTYC1X tag=417OBLQB1S8N type=write size=412448: (22) Invalid argument 2023-08-04T09:39:46.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.264+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=8E7W281B0T29 type=write size=704153 2023-08-04T09:39:46.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.266+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=JBC620LMVLUT type=del size=700981 2023-08-04T09:39:46.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.269+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~1IIR1IJXBOVB.0 size=321372 2023-08-04T09:39:46.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.269+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=1IIR1IJXBOVB tag=EP7R59TE9JWT type=write size=1369948 2023-08-04T09:39:46.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.270+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.0 size=1048576 2023-08-04T09:39:46.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.271+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.1 size=1048576 2023-08-04T09:39:46.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.272+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~7TM1UQ2S9REL.2 size=821146 2023-08-04T09:39:46.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.275+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=7TM1UQ2S9REL tag=D31WRJVSY2TL type=write size=3966874 2023-08-04T09:39:46.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.276+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=5Q9OHR36WRX1 type=del size=1882481 2023-08-04T09:39:46.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.277+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.0 size=1048576 2023-08-04T09:39:46.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.278+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.1 size=1048576 2023-08-04T09:39:46.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.279+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~R7W499BOTSDY.2 size=432231 2023-08-04T09:39:46.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.281+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=R7W499BOTSDY tag=QJLEZG9745XL type=write size=3577959 2023-08-04T09:39:46.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.284+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~5SQIF5QWHN1U.0 size=263784 2023-08-04T09:39:46.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.284+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=5SQIF5QWHN1U tag=8G9WSC4M2PTC type=write size=1312360 2023-08-04T09:39:46.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.285+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~RC0PV35M7RNW.0 size=947106 2023-08-04T09:39:46.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.287+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=RC0PV35M7RNW tag=3GCMIL9C3KPE type=write size=1995682 2023-08-04T09:39:46.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.289+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~0T0S6CIBS9N9.0 size=1048576 2023-08-04T09:39:46.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.290+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~0T0S6CIBS9N9.1 size=508433 2023-08-04T09:39:46.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.290+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=0T0S6CIBS9N9 tag=3IFEP4NX04IE type=write size=2605585 2023-08-04T09:39:46.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.291+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~HB2UH1LVTLFY.0 size=276935 2023-08-04T09:39:46.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.293+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=HB2UH1LVTLFY tag=RTSBOSQMOMBC type=write size=1325511 2023-08-04T09:39:46.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.294+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=XRR7W02QBTYU type=del size=3717221 2023-08-04T09:39:46.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.296+0000 7f017dd6f900 1 < suggested update operation key=SKVJDX6XVHHR tag=UOQIBMABBWZL type=del size=684863 2023-08-04T09:39:46.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.298+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~4NMY5SIR3J36.0 size=1048576 2023-08-04T09:39:46.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.299+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~4NMY5SIR3J36.1 size=246639 2023-08-04T09:39:46.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.299+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=4NMY5SIR3J36 tag=U852QYO61ZMW type=write size=2343791 2023-08-04T09:39:46.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.300+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~1AW0LWKBI4J4.0 size=1048576 2023-08-04T09:39:46.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.301+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~1AW0LWKBI4J4.1 size=257284 2023-08-04T09:39:46.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.303+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=1AW0LWKBI4J4 tag=6H8QVSS8MA5T type=write size=2354436 2023-08-04T09:39:46.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.305+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~OJUFQHT0PF2X.0 size=328873 2023-08-04T09:39:46.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.305+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=OJUFQHT0PF2X tag=ZFZ363L692BZ type=write size=1377449 2023-08-04T09:39:46.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.307+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~R5B8OS1GBUE8.0 size=419106 2023-08-04T09:39:46.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.308+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=R5B8OS1GBUE8 tag=LR5141QBK2BC type=write size=1467682 2023-08-04T09:39:46.314 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.310+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=4DXFPQZSJO5L type=del size=2729003 2023-08-04T09:39:46.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.311+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=FESJFIQBOUBM type=write size=681083 2023-08-04T09:39:46.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.312+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=8LG923J5HV9Y type=del size=1519262 2023-08-04T09:39:46.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.313+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=HCYPMMZ9RFUZ type=write size=371016 2023-08-04T09:39:46.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.314+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=ABHTX7B6252G type=del size=3691134 2023-08-04T09:39:46.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.315+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~DHVHUGIU4ZSM.0 size=1048576 2023-08-04T09:39:46.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.316+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~DHVHUGIU4ZSM.1 size=710720 2023-08-04T09:39:46.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.318+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=DHVHUGIU4ZSM tag=JVOK20OJXO1R type=write size=2807872 2023-08-04T09:39:46.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.319+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=301GWV3FN3JB type=del size=1505507 2023-08-04T09:39:46.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.321+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=54ZCLQH1T03P type=del 2023-08-04T09:39:46.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.323+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~C1SO2MKV3TJH.0 size=1048576 2023-08-04T09:39:46.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.323+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~C1SO2MKV3TJH.1 size=318799 2023-08-04T09:39:46.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.323+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=C1SO2MKV3TJH tag=ORF9VGTS7GJJ type=write size=2415951 2023-08-04T09:39:46.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.324+0000 7f017dd6f900 1 < canceled part key=_multipart_CZC2UCTPY178.2~Y4B3AK41TT2Z.0 size=156685 2023-08-04T09:39:46.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.325+0000 7f017dd6f900 1 < canceled multipart upload key=CZC2UCTPY178 upload=Y4B3AK41TT2Z tag=OY2J3WU4WSL6 type=write size=1205261 2023-08-04T09:39:46.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.328+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.0 size=1048576 2023-08-04T09:39:46.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.328+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.1 size=1048576 2023-08-04T09:39:46.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.329+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.2 size=713524 2023-08-04T09:39:46.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.329+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=M5SRKSTO305P tag=K1HLXK6F2YN5 type=write size=3859252 2023-08-04T09:39:46.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.332+0000 7f017dd6f900 1 < suggested remove operation key=9RKVMNJZKDQU tag=81YHD6IFMRBJ type=del 2023-08-04T09:39:46.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.333+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=CD198TITWTEM type=del size=3558364 2023-08-04T09:39:46.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.335+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.0 size=1048576 2023-08-04T09:39:46.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.336+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.1 size=1048576 2023-08-04T09:39:46.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.337+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~O1F7IGPQYS7V.2 size=563947 2023-08-04T09:39:46.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.339+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=O1F7IGPQYS7V tag=0NBKOUXWC2GG type=write size=3709675 2023-08-04T09:39:46.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.340+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=K5DDQN0XR4ZN type=del size=140663 2023-08-04T09:39:46.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.341+0000 7f017dd6f900 1 < completed write operation key=9NVNHETQ9UW1 tag=8E7W281B0T29 type=write size=704153 2023-08-04T09:39:46.347 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.342+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=OEG4ETEVF52O type=write size=550705 2023-08-04T09:39:46.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.344+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~1IIR1IJXBOVB.0 size=321372 2023-08-04T09:39:46.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.345+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=1IIR1IJXBOVB tag=EP7R59TE9JWT type=write size=1369948 2023-08-04T09:39:46.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.347+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=5XHR8YV32R36 type=write size=949003 2023-08-04T09:39:46.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.348+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=5Q9OHR36WRX1 type=del 2023-08-04T09:39:46.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.349+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=Z9JVED7WYB6F type=del size=248200 2023-08-04T09:39:46.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.350+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~5SQIF5QWHN1U.0 size=263784 2023-08-04T09:39:46.356 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.352+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=5SQIF5QWHN1U tag=8G9WSC4M2PTC type=write size=1312360 2023-08-04T09:39:46.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.353+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=DKU3AN2BIDJM type=del size=1291917 2023-08-04T09:39:46.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.354+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~0T0S6CIBS9N9.0 size=1048576 2023-08-04T09:39:46.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.354+0000 7f017dd6f900 1 < canceled part key=_multipart_9NVNHETQ9UW1.2~0T0S6CIBS9N9.1 size=508433 2023-08-04T09:39:46.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.356+0000 7f017dd6f900 1 < canceled multipart upload key=9NVNHETQ9UW1 upload=0T0S6CIBS9N9 tag=3IFEP4NX04IE type=write size=2605585 2023-08-04T09:39:46.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.357+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=LU7LQUBJ1I3J type=del size=3517389 2023-08-04T09:39:46.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.358+0000 7f017dd6f900 1 < canceled operation key=MAQ0470VJJFT tag=XRR7W02QBTYU type=del size=3717221 2023-08-04T09:39:46.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.361+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.0 size=1048576 2023-08-04T09:39:46.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.362+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.1 size=1048576 2023-08-04T09:39:46.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.363+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.2 size=51222 2023-08-04T09:39:46.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.363+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=VUI49UV0SLYP tag=Z1V481YVO2EA type=write size=3196950 2023-08-04T09:39:46.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.364+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~4NMY5SIR3J36.0 size=1048576 2023-08-04T09:39:46.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.365+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~4NMY5SIR3J36.1 size=246639 2023-08-04T09:39:46.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.367+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=4NMY5SIR3J36 tag=U852QYO61ZMW type=write size=2343791 2023-08-04T09:39:46.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.369+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.0 size=1048576 2023-08-04T09:39:46.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.370+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.1 size=1048576 2023-08-04T09:39:46.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.371+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.2 size=135870 2023-08-04T09:39:46.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.371+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=J4UX9W2QL0B9 tag=LGT2QWO0AIR4 type=write size=3281598 2023-08-04T09:39:46.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.371+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~OJUFQHT0PF2X.0 size=328873 2023-08-04T09:39:46.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.373+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=OJUFQHT0PF2X tag=ZFZ363L692BZ type=write size=1377449 2023-08-04T09:39:46.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.374+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=F949NIJOLHRZ type=del size=2493611 2023-08-04T09:39:46.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.375+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=4DXFPQZSJO5L type=del 2023-08-04T09:39:46.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.377+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=JHS3PR2G27EK type=write size=1019669 2023-08-04T09:39:46.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.378+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=8LG923J5HV9Y type=del 2023-08-04T09:39:46.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.379+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=AIPSWGEIK813 type=del size=507676 2023-08-04T09:39:46.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.380+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=ABHTX7B6252G type=del 2023-08-04T09:39:46.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.382+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~UOEBZ4J9SFPU.0 size=431739 2023-08-04T09:39:46.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.382+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=UOEBZ4J9SFPU tag=3HY2DXGQN2ZW type=write size=1480315 2023-08-04T09:39:46.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.384+0000 7f017dd6f900 1 < suggested update operation key=480ZXB61GZ6A tag=301GWV3FN3JB type=del size=1505507 2023-08-04T09:39:46.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.386+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.0 size=1048576 2023-08-04T09:39:46.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.387+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.1 size=1048576 2023-08-04T09:39:46.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.388+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.2 size=506847 2023-08-04T09:39:46.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.388+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=3E9W3OLXHZSH tag=OUG0COBOY6LZ type=write size=3652575 2023-08-04T09:39:46.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.389+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~C1SO2MKV3TJH.0 size=1048576 2023-08-04T09:39:46.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.390+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~C1SO2MKV3TJH.1 size=318799 2023-08-04T09:39:46.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.392+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=C1SO2MKV3TJH tag=ORF9VGTS7GJJ type=write size=2415951 2023-08-04T09:39:46.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.393+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=ZEB0VE8MQKCW type=del size=4013518 2023-08-04T09:39:46.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.394+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.0 size=1048576 2023-08-04T09:39:46.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.395+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.1 size=1048576 2023-08-04T09:39:46.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.396+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~M5SRKSTO305P.2 size=713524 2023-08-04T09:39:46.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.397+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=M5SRKSTO305P tag=K1HLXK6F2YN5 type=write size=3859252 2023-08-04T09:39:46.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.399+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=FW3EN0TBHEFU type=del size=1112271 2023-08-04T09:39:46.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.401+0000 7f017dd6f900 1 < suggested remove operation key=F54NMO8GCMC3 tag=CD198TITWTEM type=del 2023-08-04T09:39:46.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.402+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=5BW0M3S8E0O5 type=del size=3636653 2023-08-04T09:39:46.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.403+0000 7f017dd6f900 -1 < failed to complete operation key=480ZXB61GZ6A tag=K5DDQN0XR4ZN type=del size=140663: (22) Invalid argument 2023-08-04T09:39:46.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.405+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~9AJ87V1J807N.0 size=1048576 2023-08-04T09:39:46.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.406+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~9AJ87V1J807N.1 size=1032884 2023-08-04T09:39:46.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.406+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=9AJ87V1J807N tag=PQ1FCDUNKS3B type=write size=3130036 2023-08-04T09:39:46.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.408+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=OEG4ETEVF52O type=write size=550705 2023-08-04T09:39:46.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.410+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~6CUSO69R5GE4.0 size=1047986 2023-08-04T09:39:46.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.410+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=6CUSO69R5GE4 tag=GU2IAYBIO31C type=write size=2096562 2023-08-04T09:39:46.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.411+0000 7f017dd6f900 1 < completed write operation key=1FKA2CT0Q97B tag=5XHR8YV32R36 type=write size=949003 2023-08-04T09:39:46.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.413+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~GDSGWSCD0GDG.0 size=1048576 2023-08-04T09:39:46.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.414+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~GDSGWSCD0GDG.1 size=583788 2023-08-04T09:39:46.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.414+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=GDSGWSCD0GDG tag=UNN95PHUJGLD type=write size=2680940 2023-08-04T09:39:46.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.415+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=Z9JVED7WYB6F type=del 2023-08-04T09:39:46.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.416+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=B0EEBJQ2T9HX type=del size=979953 2023-08-04T09:39:46.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.418+0000 7f017dd6f900 1 < suggested update operation key=1ZK4LH0TMULD tag=DKU3AN2BIDJM type=del size=1291917 2023-08-04T09:39:46.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.420+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=2SS9UNWDN9N8 type=del size=1589775 2023-08-04T09:39:46.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.421+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=LU7LQUBJ1I3J type=del 2023-08-04T09:39:46.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.422+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=9XIG7J1ZX5Y0 type=del size=961678 2023-08-04T09:39:46.427 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.422+0000 7f017dd6f900 1 < canceled part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.0 size=1048576 2023-08-04T09:39:46.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.423+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.1 size=1048576 2023-08-04T09:39:46.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.423+0000 7f017dd6f900 1 < canceled part key=_multipart_MAQ0470VJJFT.2~VUI49UV0SLYP.2 size=51222 2023-08-04T09:39:46.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.425+0000 7f017dd6f900 1 < canceled multipart upload key=MAQ0470VJJFT upload=VUI49UV0SLYP tag=Z1V481YVO2EA type=write size=3196950 2023-08-04T09:39:46.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.427+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~AX59I6YQR4IS.0 size=3494 2023-08-04T09:39:46.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.427+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=AX59I6YQR4IS tag=F2J0HGTW9G3E type=write size=1052070 2023-08-04T09:39:46.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.428+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.0 size=1048576 2023-08-04T09:39:46.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.429+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.1 size=1048576 2023-08-04T09:39:46.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.429+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~J4UX9W2QL0B9.2 size=135870 2023-08-04T09:39:46.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.431+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=J4UX9W2QL0B9 tag=LGT2QWO0AIR4 type=write size=3281598 2023-08-04T09:39:46.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.433+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~L68R8RQDR6MV.0 size=1048576 2023-08-04T09:39:46.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.434+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~L68R8RQDR6MV.1 size=989642 2023-08-04T09:39:46.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.434+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=L68R8RQDR6MV tag=M5UOTFC4H0PH type=write size=3086794 2023-08-04T09:39:46.440 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.435+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=F949NIJOLHRZ type=del 2023-08-04T09:39:46.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.436+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=PU06IDAVNEW7 type=del size=1961500 2023-08-04T09:39:46.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.437+0000 7f017dd6f900 1 < completed write operation key=TNBRHBH2ABOP tag=JHS3PR2G27EK type=write size=1019669 2023-08-04T09:39:46.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.439+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=S7YONA8WL9QP type=del size=931030 2023-08-04T09:39:46.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.440+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=AIPSWGEIK813 type=del 2023-08-04T09:39:46.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.443+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=QOW0ZY6VAOT6 type=del size=2995522 2023-08-04T09:39:46.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.444+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~UOEBZ4J9SFPU.0 size=431739 2023-08-04T09:39:46.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.446+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=UOEBZ4J9SFPU tag=3HY2DXGQN2ZW type=write size=1480315 2023-08-04T09:39:46.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.447+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=2TY6JUR28K3L type=del size=593815 2023-08-04T09:39:46.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.448+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.0 size=1048576 2023-08-04T09:39:46.454 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.449+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.1 size=1048576 2023-08-04T09:39:46.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.450+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3E9W3OLXHZSH.2 size=506847 2023-08-04T09:39:46.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.452+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=3E9W3OLXHZSH tag=OUG0COBOY6LZ type=write size=3652575 2023-08-04T09:39:46.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.453+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=0AQ7LEZR3KCO type=del size=1720308 2023-08-04T09:39:46.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.455+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=ZEB0VE8MQKCW type=del 2023-08-04T09:39:46.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.457+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~OPJ9LN98SIHC.0 size=968579 2023-08-04T09:39:46.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.457+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=OPJ9LN98SIHC tag=CF8PJKFL2KZU type=write size=2017155 2023-08-04T09:39:46.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.459+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=FW3EN0TBHEFU type=del size=1112271 2023-08-04T09:39:46.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.461+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~0XPGBF277F2G.0 size=1048576 2023-08-04T09:39:46.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.463+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~0XPGBF277F2G.1 size=753510 2023-08-04T09:39:46.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.463+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=0XPGBF277F2G tag=O4JU2JMKSQS1 type=write size=2850662 2023-08-04T09:39:46.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.464+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=5BW0M3S8E0O5 type=del 2023-08-04T09:39:46.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.467+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~FJ5E8RL3VGAV.0 size=1048576 2023-08-04T09:39:46.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.468+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~FJ5E8RL3VGAV.1 size=887368 2023-08-04T09:39:46.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.468+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=FJ5E8RL3VGAV tag=7LTGMZCHH2X3 type=write size=2984520 2023-08-04T09:39:46.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.469+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~9AJ87V1J807N.0 size=1048576 2023-08-04T09:39:46.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.470+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~9AJ87V1J807N.1 size=1032884 2023-08-04T09:39:46.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.472+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=9AJ87V1J807N tag=PQ1FCDUNKS3B type=write size=3130036 2023-08-04T09:39:46.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.473+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=KGICGZ3165NA type=del size=170149 2023-08-04T09:39:46.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.475+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~6CUSO69R5GE4.0 size=1047986 2023-08-04T09:39:46.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.477+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=6CUSO69R5GE4 tag=GU2IAYBIO31C type=write size=2096562 2023-08-04T09:39:46.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.479+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=9OWLMTUT44E2 type=del size=3830868 2023-08-04T09:39:46.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.480+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~GDSGWSCD0GDG.0 size=1048576 2023-08-04T09:39:46.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.481+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~GDSGWSCD0GDG.1 size=583788 2023-08-04T09:39:46.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.483+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=GDSGWSCD0GDG tag=UNN95PHUJGLD type=write size=2680940 2023-08-04T09:39:46.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.484+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=MN2TAHO581EQ type=del size=2616374 2023-08-04T09:39:46.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.485+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=B0EEBJQ2T9HX type=del 2023-08-04T09:39:46.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.486+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=3ZPZLN9KVW4X type=write size=639288 2023-08-04T09:39:46.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.487+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=2SS9UNWDN9N8 type=del 2023-08-04T09:39:46.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.489+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~ZNTCDBOFZLBB.0 size=1048576 2023-08-04T09:39:46.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.490+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~ZNTCDBOFZLBB.1 size=747237 2023-08-04T09:39:46.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.490+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=ZNTCDBOFZLBB tag=IIDLB6Q4H5PN type=write size=2844389 2023-08-04T09:39:46.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.492+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=9XIG7J1ZX5Y0 type=del 2023-08-04T09:39:46.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.493+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=N3823AYZJ8RQ type=write size=494731 2023-08-04T09:39:46.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.494+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~AX59I6YQR4IS.0 size=3494 2023-08-04T09:39:46.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.496+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=AX59I6YQR4IS tag=F2J0HGTW9G3E type=write size=1052070 2023-08-04T09:39:46.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.498+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=TI6NYGC6G7IB type=del size=2588712 2023-08-04T09:39:46.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.499+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~L68R8RQDR6MV.0 size=1048576 2023-08-04T09:39:46.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.500+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~L68R8RQDR6MV.1 size=989642 2023-08-04T09:39:46.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.502+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=L68R8RQDR6MV tag=M5UOTFC4H0PH type=write size=3086794 2023-08-04T09:39:46.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.503+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=GD8XFHM1I12B type=del size=3040056 2023-08-04T09:39:46.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.505+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=PU06IDAVNEW7 type=del size=1961500 2023-08-04T09:39:46.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.506+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=BDHWOTUWT76B type=del size=2359129 2023-08-04T09:39:46.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.507+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=S7YONA8WL9QP type=del 2023-08-04T09:39:46.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.510+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~VWB584J6ZTTG.0 size=443828 2023-08-04T09:39:46.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.510+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=VWB584J6ZTTG tag=EYNRLOYOY5AT type=write size=1492404 2023-08-04T09:39:46.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.511+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=QOW0ZY6VAOT6 type=del 2023-08-04T09:39:46.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.513+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=GON9HRD0JZPJ type=del size=851526 2023-08-04T09:39:46.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.514+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=2TY6JUR28K3L type=del 2023-08-04T09:39:46.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.516+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~M1Z81XXCP1KF.0 size=1048576 2023-08-04T09:39:46.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.517+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~M1Z81XXCP1KF.1 size=870529 2023-08-04T09:39:46.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.517+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=M1Z81XXCP1KF tag=UBKRU7SEZDG0 type=write size=2967681 2023-08-04T09:39:46.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.518+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=0AQ7LEZR3KCO type=del 2023-08-04T09:39:46.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.520+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~6X7OR8NGGKHZ.0 size=1048576 2023-08-04T09:39:46.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.521+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~6X7OR8NGGKHZ.1 size=589633 2023-08-04T09:39:46.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.521+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=6X7OR8NGGKHZ tag=6M0T08VS2UP1 type=write size=2686785 2023-08-04T09:39:46.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.522+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~OPJ9LN98SIHC.0 size=968579 2023-08-04T09:39:46.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.525+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=OPJ9LN98SIHC tag=CF8PJKFL2KZU type=write size=2017155 2023-08-04T09:39:46.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.526+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=8CIQVGEMML8I type=del size=3623040 2023-08-04T09:39:46.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.527+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~0XPGBF277F2G.0 size=1048576 2023-08-04T09:39:46.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.528+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~0XPGBF277F2G.1 size=753510 2023-08-04T09:39:46.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.531+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=0XPGBF277F2G tag=O4JU2JMKSQS1 type=write size=2850662 2023-08-04T09:39:46.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.532+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=4ZVGQTM61GVE type=del size=2926272 2023-08-04T09:39:46.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.533+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~FJ5E8RL3VGAV.0 size=1048576 2023-08-04T09:39:46.539 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.534+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~FJ5E8RL3VGAV.1 size=887368 2023-08-04T09:39:46.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.536+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=FJ5E8RL3VGAV tag=7LTGMZCHH2X3 type=write size=2984520 2023-08-04T09:39:46.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.538+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=TM2LFPW0MQAS type=del size=3291619 2023-08-04T09:39:46.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.539+0000 7f017dd6f900 1 < canceled operation key=SKVJDX6XVHHR tag=KGICGZ3165NA type=del size=170149 2023-08-04T09:39:46.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.541+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=RLPPMJ0V3GUI type=write size=788026 2023-08-04T09:39:46.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.542+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=9OWLMTUT44E2 type=del 2023-08-04T09:39:46.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.543+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=PTL2QQOJCRC8 type=del size=3436606 2023-08-04T09:39:46.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.544+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=MN2TAHO581EQ type=del 2023-08-04T09:39:46.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.545+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=KIVFS0V038PV type=write size=973958 2023-08-04T09:39:46.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.548+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=3ZPZLN9KVW4X type=write size=639288 2023-08-04T09:39:46.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.550+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.0 size=1048576 2023-08-04T09:39:46.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.551+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.1 size=1048576 2023-08-04T09:39:46.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.552+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.2 size=14135 2023-08-04T09:39:46.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.552+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=NDQ98I121H36 tag=O4681KP8MOBD type=write size=3159863 2023-08-04T09:39:46.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.553+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~ZNTCDBOFZLBB.0 size=1048576 2023-08-04T09:39:46.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.554+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~ZNTCDBOFZLBB.1 size=747237 2023-08-04T09:39:46.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.556+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=ZNTCDBOFZLBB tag=IIDLB6Q4H5PN type=write size=2844389 2023-08-04T09:39:46.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.557+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=66BFKLL8IKEW type=del size=1048036 2023-08-04T09:39:46.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.560+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=N3823AYZJ8RQ type=write size=494731 2023-08-04T09:39:46.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.561+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=KKH2VUYYDWZO type=del size=3140770 2023-08-04T09:39:46.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.562+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=TI6NYGC6G7IB type=del 2023-08-04T09:39:46.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.563+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=917I67NMVPL1 type=del size=1700009 2023-08-04T09:39:46.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.565+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=GD8XFHM1I12B type=del 2023-08-04T09:39:46.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.566+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=PNC0TNH0BVIW type=del size=1110256 2023-08-04T09:39:46.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.568+0000 7f017dd6f900 1 < suggested remove operation key=WPUUKOQWIUW8 tag=BDHWOTUWT76B type=del 2023-08-04T09:39:46.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.570+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=TL8P5GFGZFNJ type=del size=3876467 2023-08-04T09:39:46.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.570+0000 7f017dd6f900 1 < canceled part key=_multipart_0B9WFS87N8K6.2~VWB584J6ZTTG.0 size=443828 2023-08-04T09:39:46.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.572+0000 7f017dd6f900 1 < canceled multipart upload key=0B9WFS87N8K6 upload=VWB584J6ZTTG tag=EYNRLOYOY5AT type=write size=1492404 2023-08-04T09:39:46.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.575+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.0 size=1048576 2023-08-04T09:39:46.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.576+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.1 size=1048576 2023-08-04T09:39:46.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.577+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.2 size=945917 2023-08-04T09:39:46.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.577+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=DEH3HND7V6XE tag=3TVLS8WFX6OL type=write size=4091645 2023-08-04T09:39:46.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.578+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=GON9HRD0JZPJ type=del 2023-08-04T09:39:46.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.579+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=DCP9VBFODY7F type=del size=1486503 2023-08-04T09:39:46.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.580+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~M1Z81XXCP1KF.0 size=1048576 2023-08-04T09:39:46.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.581+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~M1Z81XXCP1KF.1 size=870529 2023-08-04T09:39:46.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.584+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=M1Z81XXCP1KF tag=UBKRU7SEZDG0 type=write size=2967681 2023-08-04T09:39:46.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.585+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=3KDW9MUM972C type=del size=689091 2023-08-04T09:39:46.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.586+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~6X7OR8NGGKHZ.0 size=1048576 2023-08-04T09:39:46.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.587+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~6X7OR8NGGKHZ.1 size=589633 2023-08-04T09:39:46.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.589+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=6X7OR8NGGKHZ tag=6M0T08VS2UP1 type=write size=2686785 2023-08-04T09:39:46.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.590+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=L5A0SKZUYG1R type=del size=578250 2023-08-04T09:39:46.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.591+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=8CIQVGEMML8I type=del 2023-08-04T09:39:46.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.593+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=8T9NS8QESMDS type=del size=1267895 2023-08-04T09:39:46.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.594+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=4ZVGQTM61GVE type=del 2023-08-04T09:39:46.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.595+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=HI1Z0CU4GCKQ type=del size=2751147 2023-08-04T09:39:46.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.596+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=TM2LFPW0MQAS type=del 2023-08-04T09:39:46.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.598+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=BQOEIZB5XW0Q type=write size=941136 2023-08-04T09:39:46.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.599+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=RLPPMJ0V3GUI type=write size=788026 2023-08-04T09:39:46.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.601+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.0 size=1048576 2023-08-04T09:39:46.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.602+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.1 size=1048576 2023-08-04T09:39:46.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.603+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.2 size=398609 2023-08-04T09:39:46.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.603+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=VHZ25C4T2XXL tag=LV99Q17XX3RY type=write size=3544337 2023-08-04T09:39:46.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.604+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=PTL2QQOJCRC8 type=del 2023-08-04T09:39:46.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.606+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~6NJ90KJWQAZR.0 size=1048576 2023-08-04T09:39:46.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.607+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~6NJ90KJWQAZR.1 size=219129 2023-08-04T09:39:46.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.607+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=6NJ90KJWQAZR tag=NMAO3TX41LV4 type=write size=2316281 2023-08-04T09:39:46.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.609+0000 7f017dd6f900 1 < completed write operation key=QJSNWGZXYZDH tag=KIVFS0V038PV type=write size=973958 2023-08-04T09:39:46.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.610+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=N7DWM6IQDL49 type=del size=2568360 2023-08-04T09:39:46.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.611+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.0 size=1048576 2023-08-04T09:39:46.617 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.612+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.1 size=1048576 2023-08-04T09:39:46.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.613+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~NDQ98I121H36.2 size=14135 2023-08-04T09:39:46.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.615+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=NDQ98I121H36 tag=O4681KP8MOBD type=write size=3159863 2023-08-04T09:39:46.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.617+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~QTSZXWP01NMS.0 size=170275 2023-08-04T09:39:46.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.617+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=QTSZXWP01NMS tag=ZSJBYR9UGN2U type=write size=1218851 2023-08-04T09:39:46.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.618+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=66BFKLL8IKEW type=del 2023-08-04T09:39:46.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.620+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~MLIPZP18KEXB.0 size=364995 2023-08-04T09:39:46.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.620+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=MLIPZP18KEXB tag=3X1TNZWWJZDG type=write size=1413571 2023-08-04T09:39:46.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.623+0000 7f017dd6f900 1 < suggested remove operation key=A1HME9G2VFAB tag=KKH2VUYYDWZO type=del 2023-08-04T09:39:46.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.624+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=C6I2X8A3CL5C type=write size=993471 2023-08-04T09:39:46.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.626+0000 7f017dd6f900 1 < suggested update operation key=480ZXB61GZ6A tag=917I67NMVPL1 type=del size=1700009 2023-08-04T09:39:46.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.627+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=OYURGDNBESIH type=del size=1132974 2023-08-04T09:39:46.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.629+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=PNC0TNH0BVIW type=del size=1110256 2023-08-04T09:39:46.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.630+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~S0XFEH04MZL8.0 size=1019585 2023-08-04T09:39:46.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.630+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=S0XFEH04MZL8 tag=AZP17YZM0NXL type=write size=2068161 2023-08-04T09:39:46.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.633+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=TL8P5GFGZFNJ type=del size=3876467 2023-08-04T09:39:46.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.634+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=IAD7LKW2L7VU type=del size=2666679 2023-08-04T09:39:46.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.635+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.0 size=1048576 2023-08-04T09:39:46.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.636+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.1 size=1048576 2023-08-04T09:39:46.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.637+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~DEH3HND7V6XE.2 size=945917 2023-08-04T09:39:46.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.639+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=DEH3HND7V6XE tag=3TVLS8WFX6OL type=write size=4091645 2023-08-04T09:39:46.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.641+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~C9FRT7T0XIV9.0 size=1048576 2023-08-04T09:39:46.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.642+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~C9FRT7T0XIV9.1 size=685562 2023-08-04T09:39:46.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.642+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=C9FRT7T0XIV9 tag=FIL90NXQJ2KQ type=write size=2782714 2023-08-04T09:39:46.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.644+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=DCP9VBFODY7F type=del 2023-08-04T09:39:46.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.646+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~17ILQX7K65YR.0 size=1048576 2023-08-04T09:39:46.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.647+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~17ILQX7K65YR.1 size=539994 2023-08-04T09:39:46.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.647+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=17ILQX7K65YR tag=XAQL60L2G4YF type=write size=2637146 2023-08-04T09:39:46.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.648+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=3KDW9MUM972C type=del 2023-08-04T09:39:46.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.650+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~4XPNESATTAI0.0 size=26989 2023-08-04T09:39:46.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.650+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=4XPNESATTAI0 tag=O8OEFP5FW6R0 type=write size=1075565 2023-08-04T09:39:46.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.651+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=L5A0SKZUYG1R type=del 2023-08-04T09:39:46.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.652+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=FBGOP5XXA5LQ type=del size=1310570 2023-08-04T09:39:46.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.653+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=8T9NS8QESMDS type=del 2023-08-04T09:39:46.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.656+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.0 size=1048576 2023-08-04T09:39:46.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.657+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.1 size=1048576 2023-08-04T09:39:46.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.658+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.2 size=831998 2023-08-04T09:39:46.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.658+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=PTNQOOVXOX2K tag=NUPEVP2DLXZW type=write size=3977726 2023-08-04T09:39:46.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.659+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=HI1Z0CU4GCKQ type=del size=2751147 2023-08-04T09:39:46.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.661+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=Y1IPIKNL29Y2 type=del size=4165383 2023-08-04T09:39:46.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.662+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=BQOEIZB5XW0Q type=write size=941136 2023-08-04T09:39:46.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.664+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~WJ2IQ3JMC502.0 size=1048576 2023-08-04T09:39:46.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.665+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~WJ2IQ3JMC502.1 size=469357 2023-08-04T09:39:46.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.665+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=WJ2IQ3JMC502 tag=VR8S3ZU6A318 type=write size=2566509 2023-08-04T09:39:46.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.666+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.0 size=1048576 2023-08-04T09:39:46.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.667+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.1 size=1048576 2023-08-04T09:39:46.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.668+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~VHZ25C4T2XXL.2 size=398609 2023-08-04T09:39:46.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.670+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=VHZ25C4T2XXL tag=LV99Q17XX3RY type=write size=3544337 2023-08-04T09:39:46.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.673+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~1GPU6ZK08JEI.0 size=1048576 2023-08-04T09:39:46.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.674+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~1GPU6ZK08JEI.1 size=988985 2023-08-04T09:39:46.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.674+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=1GPU6ZK08JEI tag=50DGPF0P9HJ7 type=write size=3086137 2023-08-04T09:39:46.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.677+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~6NJ90KJWQAZR.0 size=1048576 2023-08-04T09:39:46.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.678+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~6NJ90KJWQAZR.1 size=219129 2023-08-04T09:39:46.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.679+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=6NJ90KJWQAZR tag=NMAO3TX41LV4 type=write size=2316281 2023-08-04T09:39:46.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.681+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=RR2M381YKMRV type=write size=351662 2023-08-04T09:39:46.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.682+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=N7DWM6IQDL49 type=del 2023-08-04T09:39:46.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.683+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=ZX0H4S6S2KAU type=del size=363337 2023-08-04T09:39:46.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.683+0000 7f017dd6f900 1 < canceled part key=_multipart_0B9WFS87N8K6.2~QTSZXWP01NMS.0 size=170275 2023-08-04T09:39:46.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.685+0000 7f017dd6f900 1 < canceled multipart upload key=0B9WFS87N8K6 upload=QTSZXWP01NMS tag=ZSJBYR9UGN2U type=write size=1218851 2023-08-04T09:39:46.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.686+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=72QI6XZ03HTF type=del size=2683412 2023-08-04T09:39:46.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.687+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~MLIPZP18KEXB.0 size=364995 2023-08-04T09:39:46.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.689+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=MLIPZP18KEXB tag=3X1TNZWWJZDG type=write size=1413571 2023-08-04T09:39:46.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.690+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=1YDV908BSXZO type=del size=1789571 2023-08-04T09:39:46.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.691+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=C6I2X8A3CL5C type=write size=993471 2023-08-04T09:39:46.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.693+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~JJ6VD2568JE2.0 size=814096 2023-08-04T09:39:46.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.693+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=JJ6VD2568JE2 tag=W28OLT10CQ48 type=write size=1862672 2023-08-04T09:39:46.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.694+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=OYURGDNBESIH type=del 2023-08-04T09:39:46.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.696+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=PEY7TWT2NKPQ type=del size=3222004 2023-08-04T09:39:46.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.697+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~S0XFEH04MZL8.0 size=1019585 2023-08-04T09:39:46.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.698+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=S0XFEH04MZL8 tag=AZP17YZM0NXL type=write size=2068161 2023-08-04T09:39:46.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.700+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=003WOMNR9AH5 type=del size=1008371 2023-08-04T09:39:46.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.701+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=IAD7LKW2L7VU type=del 2023-08-04T09:39:46.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.702+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=2SGXES8H1B1T type=del size=1727822 2023-08-04T09:39:46.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.702+0000 7f017dd6f900 1 < canceled part key=_multipart_QQYGGH26RD71.2~C9FRT7T0XIV9.0 size=1048576 2023-08-04T09:39:46.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.703+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~C9FRT7T0XIV9.1 size=685562 2023-08-04T09:39:46.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.705+0000 7f017dd6f900 1 < canceled multipart upload key=QQYGGH26RD71 upload=C9FRT7T0XIV9 tag=FIL90NXQJ2KQ type=write size=2782714 2023-08-04T09:39:46.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.707+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.0 size=1048576 2023-08-04T09:39:46.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.708+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.1 size=1048576 2023-08-04T09:39:46.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.709+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.2 size=206604 2023-08-04T09:39:46.714 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.709+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=FSZL7W983G0P tag=CXWQMZVNDEW0 type=write size=3352332 2023-08-04T09:39:46.715 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.710+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~17ILQX7K65YR.0 size=1048576 2023-08-04T09:39:46.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.711+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~17ILQX7K65YR.1 size=539994 2023-08-04T09:39:46.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.713+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=17ILQX7K65YR tag=XAQL60L2G4YF type=write size=2637146 2023-08-04T09:39:46.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.714+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=9YBMK31NKOK2 type=del size=3899076 2023-08-04T09:39:46.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.715+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~4XPNESATTAI0.0 size=26989 2023-08-04T09:39:46.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.717+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=4XPNESATTAI0 tag=O8OEFP5FW6R0 type=write size=1075565 2023-08-04T09:39:46.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.718+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=IVWAZ6VOA1GP type=del size=2219058 2023-08-04T09:39:46.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.720+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=FBGOP5XXA5LQ type=del 2023-08-04T09:39:46.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.722+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.0 size=1048576 2023-08-04T09:39:46.728 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.723+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.1 size=1048576 2023-08-04T09:39:46.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.724+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.2 size=176834 2023-08-04T09:39:46.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.724+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=804RMU8C5237 tag=7QRR6T4PQB5N type=write size=3322562 2023-08-04T09:39:46.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.725+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.0 size=1048576 2023-08-04T09:39:46.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.726+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.1 size=1048576 2023-08-04T09:39:46.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.727+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~PTNQOOVXOX2K.2 size=831998 2023-08-04T09:39:46.734 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.729+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=PTNQOOVXOX2K tag=NUPEVP2DLXZW type=write size=3977726 2023-08-04T09:39:46.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.731+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=3HM4UBOS2ZAG type=del size=3208622 2023-08-04T09:39:46.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.733+0000 7f017dd6f900 1 < suggested update operation key=QJSNWGZXYZDH tag=Y1IPIKNL29Y2 type=del size=4165383 2023-08-04T09:39:46.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.734+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=JF0ILXIOLI0X type=write size=1036741 2023-08-04T09:39:46.740 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.735+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~WJ2IQ3JMC502.0 size=1048576 2023-08-04T09:39:46.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.736+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~WJ2IQ3JMC502.1 size=469357 2023-08-04T09:39:46.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.739+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=WJ2IQ3JMC502 tag=VR8S3ZU6A318 type=write size=2566509 2023-08-04T09:39:46.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.740+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=3STPK1S8GAH9 type=del size=2385182 2023-08-04T09:39:46.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.741+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~1GPU6ZK08JEI.0 size=1048576 2023-08-04T09:39:46.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.742+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~1GPU6ZK08JEI.1 size=988985 2023-08-04T09:39:46.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.744+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=1GPU6ZK08JEI tag=50DGPF0P9HJ7 type=write size=3086137 2023-08-04T09:39:46.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.745+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=YNJ2FBOLXEOU type=write size=158018 2023-08-04T09:39:46.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.746+0000 7f017dd6f900 1 < completed write operation key=7STE6OGZHX7W tag=RR2M381YKMRV type=write size=351662 2023-08-04T09:39:46.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.747+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=1X9QURB352AC type=del size=1419933 2023-08-04T09:39:46.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.748+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=ZX0H4S6S2KAU type=del 2023-08-04T09:39:46.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.750+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~CN3QJEC2R8NT.0 size=1048576 2023-08-04T09:39:46.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.751+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~CN3QJEC2R8NT.1 size=825703 2023-08-04T09:39:46.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.751+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=CN3QJEC2R8NT tag=EQ4KZQA2NAJO type=write size=2922855 2023-08-04T09:39:46.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.753+0000 7f017dd6f900 1 < suggested remove operation key=1ZK4LH0TMULD tag=72QI6XZ03HTF type=del 2023-08-04T09:39:46.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.754+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=4BRG6T2JSALS type=del size=3934020 2023-08-04T09:39:46.761 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.757+0000 7f017dd6f900 1 < suggested remove operation key=1FKA2CT0Q97B tag=1YDV908BSXZO type=del 2023-08-04T09:39:46.763 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.759+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.0 size=1048576 2023-08-04T09:39:46.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.759+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.1 size=1048576 2023-08-04T09:39:46.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.760+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.2 size=1020394 2023-08-04T09:39:46.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.760+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=GBJ88F1TPV10 tag=LIS4ZSVCGWZV type=write size=4166122 2023-08-04T09:39:46.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.762+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~JJ6VD2568JE2.0 size=814096 2023-08-04T09:39:46.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.764+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=JJ6VD2568JE2 tag=W28OLT10CQ48 type=write size=1862672 2023-08-04T09:39:46.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.766+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~GKE21WCSFEVA.0 size=458887 2023-08-04T09:39:46.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.766+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=GKE21WCSFEVA tag=4BNAUEQST6B5 type=write size=1507463 2023-08-04T09:39:46.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.767+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=PEY7TWT2NKPQ type=del 2023-08-04T09:39:46.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.769+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~J3NP07PY4TTR.0 size=397895 2023-08-04T09:39:46.774 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.769+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=J3NP07PY4TTR tag=ZZ7PH9OTZJ1N type=write size=1446471 2023-08-04T09:39:46.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.770+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=003WOMNR9AH5 type=del 2023-08-04T09:39:46.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.771+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=QPB8F5SLVKCL type=write size=117971 2023-08-04T09:39:46.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.772+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=2SGXES8H1B1T type=del 2023-08-04T09:39:46.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.774+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~SS7VHJ7DFQ2F.0 size=56760 2023-08-04T09:39:46.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.774+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=SS7VHJ7DFQ2F tag=2PLA3CVZ5LTP type=write size=1105336 2023-08-04T09:39:46.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.776+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.0 size=1048576 2023-08-04T09:39:46.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.776+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.1 size=1048576 2023-08-04T09:39:46.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.777+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~FSZL7W983G0P.2 size=206604 2023-08-04T09:39:46.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.779+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=FSZL7W983G0P tag=CXWQMZVNDEW0 type=write size=3352332 2023-08-04T09:39:46.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.783+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~WWP06DBGGW1G.0 size=929402 2023-08-04T09:39:46.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.783+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=WWP06DBGGW1G tag=Q0EO6N6QL801 type=write size=1977978 2023-08-04T09:39:46.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.784+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=9YBMK31NKOK2 type=del 2023-08-04T09:39:46.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.786+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~7ZS8XVOUGNRB.0 size=569775 2023-08-04T09:39:46.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.786+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=7ZS8XVOUGNRB tag=UKKMGSRV0EWQ type=write size=1618351 2023-08-04T09:39:46.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.788+0000 7f017dd6f900 1 < suggested remove operation key=2B31FWD0EG1L tag=IVWAZ6VOA1GP type=del 2023-08-04T09:39:46.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.789+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=0H9419DUTHH8 type=del size=1635154 2023-08-04T09:39:46.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.790+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.0 size=1048576 2023-08-04T09:39:46.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.791+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.1 size=1048576 2023-08-04T09:39:46.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.792+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~804RMU8C5237.2 size=176834 2023-08-04T09:39:46.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.794+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=804RMU8C5237 tag=7QRR6T4PQB5N type=write size=3322562 2023-08-04T09:39:46.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.796+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~HDI0XJ5G4HUT.0 size=1048576 2023-08-04T09:39:46.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.797+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~HDI0XJ5G4HUT.1 size=399062 2023-08-04T09:39:46.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.797+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=HDI0XJ5G4HUT tag=VZGJU3GJ1I6F type=write size=2496214 2023-08-04T09:39:46.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.798+0000 7f017dd6f900 1 < canceled operation key=TR7LKP5N03TE tag=3HM4UBOS2ZAG type=del size=3208622 2023-08-04T09:39:46.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.800+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~JYJ6PE9K040X.0 size=660530 2023-08-04T09:39:46.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.800+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=JYJ6PE9K040X tag=7JB92TZJWQIT type=write size=1709106 2023-08-04T09:39:46.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.800+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=1FKA2CT0Q97B tag=JF0ILXIOLI0X type=write size=1036741: (2) No such file or directory 2023-08-04T09:39:46.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.801+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=YBWHDM3HRAXQ type=del size=3173351 2023-08-04T09:39:46.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.804+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=3STPK1S8GAH9 type=del size=2385182 2023-08-04T09:39:46.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.805+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~N2LLWVLP4KD8.0 size=750545 2023-08-04T09:39:46.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.805+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=N2LLWVLP4KD8 tag=D4D8YQB3PYZF type=write size=1799121 2023-08-04T09:39:46.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.808+0000 7f017dd6f900 1 < suggested update operation key=0B9WFS87N8K6 tag=YNJ2FBOLXEOU type=write size=158018 2023-08-04T09:39:46.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.809+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=YXYO8GSFS516 type=write size=239836 2023-08-04T09:39:46.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.809+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=1FKA2CT0Q97B tag=1X9QURB352AC type=del size=1419933: (2) No such file or directory 2023-08-04T09:39:46.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.811+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3JMQ4KH0GX5I.0 size=1048576 2023-08-04T09:39:46.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.812+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3JMQ4KH0GX5I.1 size=857202 2023-08-04T09:39:46.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.812+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=3JMQ4KH0GX5I tag=AIDVOXFDQVK5 type=write size=2954354 2023-08-04T09:39:46.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.813+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~CN3QJEC2R8NT.0 size=1048576 2023-08-04T09:39:46.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.814+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~CN3QJEC2R8NT.1 size=825703 2023-08-04T09:39:46.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.818+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=CN3QJEC2R8NT tag=EQ4KZQA2NAJO type=write size=2922855 2023-08-04T09:39:46.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.820+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~A8QP0SIU0N9P.0 size=565489 2023-08-04T09:39:46.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.820+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=A8QP0SIU0N9P tag=4Y8K0W6UDVMK type=write size=1614065 2023-08-04T09:39:46.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.821+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=4BRG6T2JSALS type=del size=3934020: (22) Invalid argument 2023-08-04T09:39:46.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.822+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=KQXZ3QU92Z2K type=del size=3620937 2023-08-04T09:39:46.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.823+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.0 size=1048576 2023-08-04T09:39:46.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.824+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.1 size=1048576 2023-08-04T09:39:46.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.825+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~GBJ88F1TPV10.2 size=1020394 2023-08-04T09:39:46.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.827+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=GBJ88F1TPV10 tag=LIS4ZSVCGWZV type=write size=4166122 2023-08-04T09:39:46.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.829+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=S4ZNPMU0K2V5 type=write size=640261 2023-08-04T09:39:46.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.830+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~GKE21WCSFEVA.0 size=458887 2023-08-04T09:39:46.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.832+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=GKE21WCSFEVA tag=4BNAUEQST6B5 type=write size=1507463 2023-08-04T09:39:46.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.833+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=5IQ7NWD0U98Y type=del size=2287416 2023-08-04T09:39:46.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.833+0000 7f017dd6f900 1 < canceled part key=_multipart_11600ZIH3DOZ.2~J3NP07PY4TTR.0 size=397895 2023-08-04T09:39:46.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.835+0000 7f017dd6f900 1 < canceled multipart upload key=11600ZIH3DOZ upload=J3NP07PY4TTR tag=ZZ7PH9OTZJ1N type=write size=1446471 2023-08-04T09:39:46.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.836+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=EJ93ZMFQ6ETK type=del size=4014216 2023-08-04T09:39:46.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.837+0000 7f017dd6f900 1 < completed write operation key=QJSNWGZXYZDH tag=QPB8F5SLVKCL type=write size=117971 2023-08-04T09:39:46.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.839+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~ZR868HMGW0AS.0 size=1048576 2023-08-04T09:39:46.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.840+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~ZR868HMGW0AS.1 size=716042 2023-08-04T09:39:46.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.840+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=ZR868HMGW0AS tag=W230HI3NRGRZ type=write size=2813194 2023-08-04T09:39:46.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.841+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~SS7VHJ7DFQ2F.0 size=56760 2023-08-04T09:39:46.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.843+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=SS7VHJ7DFQ2F tag=2PLA3CVZ5LTP type=write size=1105336 2023-08-04T09:39:46.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.845+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.0 size=1048576 2023-08-04T09:39:46.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.846+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.1 size=1048576 2023-08-04T09:39:46.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.847+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.2 size=380410 2023-08-04T09:39:46.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.847+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=4535A6F7TY0A tag=Y7HLW59IFJC2 type=write size=3526138 2023-08-04T09:39:46.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.848+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~WWP06DBGGW1G.0 size=929402 2023-08-04T09:39:46.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.850+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=WWP06DBGGW1G tag=Q0EO6N6QL801 type=write size=1977978 2023-08-04T09:39:46.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.851+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=M4A3JETR7F6R type=del size=3016446 2023-08-04T09:39:46.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.852+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~7ZS8XVOUGNRB.0 size=569775 2023-08-04T09:39:46.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.854+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=7ZS8XVOUGNRB tag=UKKMGSRV0EWQ type=write size=1618351 2023-08-04T09:39:46.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.855+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=V7EMIRESIZNE type=del size=3409963 2023-08-04T09:39:46.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.856+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=0H9419DUTHH8 type=del 2023-08-04T09:39:46.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.858+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=RRF1GERECBED type=del size=1463111 2023-08-04T09:39:46.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.859+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~HDI0XJ5G4HUT.0 size=1048576 2023-08-04T09:39:46.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.860+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~HDI0XJ5G4HUT.1 size=399062 2023-08-04T09:39:46.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.862+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=HDI0XJ5G4HUT tag=VZGJU3GJ1I6F type=write size=2496214 2023-08-04T09:39:46.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.865+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~TF9QDVOC4ES2.0 size=711173 2023-08-04T09:39:46.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.865+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=TF9QDVOC4ES2 tag=SP2X2MHNVGNG type=write size=1759749 2023-08-04T09:39:46.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.866+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~JYJ6PE9K040X.0 size=660530 2023-08-04T09:39:46.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.868+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=JYJ6PE9K040X tag=7JB92TZJWQIT type=write size=1709106 2023-08-04T09:39:46.874 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.869+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=N9M6VJ19BII5 type=del size=3376298 2023-08-04T09:39:46.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.870+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=YBWHDM3HRAXQ type=del 2023-08-04T09:39:46.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.872+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~TVKQOCL2NZ73.0 size=1048576 2023-08-04T09:39:46.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.873+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~TVKQOCL2NZ73.1 size=720589 2023-08-04T09:39:46.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.873+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=TVKQOCL2NZ73 tag=R68K9G0GD3LM type=write size=2817741 2023-08-04T09:39:46.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.875+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~N2LLWVLP4KD8.0 size=750545 2023-08-04T09:39:46.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.877+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=N2LLWVLP4KD8 tag=D4D8YQB3PYZF type=write size=1799121 2023-08-04T09:39:46.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.878+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=1YKYERZP3AFF type=write size=982433 2023-08-04T09:39:46.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.879+0000 7f017dd6f900 1 < canceled operation key=480ZXB61GZ6A tag=YXYO8GSFS516 type=write size=239836 2023-08-04T09:39:46.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.881+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=KL36ATH1Q8R6 type=del size=2486362 2023-08-04T09:39:46.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.882+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3JMQ4KH0GX5I.0 size=1048576 2023-08-04T09:39:46.888 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.883+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3JMQ4KH0GX5I.1 size=857202 2023-08-04T09:39:46.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.885+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=3JMQ4KH0GX5I tag=AIDVOXFDQVK5 type=write size=2954354 2023-08-04T09:39:46.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.886+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=R51L2VKNPOC9 type=del size=1714321 2023-08-04T09:39:46.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.887+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~A8QP0SIU0N9P.0 size=565489 2023-08-04T09:39:46.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.889+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=A8QP0SIU0N9P tag=4Y8K0W6UDVMK type=write size=1614065 2023-08-04T09:39:46.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.890+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=821NRKGE3P7F type=write size=518269 2023-08-04T09:39:46.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.893+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=KQXZ3QU92Z2K type=del 2023-08-04T09:39:46.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.895+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~UQCKXD3J53LM.0 size=78738 2023-08-04T09:39:46.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.895+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=UQCKXD3J53LM tag=4JZZFW6W1DRZ type=write size=1127314 2023-08-04T09:39:46.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.897+0000 7f017dd6f900 1 < completed write operation key=2O772IPTYC1X tag=S4ZNPMU0K2V5 type=write size=640261 2023-08-04T09:39:46.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.899+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~9ZOSTRR1QQ3O.0 size=1048576 2023-08-04T09:39:46.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.900+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~9ZOSTRR1QQ3O.1 size=654390 2023-08-04T09:39:46.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.900+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=9ZOSTRR1QQ3O tag=J0733XGSIU91 type=write size=2751542 2023-08-04T09:39:46.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.902+0000 7f017dd6f900 1 < suggested update operation key=QQYGGH26RD71 tag=5IQ7NWD0U98Y type=del size=2287416 2023-08-04T09:39:46.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.904+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.0 size=1048576 2023-08-04T09:39:46.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.905+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.1 size=1048576 2023-08-04T09:39:46.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.906+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.2 size=518527 2023-08-04T09:39:46.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.906+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=EL9ICY5R8YTU tag=LCHXWX3N04CX type=write size=3664255 2023-08-04T09:39:46.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.907+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=EJ93ZMFQ6ETK type=del 2023-08-04T09:39:46.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.909+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=N7VF01ELXXVO type=del size=2674867 2023-08-04T09:39:46.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.910+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~ZR868HMGW0AS.0 size=1048576 2023-08-04T09:39:46.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.911+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~ZR868HMGW0AS.1 size=716042 2023-08-04T09:39:46.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.913+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=ZR868HMGW0AS tag=W230HI3NRGRZ type=write size=2813194 2023-08-04T09:39:46.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.914+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=BJLIVGAWAGZR type=del size=3268014 2023-08-04T09:39:46.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.915+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.0 size=1048576 2023-08-04T09:39:46.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.916+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.1 size=1048576 2023-08-04T09:39:46.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.917+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~4535A6F7TY0A.2 size=380410 2023-08-04T09:39:46.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.919+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=4535A6F7TY0A tag=Y7HLW59IFJC2 type=write size=3526138 2023-08-04T09:39:46.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.920+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=WSA49FYI18ZP type=del size=1051726 2023-08-04T09:39:46.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.922+0000 7f017dd6f900 1 < suggested update operation key=TR7LKP5N03TE tag=M4A3JETR7F6R type=del size=3016446 2023-08-04T09:39:46.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.924+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~0NODGUCBRQQ4.0 size=1048576 2023-08-04T09:39:46.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.925+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~0NODGUCBRQQ4.1 size=492640 2023-08-04T09:39:46.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.925+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=0NODGUCBRQQ4 tag=LQVTDOIA63AU type=write size=2589792 2023-08-04T09:39:46.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.927+0000 7f017dd6f900 1 < suggested remove operation key=7STE6OGZHX7W tag=V7EMIRESIZNE type=del 2023-08-04T09:39:46.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.929+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=QEJ95L2S0LJP type=del size=1242638 2023-08-04T09:39:46.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.930+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=RRF1GERECBED type=del 2023-08-04T09:39:46.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.932+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~OWRJJPMUEBC0.0 size=1048576 2023-08-04T09:39:46.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.933+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~OWRJJPMUEBC0.1 size=202895 2023-08-04T09:39:46.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.933+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=OWRJJPMUEBC0 tag=0WOC60MVU5CK type=write size=2300047 2023-08-04T09:39:46.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.934+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~TF9QDVOC4ES2.0 size=711173 2023-08-04T09:39:46.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.936+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=TF9QDVOC4ES2 tag=SP2X2MHNVGNG type=write size=1759749 2023-08-04T09:39:46.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.938+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~FO7F83LM1TZ0.0 size=899928 2023-08-04T09:39:46.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.938+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=FO7F83LM1TZ0 tag=HZPL33KVK7PU type=write size=1948504 2023-08-04T09:39:46.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.940+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=N9M6VJ19BII5 type=del 2023-08-04T09:39:46.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.941+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=OK4YA4JUB2C7 type=del size=3142322 2023-08-04T09:39:46.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.941+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~TVKQOCL2NZ73.0 size=1048576 2023-08-04T09:39:46.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.941+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~TVKQOCL2NZ73.1 size=720589 2023-08-04T09:39:46.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.943+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=TVKQOCL2NZ73 tag=R68K9G0GD3LM type=write size=2817741 2023-08-04T09:39:46.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.945+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=DWHOZL7M64T5 type=del size=3831617 2023-08-04T09:39:46.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.946+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=1YKYERZP3AFF type=write size=982433 2023-08-04T09:39:46.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.948+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~67Z7UZVUV7JW.0 size=1048576 2023-08-04T09:39:46.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.949+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~67Z7UZVUV7JW.1 size=118860 2023-08-04T09:39:46.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.949+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=67Z7UZVUV7JW tag=CJKMY74YW2E3 type=write size=2216012 2023-08-04T09:39:46.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.950+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=KL36ATH1Q8R6 type=del 2023-08-04T09:39:46.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.951+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=5LE0A0QTBBAX type=del size=14003 2023-08-04T09:39:46.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.953+0000 7f017dd6f900 1 < canceled operation key=CIX0APWCI31J tag=R51L2VKNPOC9 type=del size=1714321 2023-08-04T09:39:46.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.954+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=BFMNMCB9ELKH type=del size=3363509 2023-08-04T09:39:46.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.955+0000 7f017dd6f900 1 < completed write operation key=KIKJN7U2GDL9 tag=821NRKGE3P7F type=write size=518269 2023-08-04T09:39:46.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.956+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=FD7D3UWZEN67 type=write size=620870 2023-08-04T09:39:46.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.956+0000 7f017dd6f900 1 < canceled part key=_multipart_EI20P8M7VDL8.2~UQCKXD3J53LM.0 size=78738 2023-08-04T09:39:46.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.958+0000 7f017dd6f900 1 < canceled multipart upload key=EI20P8M7VDL8 upload=UQCKXD3J53LM tag=4JZZFW6W1DRZ type=write size=1127314 2023-08-04T09:39:46.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.960+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~DR31YE5GNO5I.0 size=1048576 2023-08-04T09:39:46.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.961+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~DR31YE5GNO5I.1 size=701920 2023-08-04T09:39:46.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.961+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=DR31YE5GNO5I tag=K8MGSXDC6YR6 type=write size=2799072 2023-08-04T09:39:46.967 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.962+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~9ZOSTRR1QQ3O.0 size=1048576 2023-08-04T09:39:46.967 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.962+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~9ZOSTRR1QQ3O.1 size=654390 2023-08-04T09:39:46.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.964+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=9ZOSTRR1QQ3O tag=J0733XGSIU91 type=write size=2751542 2023-08-04T09:39:46.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.966+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=G56PTZUYSP1I type=del size=1467794 2023-08-04T09:39:46.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.967+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.0 size=1048576 2023-08-04T09:39:46.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.968+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.1 size=1048576 2023-08-04T09:39:46.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.969+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~EL9ICY5R8YTU.2 size=518527 2023-08-04T09:39:46.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.971+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=EL9ICY5R8YTU tag=LCHXWX3N04CX type=write size=3664255 2023-08-04T09:39:46.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.973+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=A9A1SFGNJS68 type=del size=3260278 2023-08-04T09:39:46.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.974+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=N7VF01ELXXVO type=del 2023-08-04T09:39:46.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.976+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~ZNDYUXZZ53AG.0 size=1048576 2023-08-04T09:39:46.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.977+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~ZNDYUXZZ53AG.1 size=817600 2023-08-04T09:39:46.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.977+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=ZNDYUXZZ53AG tag=R4509N1VO5C3 type=write size=2914752 2023-08-04T09:39:46.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.978+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=BJLIVGAWAGZR type=del 2023-08-04T09:39:46.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.981+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~TH1NRLIHUUOI.0 size=674255 2023-08-04T09:39:46.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.981+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=TH1NRLIHUUOI tag=7O3ES9TXJTVY type=write size=1722831 2023-08-04T09:39:46.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.982+0000 7f017dd6f900 1 < canceled operation key=AQ6EVEZVNX9B tag=WSA49FYI18ZP type=del size=1051726 2023-08-04T09:39:46.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.983+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=TMB57X71VELD type=del size=872952 2023-08-04T09:39:46.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.985+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~0NODGUCBRQQ4.0 size=1048576 2023-08-04T09:39:46.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.986+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~0NODGUCBRQQ4.1 size=492640 2023-08-04T09:39:46.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.988+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=0NODGUCBRQQ4 tag=LQVTDOIA63AU type=write size=2589792 2023-08-04T09:39:46.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.990+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.0 size=1048576 2023-08-04T09:39:46.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.991+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.1 size=1048576 2023-08-04T09:39:46.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.992+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.2 size=816549 2023-08-04T09:39:46.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.992+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=4ZGJU1JCM5DJ tag=QAYQT1R0S8AE type=write size=3962277 2023-08-04T09:39:46.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.995+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=QEJ95L2S0LJP type=del 2023-08-04T09:39:47.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.996+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=RB0BBEU40QEL type=del size=533175 2023-08-04T09:39:47.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.997+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~OWRJJPMUEBC0.0 size=1048576 2023-08-04T09:39:47.003 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:46.998+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~OWRJJPMUEBC0.1 size=202895 2023-08-04T09:39:47.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.000+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=OWRJJPMUEBC0 tag=0WOC60MVU5CK type=write size=2300047 2023-08-04T09:39:47.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.002+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=BG7RDM1K6OAV type=del size=1860648 2023-08-04T09:39:47.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.003+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~FO7F83LM1TZ0.0 size=899928 2023-08-04T09:39:47.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.007+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=FO7F83LM1TZ0 tag=HZPL33KVK7PU type=write size=1948504 2023-08-04T09:39:47.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.009+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.0 size=1048576 2023-08-04T09:39:47.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.010+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.1 size=1048576 2023-08-04T09:39:47.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.010+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.2 size=910461 2023-08-04T09:39:47.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.010+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=AGW6D6NSK8V9 tag=8S7XHNKMHTXT type=write size=4056189 2023-08-04T09:39:47.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.012+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=OK4YA4JUB2C7 type=del 2023-08-04T09:39:47.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.013+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=M99I61M0Y1O2 type=del size=1451099 2023-08-04T09:39:47.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.014+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=DWHOZL7M64T5 type=del 2023-08-04T09:39:47.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.016+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.0 size=1048576 2023-08-04T09:39:47.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.017+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.1 size=1048576 2023-08-04T09:39:47.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.018+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.2 size=380620 2023-08-04T09:39:47.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.018+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=BBLEHHE0LVEL tag=1XY4BK7B4KW4 type=write size=3526348 2023-08-04T09:39:47.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.019+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~67Z7UZVUV7JW.0 size=1048576 2023-08-04T09:39:47.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.020+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~67Z7UZVUV7JW.1 size=118860 2023-08-04T09:39:47.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.022+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=67Z7UZVUV7JW tag=CJKMY74YW2E3 type=write size=2216012 2023-08-04T09:39:47.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.023+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=IFQIAEYTI0B3 type=del size=660714 2023-08-04T09:39:47.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.024+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=5LE0A0QTBBAX type=del 2023-08-04T09:39:47.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.025+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=57OJAVHICGOO type=del size=1734940 2023-08-04T09:39:47.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.027+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=BFMNMCB9ELKH type=del 2023-08-04T09:39:47.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.029+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.0 size=1048576 2023-08-04T09:39:47.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.030+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.1 size=1048576 2023-08-04T09:39:47.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.031+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.2 size=384562 2023-08-04T09:39:47.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.031+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=S6UN9MOAAE16 tag=LKCNDT61NVJW type=write size=3530290 2023-08-04T09:39:47.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.032+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=FD7D3UWZEN67 type=write size=620870 2023-08-04T09:39:47.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.033+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=UF0939DMQFO9 type=del size=3074912 2023-08-04T09:39:47.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.034+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~DR31YE5GNO5I.0 size=1048576 2023-08-04T09:39:47.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.035+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~DR31YE5GNO5I.1 size=701920 2023-08-04T09:39:47.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.037+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=DR31YE5GNO5I tag=K8MGSXDC6YR6 type=write size=2799072 2023-08-04T09:39:47.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.039+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~ZJS1IUHF45IY.0 size=1048576 2023-08-04T09:39:47.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.040+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~ZJS1IUHF45IY.1 size=988158 2023-08-04T09:39:47.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.040+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=ZJS1IUHF45IY tag=Z04V0P642W0R type=write size=3085310 2023-08-04T09:39:47.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.042+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=G56PTZUYSP1I type=del size=1467794 2023-08-04T09:39:47.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.043+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=TBSK08Q5PJ7F type=del size=3241485 2023-08-04T09:39:47.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.044+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=A9A1SFGNJS68 type=del 2023-08-04T09:39:47.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.045+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=5BI4K9D0JQIN type=del size=2978197 2023-08-04T09:39:47.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.046+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~ZNDYUXZZ53AG.0 size=1048576 2023-08-04T09:39:47.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.046+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~ZNDYUXZZ53AG.1 size=817600 2023-08-04T09:39:47.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.048+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=ZNDYUXZZ53AG tag=R4509N1VO5C3 type=write size=2914752 2023-08-04T09:39:47.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.050+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~WJ62024AV4K6.0 size=264256 2023-08-04T09:39:47.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.050+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=WJ62024AV4K6 tag=CYB4QUNIOHGN type=write size=1312832 2023-08-04T09:39:47.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.051+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~TH1NRLIHUUOI.0 size=674255 2023-08-04T09:39:47.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.053+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=TH1NRLIHUUOI tag=7O3ES9TXJTVY type=write size=1722831 2023-08-04T09:39:47.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.054+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=0T340Q8EOJC7 type=del size=197656 2023-08-04T09:39:47.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.055+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=TMB57X71VELD type=del 2023-08-04T09:39:47.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.057+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~2P8ED6HGZDRU.0 size=1048576 2023-08-04T09:39:47.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.058+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~2P8ED6HGZDRU.1 size=591357 2023-08-04T09:39:47.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.058+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=2P8ED6HGZDRU tag=OGUDDGQL3YFP type=write size=2688509 2023-08-04T09:39:47.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.058+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.0 size=1048576 2023-08-04T09:39:47.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.059+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.1 size=1048576 2023-08-04T09:39:47.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.060+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~4ZGJU1JCM5DJ.2 size=816549 2023-08-04T09:39:47.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.062+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=4ZGJU1JCM5DJ tag=QAYQT1R0S8AE type=write size=3962277 2023-08-04T09:39:47.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.064+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~OSOYFFCDZJF0.0 size=1048576 2023-08-04T09:39:47.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.067+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~OSOYFFCDZJF0.1 size=1017223 2023-08-04T09:39:47.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.067+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=OSOYFFCDZJF0 tag=REYRNDYZTJB1 type=write size=3114375 2023-08-04T09:39:47.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.069+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=RB0BBEU40QEL type=del 2023-08-04T09:39:47.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.070+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=3J1V6QSQSOPE type=del size=4063645 2023-08-04T09:39:47.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.071+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=BG7RDM1K6OAV type=del 2023-08-04T09:39:47.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.074+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~PW0G1JVKNCJE.0 size=1048576 2023-08-04T09:39:47.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.075+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~PW0G1JVKNCJE.1 size=311776 2023-08-04T09:39:47.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.075+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=PW0G1JVKNCJE tag=3D7JUAD7UR6P type=write size=2408928 2023-08-04T09:39:47.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.076+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.0 size=1048576 2023-08-04T09:39:47.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.077+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.1 size=1048576 2023-08-04T09:39:47.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.078+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~AGW6D6NSK8V9.2 size=910461 2023-08-04T09:39:47.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.080+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=AGW6D6NSK8V9 tag=8S7XHNKMHTXT type=write size=4056189 2023-08-04T09:39:47.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.082+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~2Y0G03UROWU5.0 size=1048576 2023-08-04T09:39:47.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.083+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~2Y0G03UROWU5.1 size=10203 2023-08-04T09:39:47.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.083+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=2Y0G03UROWU5 tag=EIOERGQUG3AH type=write size=2107355 2023-08-04T09:39:47.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.084+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=M99I61M0Y1O2 type=del 2023-08-04T09:39:47.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.086+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~TVSMR72PM7O0.0 size=708995 2023-08-04T09:39:47.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.086+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=TVSMR72PM7O0 tag=S1IU7Q0FQEN8 type=write size=1757571 2023-08-04T09:39:47.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.086+0000 7f017dd6f900 1 < canceled part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.0 size=1048576 2023-08-04T09:39:47.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.086+0000 7f017dd6f900 1 < canceled part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.1 size=1048576 2023-08-04T09:39:47.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.087+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~BBLEHHE0LVEL.2 size=380620 2023-08-04T09:39:47.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.089+0000 7f017dd6f900 1 < canceled multipart upload key=EWCXFSH43IZU upload=BBLEHHE0LVEL tag=1XY4BK7B4KW4 type=write size=3526348 2023-08-04T09:39:47.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.090+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=JA4RI9XQDFED type=del size=385780 2023-08-04T09:39:47.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.092+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=IFQIAEYTI0B3 type=del 2023-08-04T09:39:47.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.093+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=KXWE9WU26MTS type=write size=881556 2023-08-04T09:39:47.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.094+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=57OJAVHICGOO type=del 2023-08-04T09:39:47.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.095+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=IKZ8VWIG577D type=write size=717002 2023-08-04T09:39:47.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.097+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.0 size=1048576 2023-08-04T09:39:47.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.098+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.1 size=1048576 2023-08-04T09:39:47.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.098+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~S6UN9MOAAE16.2 size=384562 2023-08-04T09:39:47.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.101+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=S6UN9MOAAE16 tag=LKCNDT61NVJW type=write size=3530290 2023-08-04T09:39:47.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.103+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.0 size=1048576 2023-08-04T09:39:47.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.104+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.1 size=1048576 2023-08-04T09:39:47.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.105+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.2 size=494971 2023-08-04T09:39:47.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.105+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=UUWB94LY9PO2 tag=4J062BR06NNP type=write size=3640699 2023-08-04T09:39:47.112 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.107+0000 7f017dd6f900 1 < suggested update operation key=SKVJDX6XVHHR tag=UF0939DMQFO9 type=del size=3074912 2023-08-04T09:39:47.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.109+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~RL2HTCCYOE9Y.0 size=1048576 2023-08-04T09:39:47.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.110+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~RL2HTCCYOE9Y.1 size=677042 2023-08-04T09:39:47.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.110+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=RL2HTCCYOE9Y tag=LNKSQXF4SNO8 type=write size=2774194 2023-08-04T09:39:47.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.112+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~ZJS1IUHF45IY.0 size=1048576 2023-08-04T09:39:47.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.113+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~ZJS1IUHF45IY.1 size=988158 2023-08-04T09:39:47.121 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.116+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=ZJS1IUHF45IY tag=Z04V0P642W0R type=write size=3085310 2023-08-04T09:39:47.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.118+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=UB728UG13JIY type=write size=301891 2023-08-04T09:39:47.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.119+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=TBSK08Q5PJ7F type=del 2023-08-04T09:39:47.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.120+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=TZ7EJGTD60WE type=write size=233201 2023-08-04T09:39:47.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.121+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=5BI4K9D0JQIN type=del 2023-08-04T09:39:47.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.123+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.0 size=1048576 2023-08-04T09:39:47.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.124+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.1 size=1048576 2023-08-04T09:39:47.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.125+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.2 size=875464 2023-08-04T09:39:47.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.125+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=QAEYPZJKK8OM tag=E0ADAQN1RT4O type=write size=4021192 2023-08-04T09:39:47.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.126+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~WJ62024AV4K6.0 size=264256 2023-08-04T09:39:47.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.128+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=WJ62024AV4K6 tag=CYB4QUNIOHGN type=write size=1312832 2023-08-04T09:39:47.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.130+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~6UD0XTN8M1IQ.0 size=74037 2023-08-04T09:39:47.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.130+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=6UD0XTN8M1IQ tag=5T31V4HGBDEZ type=write size=1122613 2023-08-04T09:39:47.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.132+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=0T340Q8EOJC7 type=del 2023-08-04T09:39:47.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.133+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=FBGUO7TPKBBU type=del size=1229758 2023-08-04T09:39:47.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.134+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~2P8ED6HGZDRU.0 size=1048576 2023-08-04T09:39:47.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.135+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~2P8ED6HGZDRU.1 size=591357 2023-08-04T09:39:47.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.137+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=2P8ED6HGZDRU tag=OGUDDGQL3YFP type=write size=2688509 2023-08-04T09:39:47.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.139+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.0 size=1048576 2023-08-04T09:39:47.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.140+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.1 size=1048576 2023-08-04T09:39:47.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.141+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.2 size=749994 2023-08-04T09:39:47.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.141+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=4MLXNRS8YBOQ tag=574JJKCGSOHE type=write size=3895722 2023-08-04T09:39:47.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.141+0000 7f017dd6f900 1 < canceled part key=_multipart_0B9WFS87N8K6.2~OSOYFFCDZJF0.0 size=1048576 2023-08-04T09:39:47.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.142+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~OSOYFFCDZJF0.1 size=1017223 2023-08-04T09:39:47.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.144+0000 7f017dd6f900 1 < canceled multipart upload key=0B9WFS87N8K6 upload=OSOYFFCDZJF0 tag=REYRNDYZTJB1 type=write size=3114375 2023-08-04T09:39:47.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.145+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=6H6J12BS1NDW type=del size=1368593 2023-08-04T09:39:47.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.146+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=3J1V6QSQSOPE type=del 2023-08-04T09:39:47.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.147+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=U3GI69H50O0X type=del size=3080681 2023-08-04T09:39:47.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.148+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~PW0G1JVKNCJE.0 size=1048576 2023-08-04T09:39:47.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.149+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~PW0G1JVKNCJE.1 size=311776 2023-08-04T09:39:47.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.152+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=PW0G1JVKNCJE tag=3D7JUAD7UR6P type=write size=2408928 2023-08-04T09:39:47.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.154+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~Q08GU8ZN0BM9.0 size=161377 2023-08-04T09:39:47.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.154+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=Q08GU8ZN0BM9 tag=VU8P1J6TAPME type=write size=1209953 2023-08-04T09:39:47.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.155+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~2Y0G03UROWU5.0 size=1048576 2023-08-04T09:39:47.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.156+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~2Y0G03UROWU5.1 size=10203 2023-08-04T09:39:47.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.158+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=2Y0G03UROWU5 tag=EIOERGQUG3AH type=write size=2107355 2023-08-04T09:39:47.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.160+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.0 size=1048576 2023-08-04T09:39:47.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.161+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.1 size=1048576 2023-08-04T09:39:47.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.162+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.2 size=77607 2023-08-04T09:39:47.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.162+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=WGAF3ZGHTCOJ tag=1Y86S0LG7KBZ type=write size=3223335 2023-08-04T09:39:47.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.164+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~TVSMR72PM7O0.0 size=708995 2023-08-04T09:39:47.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.166+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=TVSMR72PM7O0 tag=S1IU7Q0FQEN8 type=write size=1757571 2023-08-04T09:39:47.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.167+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=IFUKZ094E61P type=del size=3912088 2023-08-04T09:39:47.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.169+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=JA4RI9XQDFED type=del 2023-08-04T09:39:47.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.171+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~IRJ3JKZMYJJZ.0 size=1048576 2023-08-04T09:39:47.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.173+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~IRJ3JKZMYJJZ.1 size=19893 2023-08-04T09:39:47.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.173+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=IRJ3JKZMYJJZ tag=S029OIK8806S type=write size=2117045 2023-08-04T09:39:47.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.174+0000 7f017dd6f900 1 < completed write operation key=BTMMUAATWQTD tag=KXWE9WU26MTS type=write size=881556 2023-08-04T09:39:47.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.175+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=JBJMVGM9U0IS type=del size=2138616 2023-08-04T09:39:47.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.177+0000 7f017dd6f900 1 < completed write operation key=7STE6OGZHX7W tag=IKZ8VWIG577D type=write size=717002 2023-08-04T09:39:47.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.180+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~M6D66FBW4LOK.0 size=887238 2023-08-04T09:39:47.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.180+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=M6D66FBW4LOK tag=OPNDCBNE9CKB type=write size=1935814 2023-08-04T09:39:47.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.181+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.0 size=1048576 2023-08-04T09:39:47.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.184+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.1 size=1048576 2023-08-04T09:39:47.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.185+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~UUWB94LY9PO2.2 size=494971 2023-08-04T09:39:47.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.187+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=UUWB94LY9PO2 tag=4J062BR06NNP type=write size=3640699 2023-08-04T09:39:47.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.189+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=PKE21AK777TO type=del size=1951996 2023-08-04T09:39:47.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.190+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~RL2HTCCYOE9Y.0 size=1048576 2023-08-04T09:39:47.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.191+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~RL2HTCCYOE9Y.1 size=677042 2023-08-04T09:39:47.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.193+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=RL2HTCCYOE9Y tag=LNKSQXF4SNO8 type=write size=2774194 2023-08-04T09:39:47.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.195+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=NV36MJJ6NVBG type=del size=277154 2023-08-04T09:39:47.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.196+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=UB728UG13JIY type=write size=301891 2023-08-04T09:39:47.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.198+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~87S3P0RERHD3.0 size=1048576 2023-08-04T09:39:47.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.200+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~87S3P0RERHD3.1 size=508137 2023-08-04T09:39:47.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.200+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=87S3P0RERHD3 tag=3X0GJ0YRWW5N type=write size=2605289 2023-08-04T09:39:47.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.202+0000 7f017dd6f900 1 < suggested remove operation key=QQYGGH26RD71 tag=TZ7EJGTD60WE type=write 2023-08-04T09:39:47.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.205+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~1OAHLZX6IMY0.0 size=1048576 2023-08-04T09:39:47.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.206+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~1OAHLZX6IMY0.1 size=840107 2023-08-04T09:39:47.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.206+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=1OAHLZX6IMY0 tag=ZQFS2WGXE597 type=write size=2937259 2023-08-04T09:39:47.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.208+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.0 size=1048576 2023-08-04T09:39:47.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.209+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.1 size=1048576 2023-08-04T09:39:47.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.210+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~QAEYPZJKK8OM.2 size=875464 2023-08-04T09:39:47.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.212+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=QAEYPZJKK8OM tag=E0ADAQN1RT4O type=write size=4021192 2023-08-04T09:39:47.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.213+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=KAAEOPX34RGB type=del size=2024992 2023-08-04T09:39:47.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.214+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~6UD0XTN8M1IQ.0 size=74037 2023-08-04T09:39:47.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.217+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=6UD0XTN8M1IQ tag=5T31V4HGBDEZ type=write size=1122613 2023-08-04T09:39:47.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.218+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=SUS5QHB8SLDR type=write size=624860 2023-08-04T09:39:47.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.219+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=FBGUO7TPKBBU type=del 2023-08-04T09:39:47.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.220+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=R3CLZJB6MN0R type=del size=884252 2023-08-04T09:39:47.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.222+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.0 size=1048576 2023-08-04T09:39:47.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.223+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.1 size=1048576 2023-08-04T09:39:47.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.223+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~4MLXNRS8YBOQ.2 size=749994 2023-08-04T09:39:47.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.225+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=4MLXNRS8YBOQ tag=574JJKCGSOHE type=write size=3895722 2023-08-04T09:39:47.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.227+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=NBGAM8B59UW1 type=del size=2269042 2023-08-04T09:39:47.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.228+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=6H6J12BS1NDW type=del 2023-08-04T09:39:47.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.229+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=GRVVS0FEBGQD type=del size=2281552 2023-08-04T09:39:47.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.230+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=U3GI69H50O0X type=del 2023-08-04T09:39:47.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.231+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=DBA9QZA38SQD type=del size=1165754 2023-08-04T09:39:47.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.233+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~Q08GU8ZN0BM9.0 size=161377 2023-08-04T09:39:47.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.237+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=Q08GU8ZN0BM9 tag=VU8P1J6TAPME type=write size=1209953 2023-08-04T09:39:47.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.240+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=41OG4KGEXPGC type=write size=254905 2023-08-04T09:39:47.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.241+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.0 size=1048576 2023-08-04T09:39:47.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.241+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.1 size=1048576 2023-08-04T09:39:47.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.242+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~WGAF3ZGHTCOJ.2 size=77607 2023-08-04T09:39:47.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.244+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=WGAF3ZGHTCOJ tag=1Y86S0LG7KBZ type=write size=3223335 2023-08-04T09:39:47.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.246+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.0 size=1048576 2023-08-04T09:39:47.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.247+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.1 size=1048576 2023-08-04T09:39:47.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.248+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.2 size=686555 2023-08-04T09:39:47.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.248+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=4CZG7PQHS5LP tag=K2SYXKR37DFI type=write size=3832283 2023-08-04T09:39:47.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.249+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=IFUKZ094E61P type=del 2023-08-04T09:39:47.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.251+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.0 size=1048576 2023-08-04T09:39:47.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.252+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.1 size=1048576 2023-08-04T09:39:47.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.253+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.2 size=784639 2023-08-04T09:39:47.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.253+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=7J9D5NSIG7JZ tag=10DX9W1QRM8G type=write size=3930367 2023-08-04T09:39:47.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.254+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~IRJ3JKZMYJJZ.0 size=1048576 2023-08-04T09:39:47.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.255+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~IRJ3JKZMYJJZ.1 size=19893 2023-08-04T09:39:47.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.257+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=IRJ3JKZMYJJZ tag=S029OIK8806S type=write size=2117045 2023-08-04T09:39:47.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.258+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=RJ40CBCEN10B type=del size=3959010 2023-08-04T09:39:47.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.261+0000 7f017dd6f900 1 < suggested update operation key=EI20P8M7VDL8 tag=JBJMVGM9U0IS type=del size=2138616 2023-08-04T09:39:47.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.262+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=MBS9BA1ISBUV type=write size=40633 2023-08-04T09:39:47.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.263+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~M6D66FBW4LOK.0 size=887238 2023-08-04T09:39:47.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.265+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=M6D66FBW4LOK tag=OPNDCBNE9CKB type=write size=1935814 2023-08-04T09:39:47.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.266+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=V3NOEA8SEFJ6 type=del size=3910680 2023-08-04T09:39:47.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.268+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=PKE21AK777TO type=del 2023-08-04T09:39:47.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.270+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~5FK39BOLE65I.0 size=331572 2023-08-04T09:39:47.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.270+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=5FK39BOLE65I tag=PSWA4M1FLS0V type=write size=1380148 2023-08-04T09:39:47.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.271+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=NV36MJJ6NVBG type=del 2023-08-04T09:39:47.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.273+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~3LFK9NCKMYP5.0 size=1048576 2023-08-04T09:39:47.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.274+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~3LFK9NCKMYP5.1 size=909791 2023-08-04T09:39:47.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.274+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=3LFK9NCKMYP5 tag=BCMQZ1Q28JAQ type=write size=3006943 2023-08-04T09:39:47.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.276+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~87S3P0RERHD3.0 size=1048576 2023-08-04T09:39:47.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.277+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~87S3P0RERHD3.1 size=508137 2023-08-04T09:39:47.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.279+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=87S3P0RERHD3 tag=3X0GJ0YRWW5N type=write size=2605289 2023-08-04T09:39:47.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.280+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=HV8DAUH3Z2GO type=write size=222105 2023-08-04T09:39:47.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.281+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~1OAHLZX6IMY0.0 size=1048576 2023-08-04T09:39:47.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.282+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~1OAHLZX6IMY0.1 size=840107 2023-08-04T09:39:47.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.284+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=1OAHLZX6IMY0 tag=ZQFS2WGXE597 type=write size=2937259 2023-08-04T09:39:47.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.285+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=YRASY23J8OXS type=del size=3803699 2023-08-04T09:39:47.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.287+0000 7f017dd6f900 1 < canceled operation key=1FKA2CT0Q97B tag=KAAEOPX34RGB type=del size=2024992 2023-08-04T09:39:47.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.288+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=RNL7D6O3LEI2 type=del size=2371113 2023-08-04T09:39:47.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.289+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=SUS5QHB8SLDR type=write size=624860 2023-08-04T09:39:47.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.290+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=JMKFG80YOC8X type=del size=3334415 2023-08-04T09:39:47.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.293+0000 7f017dd6f900 1 < suggested remove operation key=1A2EJQDJ2Q9S tag=R3CLZJB6MN0R type=del 2023-08-04T09:39:47.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.295+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.0 size=1048576 2023-08-04T09:39:47.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.296+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.1 size=1048576 2023-08-04T09:39:47.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.298+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.2 size=635429 2023-08-04T09:39:47.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.298+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=3H51Y7UWRECZ tag=TIYG4MAFQXC1 type=write size=3781157 2023-08-04T09:39:47.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.299+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=NBGAM8B59UW1 type=del 2023-08-04T09:39:47.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.300+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=9MTKJC6TUXQ5 type=del size=1818360 2023-08-04T09:39:47.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.303+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=GRVVS0FEBGQD type=del size=2281552 2023-08-04T09:39:47.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.304+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=29N5Q0VBO89A type=del size=1994224 2023-08-04T09:39:47.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.306+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=DBA9QZA38SQD type=del 2023-08-04T09:39:47.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.307+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=I1P2EIY91VF8 type=del size=594788 2023-08-04T09:39:47.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.309+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=41OG4KGEXPGC type=write size=254905 2023-08-04T09:39:47.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.310+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=PVDGFW2GGIPO type=write size=36249 2023-08-04T09:39:47.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.312+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.0 size=1048576 2023-08-04T09:39:47.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.313+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.1 size=1048576 2023-08-04T09:39:47.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.314+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~4CZG7PQHS5LP.2 size=686555 2023-08-04T09:39:47.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.316+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=4CZG7PQHS5LP tag=K2SYXKR37DFI type=write size=3832283 2023-08-04T09:39:47.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.318+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=76614CFW75W3 type=del size=1252038 2023-08-04T09:39:47.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.319+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.0 size=1048576 2023-08-04T09:39:47.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.320+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.1 size=1048576 2023-08-04T09:39:47.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.321+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~7J9D5NSIG7JZ.2 size=784639 2023-08-04T09:39:47.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.323+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=7J9D5NSIG7JZ tag=10DX9W1QRM8G type=write size=3930367 2023-08-04T09:39:47.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.325+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=4K65BJ6S207Q type=del size=3912431 2023-08-04T09:39:47.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.326+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=RJ40CBCEN10B type=del 2023-08-04T09:39:47.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.328+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~LYTAT0IQNYX7.0 size=1005600 2023-08-04T09:39:47.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.328+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=LYTAT0IQNYX7 tag=UJBOQL29CO4T type=write size=2054176 2023-08-04T09:39:47.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.331+0000 7f017dd6f900 1 < suggested remove operation key=EWCXFSH43IZU tag=MBS9BA1ISBUV type=write 2023-08-04T09:39:47.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.332+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=PNC27DHYD3JS type=del size=1905490 2023-08-04T09:39:47.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.334+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=V3NOEA8SEFJ6 type=del 2023-08-04T09:39:47.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.335+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=6OTB6ZOEF58F type=del size=877449 2023-08-04T09:39:47.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.337+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~5FK39BOLE65I.0 size=331572 2023-08-04T09:39:47.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.339+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=5FK39BOLE65I tag=PSWA4M1FLS0V type=write size=1380148 2023-08-04T09:39:47.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.340+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=OOPC6B0RPI6K type=del size=2410773 2023-08-04T09:39:47.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.342+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~3LFK9NCKMYP5.0 size=1048576 2023-08-04T09:39:47.347 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.343+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~3LFK9NCKMYP5.1 size=909791 2023-08-04T09:39:47.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.345+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=3LFK9NCKMYP5 tag=BCMQZ1Q28JAQ type=write size=3006943 2023-08-04T09:39:47.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.347+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=8R1T0O3S37N0 type=del size=3472604 2023-08-04T09:39:47.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.348+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=HV8DAUH3Z2GO type=write size=222105 2023-08-04T09:39:47.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.349+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=61M7TEIHW7UF type=del size=1427140 2023-08-04T09:39:47.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.351+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=YRASY23J8OXS type=del 2023-08-04T09:39:47.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.352+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=MCDA77EIULW3 type=del size=1239343 2023-08-04T09:39:47.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.353+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=RNL7D6O3LEI2 type=del 2023-08-04T09:39:47.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.356+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.0 size=1048576 2023-08-04T09:39:47.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.358+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.1 size=1048576 2023-08-04T09:39:47.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.359+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.2 size=287091 2023-08-04T09:39:47.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.359+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=H84U9C7TOKGG tag=11406ABSP64F type=write size=3432819 2023-08-04T09:39:47.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.361+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=JMKFG80YOC8X type=del 2023-08-04T09:39:47.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.362+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=IGZGEROGI97G type=write size=346672 2023-08-04T09:39:47.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.363+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.0 size=1048576 2023-08-04T09:39:47.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.364+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.1 size=1048576 2023-08-04T09:39:47.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.365+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3H51Y7UWRECZ.2 size=635429 2023-08-04T09:39:47.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.367+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=3H51Y7UWRECZ tag=TIYG4MAFQXC1 type=write size=3781157 2023-08-04T09:39:47.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.368+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=RDY4Z9T0QCDM type=write size=681061 2023-08-04T09:39:47.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.369+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=9MTKJC6TUXQ5 type=del 2023-08-04T09:39:47.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.370+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=N0SQDC7U2KRR type=del size=764227 2023-08-04T09:39:47.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.372+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=29N5Q0VBO89A type=del 2023-08-04T09:39:47.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.373+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=VMZYVNZP1A1R type=del size=1357131 2023-08-04T09:39:47.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.374+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=I1P2EIY91VF8 type=del 2023-08-04T09:39:47.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.376+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.0 size=1048576 2023-08-04T09:39:47.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.377+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.1 size=1048576 2023-08-04T09:39:47.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.378+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.2 size=114842 2023-08-04T09:39:47.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.378+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=U0UGEF8MG2PU tag=ELZ2UI7525S6 type=write size=3260570 2023-08-04T09:39:47.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.379+0000 7f017dd6f900 1 < completed write operation key=A1HME9G2VFAB tag=PVDGFW2GGIPO type=write size=36249 2023-08-04T09:39:47.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.381+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.0 size=1048576 2023-08-04T09:39:47.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.382+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.1 size=1048576 2023-08-04T09:39:47.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.383+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.2 size=357787 2023-08-04T09:39:47.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.383+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=PJZZZOO4UDFV tag=IPMYKKBUS1A0 type=write size=3503515 2023-08-04T09:39:47.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.384+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=76614CFW75W3 type=del 2023-08-04T09:39:47.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.385+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=9R0L0X53RQJQ type=del size=3231017 2023-08-04T09:39:47.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.386+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=4K65BJ6S207Q type=del 2023-08-04T09:39:47.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.387+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=812H2XUDYM1G type=del size=1875425 2023-08-04T09:39:47.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.388+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~LYTAT0IQNYX7.0 size=1005600 2023-08-04T09:39:47.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.390+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=LYTAT0IQNYX7 tag=UJBOQL29CO4T type=write size=2054176 2023-08-04T09:39:47.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.392+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~ZQ5N75I0R0PP.0 size=300228 2023-08-04T09:39:47.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.392+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=ZQ5N75I0R0PP tag=CJQFVM7PJWN0 type=write size=1348804 2023-08-04T09:39:47.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.395+0000 7f017dd6f900 1 < suggested remove operation key=MAQ0470VJJFT tag=PNC27DHYD3JS type=del 2023-08-04T09:39:47.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.396+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=QSN3F1EOAMZW type=del size=4187401 2023-08-04T09:39:47.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.397+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=6OTB6ZOEF58F type=del 2023-08-04T09:39:47.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.398+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=ZSV6U3O5GXZA type=del size=1410991 2023-08-04T09:39:47.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.399+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=OOPC6B0RPI6K type=del 2023-08-04T09:39:47.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.400+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=K7FNTPXJDDUT type=del size=3323185 2023-08-04T09:39:47.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.401+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=8R1T0O3S37N0 type=del 2023-08-04T09:39:47.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.403+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=Q1THLIGNWNBJ type=del size=338781 2023-08-04T09:39:47.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.404+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=61M7TEIHW7UF type=del 2023-08-04T09:39:47.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.406+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~KRO4JN0T949F.0 size=502924 2023-08-04T09:39:47.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.406+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=KRO4JN0T949F tag=I1UJ9RXVOHFE type=write size=1551500 2023-08-04T09:39:47.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.407+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=MCDA77EIULW3 type=del 2023-08-04T09:39:47.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.409+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~8VHOVDP2MVPM.0 size=877057 2023-08-04T09:39:47.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.409+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=8VHOVDP2MVPM tag=2CP8M93QO4IS type=write size=1925633 2023-08-04T09:39:47.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.410+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.0 size=1048576 2023-08-04T09:39:47.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.411+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.1 size=1048576 2023-08-04T09:39:47.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.412+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~H84U9C7TOKGG.2 size=287091 2023-08-04T09:39:47.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.414+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=H84U9C7TOKGG tag=11406ABSP64F type=write size=3432819 2023-08-04T09:39:47.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.416+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=YS6YYRCYYLY5 type=del size=4134667 2023-08-04T09:39:47.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.417+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=IGZGEROGI97G type=write size=346672 2023-08-04T09:39:47.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.418+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=3XUQ027J9LXQ type=del size=1850888 2023-08-04T09:39:47.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.420+0000 7f017dd6f900 1 < suggested remove operation key=2B31FWD0EG1L tag=RDY4Z9T0QCDM type=write 2023-08-04T09:39:47.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.423+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~UONXEOP63S6J.0 size=797795 2023-08-04T09:39:47.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.423+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=UONXEOP63S6J tag=D89PBDEDUXHA type=write size=1846371 2023-08-04T09:39:47.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.425+0000 7f017dd6f900 1 < suggested update operation key=OS67ROPBDLUD tag=N0SQDC7U2KRR type=del size=764227 2023-08-04T09:39:47.431 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.427+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=3RRNOZOY32VN type=del size=2410806 2023-08-04T09:39:47.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.428+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=VMZYVNZP1A1R type=del 2023-08-04T09:39:47.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.429+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=SNUW7CIG9TAR type=del size=281700 2023-08-04T09:39:47.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.430+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.0 size=1048576 2023-08-04T09:39:47.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.431+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.1 size=1048576 2023-08-04T09:39:47.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.432+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~U0UGEF8MG2PU.2 size=114842 2023-08-04T09:39:47.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.434+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=U0UGEF8MG2PU tag=ELZ2UI7525S6 type=write size=3260570 2023-08-04T09:39:47.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.436+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.0 size=1048576 2023-08-04T09:39:47.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.437+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.1 size=1048576 2023-08-04T09:39:47.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.438+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.2 size=346155 2023-08-04T09:39:47.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.438+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=U4JQUJ08BKBR tag=I2UL8U7XUNNV type=write size=3491883 2023-08-04T09:39:47.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.440+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.0 size=1048576 2023-08-04T09:39:47.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.441+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.1 size=1048576 2023-08-04T09:39:47.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.442+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PJZZZOO4UDFV.2 size=357787 2023-08-04T09:39:47.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.444+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=PJZZZOO4UDFV tag=IPMYKKBUS1A0 type=write size=3503515 2023-08-04T09:39:47.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.445+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=SZ3NAJKFQOC5 type=del size=3973531 2023-08-04T09:39:47.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.448+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=9R0L0X53RQJQ type=del 2023-08-04T09:39:47.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.450+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~KW436DD62ZYV.0 size=1048576 2023-08-04T09:39:47.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.451+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~KW436DD62ZYV.1 size=580983 2023-08-04T09:39:47.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.451+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=KW436DD62ZYV tag=0O41R2YSOYIC type=write size=2678135 2023-08-04T09:39:47.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.452+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=812H2XUDYM1G type=del 2023-08-04T09:39:47.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.454+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=UH1NYDD3XI5S type=del size=535466 2023-08-04T09:39:47.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.455+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~ZQ5N75I0R0PP.0 size=300228 2023-08-04T09:39:47.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.457+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=ZQ5N75I0R0PP tag=CJQFVM7PJWN0 type=write size=1348804 2023-08-04T09:39:47.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.459+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.0 size=1048576 2023-08-04T09:39:47.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.460+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.1 size=1048576 2023-08-04T09:39:47.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.461+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.2 size=965985 2023-08-04T09:39:47.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.461+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=0DFUFRCT8XKL tag=HOJRUKUFBY6J type=write size=4111713 2023-08-04T09:39:47.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.462+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=QSN3F1EOAMZW type=del 2023-08-04T09:39:47.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.463+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=3K0REZMS2EEL type=del size=2100726 2023-08-04T09:39:47.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.464+0000 7f017dd6f900 -1 < failed to complete operation key=B9ZXSJ2JV3SM tag=ZSV6U3O5GXZA type=del size=1410991: (22) Invalid argument 2023-08-04T09:39:47.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.467+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~SSJ526EGSYKP.0 size=1048576 2023-08-04T09:39:47.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.468+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~SSJ526EGSYKP.1 size=836354 2023-08-04T09:39:47.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.468+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=SSJ526EGSYKP tag=3RPE7PXEUT50 type=write size=2933506 2023-08-04T09:39:47.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.470+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=K7FNTPXJDDUT type=del 2023-08-04T09:39:47.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.471+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=8TAT971MIOLE type=write size=569776 2023-08-04T09:39:47.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.472+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=Q1THLIGNWNBJ type=del 2023-08-04T09:39:47.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.473+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=7G2KZ4UHT0XE type=del size=960696 2023-08-04T09:39:47.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.474+0000 7f017dd6f900 1 < canceled part key=_multipart_QJSNWGZXYZDH.2~KRO4JN0T949F.0 size=502924 2023-08-04T09:39:47.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.476+0000 7f017dd6f900 1 < canceled multipart upload key=QJSNWGZXYZDH upload=KRO4JN0T949F tag=I1UJ9RXVOHFE type=write size=1551500 2023-08-04T09:39:47.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.478+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~3YEV0Y8VJ4MQ.0 size=105326 2023-08-04T09:39:47.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.478+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=3YEV0Y8VJ4MQ tag=PWHSQFQOCKVJ type=write size=1153902 2023-08-04T09:39:47.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.479+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~8VHOVDP2MVPM.0 size=877057 2023-08-04T09:39:47.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.481+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=8VHOVDP2MVPM tag=2CP8M93QO4IS type=write size=1925633 2023-08-04T09:39:47.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.483+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=1LBRBKG4IR3X type=write size=14212 2023-08-04T09:39:47.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.484+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=YS6YYRCYYLY5 type=del 2023-08-04T09:39:47.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.485+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=DS41EX6SZXXF type=del size=864630 2023-08-04T09:39:47.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.486+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=3XUQ027J9LXQ type=del 2023-08-04T09:39:47.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.488+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=8GC8UD48K42Z type=del size=431346 2023-08-04T09:39:47.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.488+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~UONXEOP63S6J.0 size=797795 2023-08-04T09:39:47.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.490+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=UONXEOP63S6J tag=D89PBDEDUXHA type=write size=1846371 2023-08-04T09:39:47.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.492+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=U2OGL7YXG1LS type=del size=2507900 2023-08-04T09:39:47.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.493+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=3RRNOZOY32VN type=del 2023-08-04T09:39:47.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.494+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=SSWJM1GQ1GL0 type=del size=3003195 2023-08-04T09:39:47.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.496+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=SNUW7CIG9TAR type=del 2023-08-04T09:39:47.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.498+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.0 size=1048576 2023-08-04T09:39:47.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.499+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.1 size=1048576 2023-08-04T09:39:47.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.500+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.2 size=549958 2023-08-04T09:39:47.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.500+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=4ANR895L602S tag=IBJKSDATCXLN type=write size=3695686 2023-08-04T09:39:47.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.500+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.0 size=1048576 2023-08-04T09:39:47.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.501+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.1 size=1048576 2023-08-04T09:39:47.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.502+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~U4JQUJ08BKBR.2 size=346155 2023-08-04T09:39:47.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.505+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=U4JQUJ08BKBR tag=I2UL8U7XUNNV type=write size=3491883 2023-08-04T09:39:47.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.506+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=XF36FU2383PZ type=del size=1772834 2023-08-04T09:39:47.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.508+0000 7f017dd6f900 1 < canceled operation key=1ZK4LH0TMULD tag=SZ3NAJKFQOC5 type=del size=3973531 2023-08-04T09:39:47.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.510+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.0 size=1048576 2023-08-04T09:39:47.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.511+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.1 size=1048576 2023-08-04T09:39:47.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.512+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.2 size=273163 2023-08-04T09:39:47.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.512+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=UHLHNE0H16VD tag=676R0VFABXJ9 type=write size=3418891 2023-08-04T09:39:47.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.512+0000 7f017dd6f900 1 < canceled part key=_multipart_A1HME9G2VFAB.2~KW436DD62ZYV.0 size=1048576 2023-08-04T09:39:47.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.513+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~KW436DD62ZYV.1 size=580983 2023-08-04T09:39:47.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.515+0000 7f017dd6f900 1 < canceled multipart upload key=A1HME9G2VFAB upload=KW436DD62ZYV tag=0O41R2YSOYIC type=write size=2678135 2023-08-04T09:39:47.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.516+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=KJ0PL5RDHHRK type=del size=3285876 2023-08-04T09:39:47.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.519+0000 7f017dd6f900 1 < suggested update operation key=A1HME9G2VFAB tag=UH1NYDD3XI5S type=del size=535466 2023-08-04T09:39:47.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.521+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~QLLBGR2T8I4N.0 size=1048576 2023-08-04T09:39:47.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.522+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~QLLBGR2T8I4N.1 size=489125 2023-08-04T09:39:47.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.522+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=QLLBGR2T8I4N tag=5L9AFJEK28T4 type=write size=2586277 2023-08-04T09:39:47.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.523+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.0 size=1048576 2023-08-04T09:39:47.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.524+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.1 size=1048576 2023-08-04T09:39:47.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.525+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~0DFUFRCT8XKL.2 size=965985 2023-08-04T09:39:47.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.527+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=0DFUFRCT8XKL tag=HOJRUKUFBY6J type=write size=4111713 2023-08-04T09:39:47.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.528+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=SVHOGTGQXFMD type=del size=3104315 2023-08-04T09:39:47.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.530+0000 7f017dd6f900 1 < canceled operation key=4OPWI8O5EDTN tag=3K0REZMS2EEL type=del size=2100726 2023-08-04T09:39:47.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.531+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=4T4TLECD3OE8 type=del size=2118984 2023-08-04T09:39:47.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.532+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~SSJ526EGSYKP.0 size=1048576 2023-08-04T09:39:47.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.533+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~SSJ526EGSYKP.1 size=836354 2023-08-04T09:39:47.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.535+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=SSJ526EGSYKP tag=3RPE7PXEUT50 type=write size=2933506 2023-08-04T09:39:47.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.537+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~XOEBH39B7CHV.0 size=696113 2023-08-04T09:39:47.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.538+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=XOEBH39B7CHV tag=7M00DWDXC3MY type=write size=1744689 2023-08-04T09:39:47.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.539+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=8TAT971MIOLE type=write size=569776 2023-08-04T09:39:47.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.540+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=996W2TB1ILVM type=del size=3880038 2023-08-04T09:39:47.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.541+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=7G2KZ4UHT0XE type=del 2023-08-04T09:39:47.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.544+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~3SQLU8N9CV7Y.0 size=1048576 2023-08-04T09:39:47.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.545+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~3SQLU8N9CV7Y.1 size=865095 2023-08-04T09:39:47.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.545+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=3SQLU8N9CV7Y tag=B1CWMW723D1Q type=write size=2962247 2023-08-04T09:39:47.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.546+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~3YEV0Y8VJ4MQ.0 size=105326 2023-08-04T09:39:47.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.548+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=3YEV0Y8VJ4MQ tag=PWHSQFQOCKVJ type=write size=1153902 2023-08-04T09:39:47.554 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.549+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=SXXTZG054ZRD type=del size=403697 2023-08-04T09:39:47.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.551+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=1LBRBKG4IR3X type=write size=14212 2023-08-04T09:39:47.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.552+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=HO5HQV1RUQK2 type=del size=48757 2023-08-04T09:39:47.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.553+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=DS41EX6SZXXF type=del 2023-08-04T09:39:47.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.555+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.0 size=1048576 2023-08-04T09:39:47.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.556+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.1 size=1048576 2023-08-04T09:39:47.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.557+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.2 size=291018 2023-08-04T09:39:47.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.557+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=3154J56KPRY8 tag=PBWA8B9M6HRS type=write size=3436746 2023-08-04T09:39:47.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.558+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=8GC8UD48K42Z type=del 2023-08-04T09:39:47.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.560+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=7J5XZ1D6QMTD type=del size=3353409 2023-08-04T09:39:47.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.562+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=U2OGL7YXG1LS type=del 2023-08-04T09:39:47.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.564+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DSLF7DLCW10C.0 size=1048576 2023-08-04T09:39:47.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.565+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~DSLF7DLCW10C.1 size=606789 2023-08-04T09:39:47.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.565+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=DSLF7DLCW10C tag=JYI1WLT12T15 type=write size=2703941 2023-08-04T09:39:47.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.567+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=SSWJM1GQ1GL0 type=del 2023-08-04T09:39:47.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.568+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=FNW5FV1LVH03 type=del size=4185653 2023-08-04T09:39:47.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.569+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.0 size=1048576 2023-08-04T09:39:47.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.569+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.1 size=1048576 2023-08-04T09:39:47.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.569+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~4ANR895L602S.2 size=549958 2023-08-04T09:39:47.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.571+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=4ANR895L602S tag=IBJKSDATCXLN type=write size=3695686 2023-08-04T09:39:47.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.572+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=OGULH5R707Z9 type=write size=659653 2023-08-04T09:39:47.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.575+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=XF36FU2383PZ type=del size=1772834 2023-08-04T09:39:47.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.576+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=G18Z2A313VTY type=del size=4184494 2023-08-04T09:39:47.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.577+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.0 size=1048576 2023-08-04T09:39:47.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.578+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.1 size=1048576 2023-08-04T09:39:47.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.579+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~UHLHNE0H16VD.2 size=273163 2023-08-04T09:39:47.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.581+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=UHLHNE0H16VD tag=676R0VFABXJ9 type=write size=3418891 2023-08-04T09:39:47.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.584+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.0 size=1048576 2023-08-04T09:39:47.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.585+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.1 size=1048576 2023-08-04T09:39:47.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.586+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.2 size=157219 2023-08-04T09:39:47.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.586+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=9YETYVDA8Q5G tag=V19H559T0JZF type=write size=3302947 2023-08-04T09:39:47.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.588+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=KJ0PL5RDHHRK type=del 2023-08-04T09:39:47.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.589+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=O73UX9S9ZXXF type=del size=1086204 2023-08-04T09:39:47.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.589+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~QLLBGR2T8I4N.0 size=1048576 2023-08-04T09:39:47.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.590+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~QLLBGR2T8I4N.1 size=489125 2023-08-04T09:39:47.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.592+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=QLLBGR2T8I4N tag=5L9AFJEK28T4 type=write size=2586277 2023-08-04T09:39:47.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.595+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~RDTAGKWPVYCX.0 size=902169 2023-08-04T09:39:47.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.595+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=RDTAGKWPVYCX tag=W59K4FD9YUK8 type=write size=1950745 2023-08-04T09:39:47.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.596+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=SVHOGTGQXFMD type=del 2023-08-04T09:39:47.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.597+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=KIM2PLNXD23F type=del size=3315648 2023-08-04T09:39:47.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.599+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=4T4TLECD3OE8 type=del size=2118984 2023-08-04T09:39:47.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.601+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.0 size=1048576 2023-08-04T09:39:47.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.602+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.1 size=1048576 2023-08-04T09:39:47.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.603+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.2 size=330042 2023-08-04T09:39:47.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.603+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=HQTITLEVU285 tag=OS5KP5PII1PS type=write size=3475770 2023-08-04T09:39:47.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.605+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~XOEBH39B7CHV.0 size=696113 2023-08-04T09:39:47.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.607+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=XOEBH39B7CHV tag=7M00DWDXC3MY type=write size=1744689 2023-08-04T09:39:47.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.609+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~ZNL33ML2RYAM.0 size=616046 2023-08-04T09:39:47.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.609+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=ZNL33ML2RYAM tag=X8WDMK5VUXDI type=write size=1664622 2023-08-04T09:39:47.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.611+0000 7f017dd6f900 1 < suggested remove operation key=KIKJN7U2GDL9 tag=996W2TB1ILVM type=del 2023-08-04T09:39:47.617 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.612+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=QBWJ9V7BBJDM type=write size=429022 2023-08-04T09:39:47.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.613+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~3SQLU8N9CV7Y.0 size=1048576 2023-08-04T09:39:47.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.614+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~3SQLU8N9CV7Y.1 size=865095 2023-08-04T09:39:47.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.616+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=3SQLU8N9CV7Y tag=B1CWMW723D1Q type=write size=2962247 2023-08-04T09:39:47.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.618+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=OD5FP11J9WZS type=write size=333045 2023-08-04T09:39:47.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.619+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=SXXTZG054ZRD type=del 2023-08-04T09:39:47.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.621+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~BA7OUC1U2RPK.0 size=612564 2023-08-04T09:39:47.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.621+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=BA7OUC1U2RPK tag=801TE232KFNY type=write size=1661140 2023-08-04T09:39:47.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.622+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=HO5HQV1RUQK2 type=del 2023-08-04T09:39:47.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.624+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=POYJR940CF8V type=del size=1283622 2023-08-04T09:39:47.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.625+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.0 size=1048576 2023-08-04T09:39:47.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.626+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.1 size=1048576 2023-08-04T09:39:47.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.627+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~3154J56KPRY8.2 size=291018 2023-08-04T09:39:47.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.631+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=3154J56KPRY8 tag=PBWA8B9M6HRS type=write size=3436746 2023-08-04T09:39:47.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.632+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=YOXK5VNS371Z type=del size=3312621 2023-08-04T09:39:47.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.633+0000 7f017dd6f900 1 < canceled operation key=1FKA2CT0Q97B tag=7J5XZ1D6QMTD type=del size=3353409 2023-08-04T09:39:47.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.635+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=LV5GHDUPK70L type=del size=2234199 2023-08-04T09:39:47.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.636+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~DSLF7DLCW10C.0 size=1048576 2023-08-04T09:39:47.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.636+0000 7f017dd6f900 1 < canceled part key=_multipart_A1HME9G2VFAB.2~DSLF7DLCW10C.1 size=606789 2023-08-04T09:39:47.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.638+0000 7f017dd6f900 1 < canceled multipart upload key=A1HME9G2VFAB upload=DSLF7DLCW10C tag=JYI1WLT12T15 type=write size=2703941 2023-08-04T09:39:47.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.640+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~10SP14P4RPTZ.0 size=709314 2023-08-04T09:39:47.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.640+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=10SP14P4RPTZ tag=PSHDSPELE1WA type=write size=1757890 2023-08-04T09:39:47.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.643+0000 7f017dd6f900 1 < suggested remove operation key=11600ZIH3DOZ tag=FNW5FV1LVH03 type=del 2023-08-04T09:39:47.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.644+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=U3IVWB66R1HO type=write size=908114 2023-08-04T09:39:47.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.645+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=OGULH5R707Z9 type=write size=659653 2023-08-04T09:39:47.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.648+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~MJZ4UXJDS61I.0 size=1048576 2023-08-04T09:39:47.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.649+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~MJZ4UXJDS61I.1 size=648059 2023-08-04T09:39:47.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.649+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=MJZ4UXJDS61I tag=R4C0NTY8J765 type=write size=2745211 2023-08-04T09:39:47.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.650+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=G18Z2A313VTY type=del 2023-08-04T09:39:47.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.651+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=5MG82M9DCOOF type=write size=43172 2023-08-04T09:39:47.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.652+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.0 size=1048576 2023-08-04T09:39:47.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.653+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.1 size=1048576 2023-08-04T09:39:47.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.654+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~9YETYVDA8Q5G.2 size=157219 2023-08-04T09:39:47.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.658+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=9YETYVDA8Q5G tag=V19H559T0JZF type=write size=3302947 2023-08-04T09:39:47.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.661+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.0 size=1048576 2023-08-04T09:39:47.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.662+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.1 size=1048576 2023-08-04T09:39:47.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.662+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.2 size=778179 2023-08-04T09:39:47.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.662+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=T15ZWFFOZPSB tag=MXWHEPCRZ8GM type=write size=3923907 2023-08-04T09:39:47.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.664+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=O73UX9S9ZXXF type=del 2023-08-04T09:39:47.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.665+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=STW59IDZFBH7 type=del size=1570904 2023-08-04T09:39:47.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.666+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~RDTAGKWPVYCX.0 size=902169 2023-08-04T09:39:47.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.668+0000 7f017dd6f900 1 < completed multipart upload key=1FKA2CT0Q97B upload=RDTAGKWPVYCX tag=W59K4FD9YUK8 type=write size=1950745 2023-08-04T09:39:47.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.670+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~OH576GV2HXFE.0 size=1048576 2023-08-04T09:39:47.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.671+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~OH576GV2HXFE.1 size=391838 2023-08-04T09:39:47.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.671+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=OH576GV2HXFE tag=VWBYM0LSGCCI type=write size=2488990 2023-08-04T09:39:47.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.673+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=KIM2PLNXD23F type=del size=3315648 2023-08-04T09:39:47.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.674+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=ZS5VAF2KA5W9 type=del size=2158357 2023-08-04T09:39:47.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.676+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.0 size=1048576 2023-08-04T09:39:47.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.676+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.1 size=1048576 2023-08-04T09:39:47.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.677+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~HQTITLEVU285.2 size=330042 2023-08-04T09:39:47.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.679+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=HQTITLEVU285 tag=OS5KP5PII1PS type=write size=3475770 2023-08-04T09:39:47.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.681+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=C9TEWA47HLYS type=write size=897701 2023-08-04T09:39:47.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.682+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~ZNL33ML2RYAM.0 size=616046 2023-08-04T09:39:47.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.684+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=ZNL33ML2RYAM tag=X8WDMK5VUXDI type=write size=1664622 2023-08-04T09:39:47.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.685+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=3QSDOEACOSHV type=del size=3375448 2023-08-04T09:39:47.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.687+0000 7f017dd6f900 -1 < failed to complete operation key=2B31FWD0EG1L tag=QBWJ9V7BBJDM type=write size=429022: (22) Invalid argument 2023-08-04T09:39:47.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.689+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.0 size=1048576 2023-08-04T09:39:47.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.690+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.1 size=1048576 2023-08-04T09:39:47.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.691+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.2 size=393475 2023-08-04T09:39:47.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.691+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=72DFI6DS0R1Q tag=QG7ZNWJPTGUZ type=write size=3539203 2023-08-04T09:39:47.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.694+0000 7f017dd6f900 1 < suggested remove operation key=AQ6EVEZVNX9B tag=OD5FP11J9WZS type=write 2023-08-04T09:39:47.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.696+0000 7f017dd6f900 1 > prepared part key=_multipart_SKVJDX6XVHHR.2~8J19B26PN0H8.0 size=463088 2023-08-04T09:39:47.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.696+0000 7f017dd6f900 1 > prepared multipart upload key=SKVJDX6XVHHR upload=8J19B26PN0H8 tag=7TNLXRL1B331 type=write size=1511664 2023-08-04T09:39:47.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.697+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~BA7OUC1U2RPK.0 size=612564 2023-08-04T09:39:47.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.699+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=BA7OUC1U2RPK tag=801TE232KFNY type=write size=1661140 2023-08-04T09:39:47.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.700+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=URH0CA548UI4 type=del size=1686546 2023-08-04T09:39:47.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.701+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=POYJR940CF8V type=del 2023-08-04T09:39:47.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.705+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.0 size=1048576 2023-08-04T09:39:47.710 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.705+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.1 size=1048576 2023-08-04T09:39:47.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.706+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.2 size=34388 2023-08-04T09:39:47.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.706+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=DB90RNXTO1PX tag=ZO96FPAEUH76 type=write size=3180116 2023-08-04T09:39:47.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.709+0000 7f017dd6f900 1 < suggested update operation key=TNBRHBH2ABOP tag=YOXK5VNS371Z type=del size=3312621 2023-08-04T09:39:47.715 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.711+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~2LB8CWKZVG23.0 size=851961 2023-08-04T09:39:47.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.711+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=2LB8CWKZVG23 tag=XA2ZE9HQCJ8Q type=write size=1900537 2023-08-04T09:39:47.716 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.712+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=LV5GHDUPK70L type=del 2023-08-04T09:39:47.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.713+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=ICE9LEO3HPJK type=del size=2257387 2023-08-04T09:39:47.719 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.714+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~10SP14P4RPTZ.0 size=709314 2023-08-04T09:39:47.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.716+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=10SP14P4RPTZ tag=PSHDSPELE1WA type=write size=1757890 2023-08-04T09:39:47.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.717+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=CPFQ6Y4X0ZRQ type=del size=426401 2023-08-04T09:39:47.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.719+0000 7f017dd6f900 1 < suggested remove operation key=1FKA2CT0Q97B tag=U3IVWB66R1HO type=write 2023-08-04T09:39:47.726 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.722+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.0 size=1048576 2023-08-04T09:39:47.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.723+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.1 size=1048576 2023-08-04T09:39:47.728 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.724+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.2 size=233772 2023-08-04T09:39:47.728 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.724+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=XQIWEMTYHTWD tag=YHWZW4Z1KXJC type=write size=3379500 2023-08-04T09:39:47.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.725+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~MJZ4UXJDS61I.0 size=1048576 2023-08-04T09:39:47.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.726+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~MJZ4UXJDS61I.1 size=648059 2023-08-04T09:39:47.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.728+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=MJZ4UXJDS61I tag=R4C0NTY8J765 type=write size=2745211 2023-08-04T09:39:47.734 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.729+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=GXV1U7RD8JT0 type=del size=3669644 2023-08-04T09:39:47.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.731+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=5MG82M9DCOOF type=write size=43172 2023-08-04T09:39:47.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.733+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~BJCVVWFT0VBF.0 size=759096 2023-08-04T09:39:47.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.733+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=BJCVVWFT0VBF tag=Z85IO42F9Z8S type=write size=1807672 2023-08-04T09:39:47.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.734+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.0 size=1048576 2023-08-04T09:39:47.740 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.735+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.1 size=1048576 2023-08-04T09:39:47.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.736+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~T15ZWFFOZPSB.2 size=778179 2023-08-04T09:39:47.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.739+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=T15ZWFFOZPSB tag=MXWHEPCRZ8GM type=write size=3923907 2023-08-04T09:39:47.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.740+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=SYYBU1XTYYHR type=write size=543003 2023-08-04T09:39:47.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.741+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=STW59IDZFBH7 type=del 2023-08-04T09:39:47.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.742+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=8SU50X6SGS51 type=del size=1669817 2023-08-04T09:39:47.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.743+0000 7f017dd6f900 1 < canceled part key=_multipart_TR7LKP5N03TE.2~OH576GV2HXFE.0 size=1048576 2023-08-04T09:39:47.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.744+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~OH576GV2HXFE.1 size=391838 2023-08-04T09:39:47.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.746+0000 7f017dd6f900 1 < canceled multipart upload key=TR7LKP5N03TE upload=OH576GV2HXFE tag=VWBYM0LSGCCI type=write size=2488990 2023-08-04T09:39:47.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.747+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=YERDSPFADIRH type=del size=1079292 2023-08-04T09:39:47.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.749+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=ZS5VAF2KA5W9 type=del 2023-08-04T09:39:47.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.750+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=C482WU4H65KF type=del size=3884845 2023-08-04T09:39:47.756 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.751+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=C9TEWA47HLYS type=write size=897701 2023-08-04T09:39:47.757 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.752+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=38HR833OM1BL type=del size=3737712 2023-08-04T09:39:47.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.755+0000 7f017dd6f900 1 < suggested update operation key=TNBRHBH2ABOP tag=3QSDOEACOSHV type=del size=3375448 2023-08-04T09:39:47.762 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.757+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~OBBODH3FJHOP.0 size=1048576 2023-08-04T09:39:47.763 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.758+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~OBBODH3FJHOP.1 size=741996 2023-08-04T09:39:47.763 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.758+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=OBBODH3FJHOP tag=41YB69I1UC4P type=write size=2839148 2023-08-04T09:39:47.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.760+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.0 size=1048576 2023-08-04T09:39:47.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.761+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.1 size=1048576 2023-08-04T09:39:47.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.762+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~72DFI6DS0R1Q.2 size=393475 2023-08-04T09:39:47.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.764+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=72DFI6DS0R1Q tag=QG7ZNWJPTGUZ type=write size=3539203 2023-08-04T09:39:47.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.765+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=78H4IBCXTYGH type=del size=1913212 2023-08-04T09:39:47.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.766+0000 7f017dd6f900 1 < completed part key=_multipart_SKVJDX6XVHHR.2~8J19B26PN0H8.0 size=463088 2023-08-04T09:39:47.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.768+0000 7f017dd6f900 1 < completed multipart upload key=SKVJDX6XVHHR upload=8J19B26PN0H8 tag=7TNLXRL1B331 type=write size=1511664 2023-08-04T09:39:47.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.771+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.0 size=1048576 2023-08-04T09:39:47.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.772+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.1 size=1048576 2023-08-04T09:39:47.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.772+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.2 size=825452 2023-08-04T09:39:47.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.772+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=RY1WXBPILA1A tag=1NKWA4B0HJ5N type=write size=3971180 2023-08-04T09:39:47.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.774+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=URH0CA548UI4 type=del 2023-08-04T09:39:47.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.776+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~EJKU5QWU4W8Q.0 size=1048576 2023-08-04T09:39:47.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.777+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~EJKU5QWU4W8Q.1 size=970635 2023-08-04T09:39:47.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.777+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=EJKU5QWU4W8Q tag=IRCM9YU250V7 type=write size=3067787 2023-08-04T09:39:47.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.778+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.0 size=1048576 2023-08-04T09:39:47.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.779+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.1 size=1048576 2023-08-04T09:39:47.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.780+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~DB90RNXTO1PX.2 size=34388 2023-08-04T09:39:47.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.782+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=DB90RNXTO1PX tag=ZO96FPAEUH76 type=write size=3180116 2023-08-04T09:39:47.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.783+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=P4DX7EXC4VFN type=del size=2127316 2023-08-04T09:39:47.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.784+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~2LB8CWKZVG23.0 size=851961 2023-08-04T09:39:47.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.786+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=2LB8CWKZVG23 tag=XA2ZE9HQCJ8Q type=write size=1900537 2023-08-04T09:39:47.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.787+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=XYFBNIH0ZJLQ type=write size=557477 2023-08-04T09:39:47.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.789+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=ICE9LEO3HPJK type=del 2023-08-04T09:39:47.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.790+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=AHMO3O0XHMH9 type=del size=566174 2023-08-04T09:39:47.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.792+0000 7f017dd6f900 1 < suggested remove operation key=2O772IPTYC1X tag=CPFQ6Y4X0ZRQ type=del 2023-08-04T09:39:47.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.793+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=DO33NCX2LG7E type=del size=977327 2023-08-04T09:39:47.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.794+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.0 size=1048576 2023-08-04T09:39:47.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.795+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.1 size=1048576 2023-08-04T09:39:47.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.796+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~XQIWEMTYHTWD.2 size=233772 2023-08-04T09:39:47.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.798+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=XQIWEMTYHTWD tag=YHWZW4Z1KXJC type=write size=3379500 2023-08-04T09:39:47.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.800+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~4NM0SG81MCFA.0 size=1048576 2023-08-04T09:39:47.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.801+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~4NM0SG81MCFA.1 size=139271 2023-08-04T09:39:47.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.801+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=4NM0SG81MCFA tag=AS1KHYQFPTM0 type=write size=2236423 2023-08-04T09:39:47.807 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.802+0000 7f017dd6f900 -1 < failed to complete operation key=TNBRHBH2ABOP tag=GXV1U7RD8JT0 type=del size=3669644: (22) Invalid argument 2023-08-04T09:39:47.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.804+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~TV7H9QBGMKLN.0 size=1048576 2023-08-04T09:39:47.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.805+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~TV7H9QBGMKLN.1 size=521533 2023-08-04T09:39:47.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.805+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=TV7H9QBGMKLN tag=D4D1EOXEWBV4 type=write size=2618685 2023-08-04T09:39:47.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.807+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~BJCVVWFT0VBF.0 size=759096 2023-08-04T09:39:47.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.809+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=BJCVVWFT0VBF tag=Z85IO42F9Z8S type=write size=1807672 2023-08-04T09:39:47.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.811+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~9HU726PW5J0I.0 size=164778 2023-08-04T09:39:47.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.811+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=9HU726PW5J0I tag=9DGK1VQZPDC7 type=write size=1213354 2023-08-04T09:39:47.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.812+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=SYYBU1XTYYHR type=write size=543003 2023-08-04T09:39:47.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.813+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=K6Z2F9Z47AYX type=del size=2002642 2023-08-04T09:39:47.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.817+0000 7f017dd6f900 1 < suggested update operation key=EI20P8M7VDL8 tag=8SU50X6SGS51 type=del size=1669817 2023-08-04T09:39:47.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.819+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~Z63A7KP26KB2.0 size=1048576 2023-08-04T09:39:47.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.820+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~Z63A7KP26KB2.1 size=835377 2023-08-04T09:39:47.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.820+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=Z63A7KP26KB2 tag=8BDZ5XGTWVCN type=write size=2932529 2023-08-04T09:39:47.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.821+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=YERDSPFADIRH type=del 2023-08-04T09:39:47.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.823+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~XCSWRWPREA3D.0 size=240414 2023-08-04T09:39:47.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.823+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=XCSWRWPREA3D tag=81ZDDDIWNQI1 type=write size=1288990 2023-08-04T09:39:47.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.825+0000 7f017dd6f900 1 < canceled operation key=9NVNHETQ9UW1 tag=C482WU4H65KF type=del size=3884845 2023-08-04T09:39:47.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.827+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.0 size=1048576 2023-08-04T09:39:47.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.828+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.1 size=1048576 2023-08-04T09:39:47.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.829+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.2 size=268972 2023-08-04T09:39:47.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.829+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=UT9DHGRQSD1F tag=6LID8X0CQV25 type=write size=3414700 2023-08-04T09:39:47.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.831+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=38HR833OM1BL type=del 2023-08-04T09:39:47.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.832+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=0AAJ92FWIR6X type=del size=3284068 2023-08-04T09:39:47.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.833+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~OBBODH3FJHOP.0 size=1048576 2023-08-04T09:39:47.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.834+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~OBBODH3FJHOP.1 size=741996 2023-08-04T09:39:47.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.836+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=OBBODH3FJHOP tag=41YB69I1UC4P type=write size=2839148 2023-08-04T09:39:47.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.838+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~VO6M8KA6XVGT.0 size=75882 2023-08-04T09:39:47.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.838+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=VO6M8KA6XVGT tag=A1APWMCTHJH2 type=write size=1124458 2023-08-04T09:39:47.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.840+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=78H4IBCXTYGH type=del size=1913212 2023-08-04T09:39:47.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.841+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=NTWSJMOTTKQW type=write size=371991 2023-08-04T09:39:47.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.842+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.0 size=1048576 2023-08-04T09:39:47.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.844+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.1 size=1048576 2023-08-04T09:39:47.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.845+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~RY1WXBPILA1A.2 size=825452 2023-08-04T09:39:47.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.847+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=RY1WXBPILA1A tag=1NKWA4B0HJ5N type=write size=3971180 2023-08-04T09:39:47.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.849+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~VH5CPCSKZ594.0 size=382070 2023-08-04T09:39:47.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.849+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=VH5CPCSKZ594 tag=H3N0I1NO0K1T type=write size=1430646 2023-08-04T09:39:47.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.850+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~EJKU5QWU4W8Q.0 size=1048576 2023-08-04T09:39:47.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.851+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~EJKU5QWU4W8Q.1 size=970635 2023-08-04T09:39:47.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.853+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=EJKU5QWU4W8Q tag=IRCM9YU250V7 type=write size=3067787 2023-08-04T09:39:47.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.854+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=JXEI9K19CVYJ type=del size=3728198 2023-08-04T09:39:47.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.856+0000 7f017dd6f900 -1 < failed to complete operation key=2O772IPTYC1X tag=P4DX7EXC4VFN type=del size=2127316: (22) Invalid argument 2023-08-04T09:39:47.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.858+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.0 size=1048576 2023-08-04T09:39:47.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.859+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.1 size=1048576 2023-08-04T09:39:47.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.860+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.2 size=796458 2023-08-04T09:39:47.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.860+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=USTRRZL5MSPJ tag=YHHSX13CFTWG type=write size=3942186 2023-08-04T09:39:47.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.861+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=XYFBNIH0ZJLQ type=write size=557477 2023-08-04T09:39:47.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.863+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QW0TRTFNX9QT.0 size=19820 2023-08-04T09:39:47.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.863+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=QW0TRTFNX9QT tag=D6EMSO7KTD8L type=write size=1068396 2023-08-04T09:39:47.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.865+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=AHMO3O0XHMH9 type=del 2023-08-04T09:39:47.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.866+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=5XQ90MDUMHLN type=del size=3179201 2023-08-04T09:39:47.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.867+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=DO33NCX2LG7E type=del 2023-08-04T09:39:47.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.868+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=4AQ936WX15AO type=del size=2166664 2023-08-04T09:39:47.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.868+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~4NM0SG81MCFA.0 size=1048576 2023-08-04T09:39:47.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.868+0000 7f017dd6f900 1 < canceled part key=_multipart_2B31FWD0EG1L.2~4NM0SG81MCFA.1 size=139271 2023-08-04T09:39:47.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.870+0000 7f017dd6f900 1 < canceled multipart upload key=2B31FWD0EG1L upload=4NM0SG81MCFA tag=AS1KHYQFPTM0 type=write size=2236423 2023-08-04T09:39:47.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.872+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.0 size=1048576 2023-08-04T09:39:47.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.873+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.1 size=1048576 2023-08-04T09:39:47.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.874+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.2 size=375630 2023-08-04T09:39:47.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.874+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=7W6NCSG790KL tag=B0TQ6G9DX4EU type=write size=3521358 2023-08-04T09:39:47.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.876+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~TV7H9QBGMKLN.0 size=1048576 2023-08-04T09:39:47.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.877+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~TV7H9QBGMKLN.1 size=521533 2023-08-04T09:39:47.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.879+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=TV7H9QBGMKLN tag=D4D1EOXEWBV4 type=write size=2618685 2023-08-04T09:39:47.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.880+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=614CX1EMI6FD type=del size=1455221 2023-08-04T09:39:47.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.881+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~9HU726PW5J0I.0 size=164778 2023-08-04T09:39:47.888 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.883+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=9HU726PW5J0I tag=9DGK1VQZPDC7 type=write size=1213354 2023-08-04T09:39:47.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.884+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=QXKVQRRRU0E6 type=write size=956015 2023-08-04T09:39:47.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.885+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=K6Z2F9Z47AYX type=del 2023-08-04T09:39:47.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.887+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~3R0D1O9GD60O.0 size=1048576 2023-08-04T09:39:47.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.888+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~3R0D1O9GD60O.1 size=714394 2023-08-04T09:39:47.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.888+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=3R0D1O9GD60O tag=QP25YE0B1WZS type=write size=2811546 2023-08-04T09:39:47.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.889+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~Z63A7KP26KB2.0 size=1048576 2023-08-04T09:39:47.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.890+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~Z63A7KP26KB2.1 size=835377 2023-08-04T09:39:47.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.892+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=Z63A7KP26KB2 tag=8BDZ5XGTWVCN type=write size=2932529 2023-08-04T09:39:47.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.894+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=MIY16B8N9OAR type=write size=1044342 2023-08-04T09:39:47.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.895+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~XCSWRWPREA3D.0 size=240414 2023-08-04T09:39:47.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.897+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=XCSWRWPREA3D tag=81ZDDDIWNQI1 type=write size=1288990 2023-08-04T09:39:47.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.898+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=756GANVJL8KN type=del size=592366 2023-08-04T09:39:47.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.898+0000 7f017dd6f900 1 < canceled part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.0 size=1048576 2023-08-04T09:39:47.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.899+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.1 size=1048576 2023-08-04T09:39:47.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.900+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~UT9DHGRQSD1F.2 size=268972 2023-08-04T09:39:47.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.902+0000 7f017dd6f900 1 < canceled multipart upload key=2O772IPTYC1X upload=UT9DHGRQSD1F tag=6LID8X0CQV25 type=write size=3414700 2023-08-04T09:39:47.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.903+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=41V3S3XS8P21 type=del size=1065119 2023-08-04T09:39:47.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.904+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=0AAJ92FWIR6X type=del 2023-08-04T09:39:47.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.906+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~YDETPYENZWXA.0 size=1048576 2023-08-04T09:39:47.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.907+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~YDETPYENZWXA.1 size=864353 2023-08-04T09:39:47.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.907+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=YDETPYENZWXA tag=GWE2UW25BS3W type=write size=2961505 2023-08-04T09:39:47.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.908+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~VO6M8KA6XVGT.0 size=75882 2023-08-04T09:39:47.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.910+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=VO6M8KA6XVGT tag=A1APWMCTHJH2 type=write size=1124458 2023-08-04T09:39:47.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.912+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~N1OSZ5D77R5M.0 size=1048576 2023-08-04T09:39:47.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.913+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~N1OSZ5D77R5M.1 size=544415 2023-08-04T09:39:47.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.913+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=N1OSZ5D77R5M tag=GO0OL3DCRU6C type=write size=2641567 2023-08-04T09:39:47.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.914+0000 7f017dd6f900 1 < completed write operation key=QQYGGH26RD71 tag=NTWSJMOTTKQW type=write size=371991 2023-08-04T09:39:47.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.915+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=ZT4QG0KEWJNX type=write size=954578 2023-08-04T09:39:47.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.916+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~VH5CPCSKZ594.0 size=382070 2023-08-04T09:39:47.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.918+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=VH5CPCSKZ594 tag=H3N0I1NO0K1T type=write size=1430646 2023-08-04T09:39:47.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.920+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.0 size=1048576 2023-08-04T09:39:47.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.921+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.1 size=1048576 2023-08-04T09:39:47.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.922+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.2 size=987815 2023-08-04T09:39:47.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.922+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=WGP9ZK5C4VM2 tag=9BE16X3S834N type=write size=4133543 2023-08-04T09:39:47.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.926+0000 7f017dd6f900 1 < suggested update operation key=1A2EJQDJ2Q9S tag=JXEI9K19CVYJ type=del size=3728198 2023-08-04T09:39:47.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.928+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.0 size=1048576 2023-08-04T09:39:47.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.929+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.1 size=1048576 2023-08-04T09:39:47.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.930+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.2 size=677251 2023-08-04T09:39:47.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.930+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=5SVK8VY64IQ2 tag=T96JM3MIGV8R type=write size=3822979 2023-08-04T09:39:47.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.931+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.0 size=1048576 2023-08-04T09:39:47.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.932+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.1 size=1048576 2023-08-04T09:39:47.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.933+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~USTRRZL5MSPJ.2 size=796458 2023-08-04T09:39:47.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.935+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=USTRRZL5MSPJ tag=YHHSX13CFTWG type=write size=3942186 2023-08-04T09:39:47.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.938+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~3WID43OSM5N7.0 size=407704 2023-08-04T09:39:47.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.938+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=3WID43OSM5N7 tag=8W6ZE68GNJDW type=write size=1456280 2023-08-04T09:39:47.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.938+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~QW0TRTFNX9QT.0 size=19820 2023-08-04T09:39:47.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.940+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=QW0TRTFNX9QT tag=D6EMSO7KTD8L type=write size=1068396 2023-08-04T09:39:47.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.941+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=9ZFCFY5408OR type=del size=1524769 2023-08-04T09:39:47.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.942+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=5XQ90MDUMHLN type=del 2023-08-04T09:39:47.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.945+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.0 size=1048576 2023-08-04T09:39:47.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.946+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.1 size=1048576 2023-08-04T09:39:47.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.946+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.2 size=977783 2023-08-04T09:39:47.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.946+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=3A49Q1UNI8HH tag=TIG7F4RWCAQW type=write size=4123511 2023-08-04T09:39:47.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.948+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=4AQ936WX15AO type=del size=2166664 2023-08-04T09:39:47.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.952+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~H0LJ1MM8J2YI.0 size=288844 2023-08-04T09:39:47.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.952+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=H0LJ1MM8J2YI tag=D6GY91E8Y3JZ type=write size=1337420 2023-08-04T09:39:47.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.953+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.0 size=1048576 2023-08-04T09:39:47.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.954+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.1 size=1048576 2023-08-04T09:39:47.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.954+0000 7f017dd6f900 1 < canceled part key=_multipart_OS67ROPBDLUD.2~7W6NCSG790KL.2 size=375630 2023-08-04T09:39:47.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.956+0000 7f017dd6f900 1 < canceled multipart upload key=OS67ROPBDLUD upload=7W6NCSG790KL tag=B0TQ6G9DX4EU type=write size=3521358 2023-08-04T09:39:47.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.957+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=KVC4YTOFSW9R type=del size=2927782 2023-08-04T09:39:47.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.959+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=614CX1EMI6FD type=del size=1455221 2023-08-04T09:39:47.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.960+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=X709MBM85RMH type=write size=272315 2023-08-04T09:39:47.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.961+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=QXKVQRRRU0E6 type=write size=956015 2023-08-04T09:39:47.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.963+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~E6JQ7LRRUIEX.0 size=1048576 2023-08-04T09:39:47.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.964+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~E6JQ7LRRUIEX.1 size=883144 2023-08-04T09:39:47.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.964+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=E6JQ7LRRUIEX tag=UM9AHZ5CG5SN type=write size=2980296 2023-08-04T09:39:47.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.964+0000 7f017dd6f900 1 < canceled part key=_multipart_TR7LKP5N03TE.2~3R0D1O9GD60O.0 size=1048576 2023-08-04T09:39:47.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.965+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~3R0D1O9GD60O.1 size=714394 2023-08-04T09:39:47.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.968+0000 7f017dd6f900 1 < canceled multipart upload key=TR7LKP5N03TE upload=3R0D1O9GD60O tag=QP25YE0B1WZS type=write size=2811546 2023-08-04T09:39:47.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.969+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=2VTJ13944Y81 type=write size=703188 2023-08-04T09:39:47.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.971+0000 7f017dd6f900 1 < suggested remove operation key=B9ZXSJ2JV3SM tag=MIY16B8N9OAR type=write 2023-08-04T09:39:47.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.973+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=0R10LWS1DNAY type=write size=272227 2023-08-04T09:39:47.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.974+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=756GANVJL8KN type=del 2023-08-04T09:39:47.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.975+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=7T3I36K6MNO5 type=write size=448664 2023-08-04T09:39:47.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.977+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=41V3S3XS8P21 type=del 2023-08-04T09:39:47.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.978+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=7IVHNU3ESNRN type=del size=309884 2023-08-04T09:39:47.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.979+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~YDETPYENZWXA.0 size=1048576 2023-08-04T09:39:47.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.980+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~YDETPYENZWXA.1 size=864353 2023-08-04T09:39:47.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.982+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=YDETPYENZWXA tag=GWE2UW25BS3W type=write size=2961505 2023-08-04T09:39:47.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.984+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=SIS3ZHO4VP8R type=del size=3644407 2023-08-04T09:39:47.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.985+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~N1OSZ5D77R5M.0 size=1048576 2023-08-04T09:39:47.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.986+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~N1OSZ5D77R5M.1 size=544415 2023-08-04T09:39:47.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.988+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=N1OSZ5D77R5M tag=GO0OL3DCRU6C type=write size=2641567 2023-08-04T09:39:47.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.990+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~Y8X7PO75179Q.0 size=1048576 2023-08-04T09:39:47.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.991+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~Y8X7PO75179Q.1 size=330634 2023-08-04T09:39:47.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.991+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=Y8X7PO75179Q tag=59OFAV5VBZJH type=write size=2427786 2023-08-04T09:39:47.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.992+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=ZT4QG0KEWJNX type=write size=954578 2023-08-04T09:39:47.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.993+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=TF74D43RLEE5 type=del size=3055433 2023-08-04T09:39:47.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.995+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.0 size=1048576 2023-08-04T09:39:48.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.996+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.1 size=1048576 2023-08-04T09:39:48.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.997+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~WGP9ZK5C4VM2.2 size=987815 2023-08-04T09:39:48.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:47.999+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=WGP9ZK5C4VM2 tag=9BE16X3S834N type=write size=4133543 2023-08-04T09:39:48.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.000+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=2OT4B4ZCTNYU type=del size=3479657 2023-08-04T09:39:48.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.001+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.0 size=1048576 2023-08-04T09:39:48.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.002+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.1 size=1048576 2023-08-04T09:39:48.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.003+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~5SVK8VY64IQ2.2 size=677251 2023-08-04T09:39:48.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.005+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=5SVK8VY64IQ2 tag=T96JM3MIGV8R type=write size=3822979 2023-08-04T09:39:48.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.006+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=03DA4LOMCVQY type=del size=3636585 2023-08-04T09:39:48.012 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.007+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~3WID43OSM5N7.0 size=407704 2023-08-04T09:39:48.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.009+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=3WID43OSM5N7 tag=8W6ZE68GNJDW type=write size=1456280 2023-08-04T09:39:48.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.011+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~BWH2XOFEEWN6.0 size=1048576 2023-08-04T09:39:48.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.012+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~BWH2XOFEEWN6.1 size=522019 2023-08-04T09:39:48.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.012+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=BWH2XOFEEWN6 tag=YS63BVOLVXEM type=write size=2619171 2023-08-04T09:39:48.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.013+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=9ZFCFY5408OR type=del 2023-08-04T09:39:48.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.015+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~ZIANZISSZHW5.0 size=451610 2023-08-04T09:39:48.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.015+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=ZIANZISSZHW5 tag=X98AJSE2ED11 type=write size=1500186 2023-08-04T09:39:48.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.016+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.0 size=1048576 2023-08-04T09:39:48.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.017+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.1 size=1048576 2023-08-04T09:39:48.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.018+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~3A49Q1UNI8HH.2 size=977783 2023-08-04T09:39:48.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.020+0000 7f017dd6f900 1 < completed multipart upload key=A1HME9G2VFAB upload=3A49Q1UNI8HH tag=TIG7F4RWCAQW type=write size=4123511 2023-08-04T09:39:48.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.022+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.0 size=1048576 2023-08-04T09:39:48.028 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.023+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.1 size=1048576 2023-08-04T09:39:48.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.024+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.2 size=321167 2023-08-04T09:39:48.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.024+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=RNY3J9UTRYJ5 tag=C2UFE2HK1TU5 type=write size=3466895 2023-08-04T09:39:48.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.025+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~H0LJ1MM8J2YI.0 size=288844 2023-08-04T09:39:48.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.027+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=H0LJ1MM8J2YI tag=D6GY91E8Y3JZ type=write size=1337420 2023-08-04T09:39:48.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.028+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=AC9X8ZRUKRL2 type=del size=860212 2023-08-04T09:39:48.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.030+0000 7f017dd6f900 1 < suggested remove operation key=CIX0APWCI31J tag=KVC4YTOFSW9R type=del 2023-08-04T09:39:48.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.031+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=5SGGKQ5DAZ0A type=write size=104485 2023-08-04T09:39:48.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.032+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=X709MBM85RMH type=write size=272315 2023-08-04T09:39:48.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.033+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=YMWRVO27AE2P type=del size=663353 2023-08-04T09:39:48.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.034+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~E6JQ7LRRUIEX.0 size=1048576 2023-08-04T09:39:48.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.035+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~E6JQ7LRRUIEX.1 size=883144 2023-08-04T09:39:48.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.038+0000 7f017dd6f900 1 < completed multipart upload key=9RKVMNJZKDQU upload=E6JQ7LRRUIEX tag=UM9AHZ5CG5SN type=write size=2980296 2023-08-04T09:39:48.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.040+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~8RUA77UVEHK4.0 size=1048576 2023-08-04T09:39:48.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.041+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~8RUA77UVEHK4.1 size=510775 2023-08-04T09:39:48.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.041+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=8RUA77UVEHK4 tag=G8O91W7E9S3W type=write size=2607927 2023-08-04T09:39:48.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.042+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=2VTJ13944Y81 type=write size=703188 2023-08-04T09:39:48.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.044+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=H6IJW3TTR324 type=del size=2817360 2023-08-04T09:39:48.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.045+0000 7f017dd6f900 1 < completed write operation key=7STE6OGZHX7W tag=0R10LWS1DNAY type=write size=272227 2023-08-04T09:39:48.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.046+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=9CY0T3G2I4CN type=del size=2276427 2023-08-04T09:39:48.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.047+0000 7f017dd6f900 1 < canceled operation key=QQYGGH26RD71 tag=7T3I36K6MNO5 type=write size=448664 2023-08-04T09:39:48.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.048+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=6EH5CV5V00ZO type=write size=807441 2023-08-04T09:39:48.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.051+0000 7f017dd6f900 1 < suggested update operation key=B9ZXSJ2JV3SM tag=7IVHNU3ESNRN type=del size=309884 2023-08-04T09:39:48.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.052+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=B8ARFTM7N27E type=del size=2572352 2023-08-04T09:39:48.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.053+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=SIS3ZHO4VP8R type=del 2023-08-04T09:39:48.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.054+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=UM6YROT45PBE type=del size=1602335 2023-08-04T09:39:48.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.055+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~Y8X7PO75179Q.0 size=1048576 2023-08-04T09:39:48.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.056+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~Y8X7PO75179Q.1 size=330634 2023-08-04T09:39:48.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.058+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=Y8X7PO75179Q tag=59OFAV5VBZJH type=write size=2427786 2023-08-04T09:39:48.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.059+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=0HIVW14RKGB1 type=del size=3023815 2023-08-04T09:39:48.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.060+0000 7f017dd6f900 1 < canceled operation key=EWCXFSH43IZU tag=TF74D43RLEE5 type=del size=3055433 2023-08-04T09:39:48.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.062+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=3402QOXRY9UE type=del size=2097672 2023-08-04T09:39:48.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.064+0000 7f017dd6f900 1 < suggested update operation key=SKVJDX6XVHHR tag=2OT4B4ZCTNYU type=del size=3479657 2023-08-04T09:39:48.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.065+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=EION00XFS0JW type=del size=3450953 2023-08-04T09:39:48.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.066+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=03DA4LOMCVQY type=del 2023-08-04T09:39:48.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.068+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~T7SS3FT1KD1E.0 size=1048576 2023-08-04T09:39:48.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.069+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~T7SS3FT1KD1E.1 size=383667 2023-08-04T09:39:48.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.069+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=T7SS3FT1KD1E tag=5ZC16PY2XOFY type=write size=2480819 2023-08-04T09:39:48.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.070+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~BWH2XOFEEWN6.0 size=1048576 2023-08-04T09:39:48.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.071+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~BWH2XOFEEWN6.1 size=522019 2023-08-04T09:39:48.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.073+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=BWH2XOFEEWN6 tag=YS63BVOLVXEM type=write size=2619171 2023-08-04T09:39:48.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.076+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~UXT7ETBSCXVD.0 size=738506 2023-08-04T09:39:48.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.076+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=UXT7ETBSCXVD tag=V60S4RRPS9BB type=write size=1787082 2023-08-04T09:39:48.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.076+0000 7f017dd6f900 1 < canceled part key=_multipart_1A2EJQDJ2Q9S.2~ZIANZISSZHW5.0 size=451610 2023-08-04T09:39:48.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.078+0000 7f017dd6f900 1 < canceled multipart upload key=1A2EJQDJ2Q9S upload=ZIANZISSZHW5 tag=X98AJSE2ED11 type=write size=1500186 2023-08-04T09:39:48.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.079+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=BJUMUFKCTPKX type=del size=1300907 2023-08-04T09:39:48.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.080+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.0 size=1048576 2023-08-04T09:39:48.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.081+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.1 size=1048576 2023-08-04T09:39:48.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.081+0000 7f017dd6f900 1 < canceled part key=_multipart_AQ6EVEZVNX9B.2~RNY3J9UTRYJ5.2 size=321167 2023-08-04T09:39:48.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.083+0000 7f017dd6f900 1 < canceled multipart upload key=AQ6EVEZVNX9B upload=RNY3J9UTRYJ5 tag=C2UFE2HK1TU5 type=write size=3466895 2023-08-04T09:39:48.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.085+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~52CGXHAB1Z3J.0 size=165354 2023-08-04T09:39:48.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.085+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=52CGXHAB1Z3J tag=WY54A2F3KHK4 type=write size=1213930 2023-08-04T09:39:48.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.087+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=AC9X8ZRUKRL2 type=del 2023-08-04T09:39:48.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.088+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=Q5WND73I3A6Y type=del size=3037153 2023-08-04T09:39:48.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.089+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=5SGGKQ5DAZ0A type=write size=104485 2023-08-04T09:39:48.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.091+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~TTCL9UB8QWYG.0 size=1048576 2023-08-04T09:39:48.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.092+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~TTCL9UB8QWYG.1 size=429074 2023-08-04T09:39:48.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.092+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=TTCL9UB8QWYG tag=9WYSMCYFYE0W type=write size=2526226 2023-08-04T09:39:48.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.093+0000 7f017dd6f900 1 < canceled operation key=1ZK4LH0TMULD tag=YMWRVO27AE2P type=del size=663353 2023-08-04T09:39:48.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.095+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=L7A3SMNZGA39 type=del size=1717831 2023-08-04T09:39:48.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.095+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~8RUA77UVEHK4.0 size=1048576 2023-08-04T09:39:48.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.096+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~8RUA77UVEHK4.1 size=510775 2023-08-04T09:39:48.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.098+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=8RUA77UVEHK4 tag=G8O91W7E9S3W type=write size=2607927 2023-08-04T09:39:48.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.099+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=4OS5NSWEF7HK type=del size=1135456 2023-08-04T09:39:48.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.100+0000 7f017dd6f900 -1 < failed to complete operation key=B9ZXSJ2JV3SM tag=H6IJW3TTR324 type=del size=2817360: (22) Invalid argument 2023-08-04T09:39:48.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.101+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=SY3S3RAKP7EH type=del size=389843 2023-08-04T09:39:48.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.103+0000 7f017dd6f900 1 < canceled operation key=9RKVMNJZKDQU tag=9CY0T3G2I4CN type=del size=2276427 2023-08-04T09:39:48.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.104+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=R1I7XQ0MUTJC type=del size=3050375 2023-08-04T09:39:48.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.106+0000 7f017dd6f900 1 < suggested remove operation key=WPUUKOQWIUW8 tag=6EH5CV5V00ZO type=write 2023-08-04T09:39:48.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.108+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~DP328GBJCUXT.0 size=342638 2023-08-04T09:39:48.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.108+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=DP328GBJCUXT tag=JZLPRKYXG04B type=write size=1391214 2023-08-04T09:39:48.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.109+0000 7f017dd6f900 -1 < failed to complete operation key=SKVJDX6XVHHR tag=B8ARFTM7N27E type=del size=2572352: (22) Invalid argument 2023-08-04T09:39:48.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.111+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.0 size=1048576 2023-08-04T09:39:48.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.112+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.1 size=1048576 2023-08-04T09:39:48.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.113+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.2 size=933123 2023-08-04T09:39:48.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.113+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=86IAQS2LXUHQ tag=LR0PQ6B12OPC type=write size=4078851 2023-08-04T09:39:48.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.114+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=UM6YROT45PBE type=del 2023-08-04T09:39:48.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.115+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=3H5TTHKR4A0A type=write size=732448 2023-08-04T09:39:48.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.118+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=0HIVW14RKGB1 type=del 2023-08-04T09:39:48.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.119+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=K2QRDYLD2HV6 type=write size=993995 2023-08-04T09:39:48.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.121+0000 7f017dd6f900 1 < suggested remove operation key=EWCXFSH43IZU tag=3402QOXRY9UE type=del 2023-08-04T09:39:48.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.123+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~3PM5GOXIAOVM.0 size=1048576 2023-08-04T09:39:48.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.124+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~3PM5GOXIAOVM.1 size=244644 2023-08-04T09:39:48.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.124+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=3PM5GOXIAOVM tag=Q8JCDQZPZQQ9 type=write size=2341796 2023-08-04T09:39:48.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.125+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=EION00XFS0JW type=del 2023-08-04T09:39:48.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.126+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=5262Q8XT1IQ3 type=del size=2973291 2023-08-04T09:39:48.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.127+0000 7f017dd6f900 1 < canceled part key=_multipart_7STE6OGZHX7W.2~T7SS3FT1KD1E.0 size=1048576 2023-08-04T09:39:48.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.127+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~T7SS3FT1KD1E.1 size=383667 2023-08-04T09:39:48.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.129+0000 7f017dd6f900 1 < canceled multipart upload key=7STE6OGZHX7W upload=T7SS3FT1KD1E tag=5ZC16PY2XOFY type=write size=2480819 2023-08-04T09:39:48.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.131+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=7CM1C52RTWAY type=write size=239510 2023-08-04T09:39:48.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.132+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~UXT7ETBSCXVD.0 size=738506 2023-08-04T09:39:48.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.134+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=UXT7ETBSCXVD tag=V60S4RRPS9BB type=write size=1787082 2023-08-04T09:39:48.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.136+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~2N2DFD6UBIFR.0 size=644237 2023-08-04T09:39:48.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.136+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=2N2DFD6UBIFR tag=S0HKPMYJZZMJ type=write size=1692813 2023-08-04T09:39:48.142 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.137+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=BJUMUFKCTPKX type=del size=1300907 2023-08-04T09:39:48.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.139+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~GW6BBARW44F2.0 size=335778 2023-08-04T09:39:48.144 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.139+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=GW6BBARW44F2 tag=OWZPL3HO0HM9 type=write size=1384354 2023-08-04T09:39:48.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.140+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~52CGXHAB1Z3J.0 size=165354 2023-08-04T09:39:48.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.142+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=52CGXHAB1Z3J tag=WY54A2F3KHK4 type=write size=1213930 2023-08-04T09:39:48.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.143+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=65UALIOD1Z50 type=del size=3637792 2023-08-04T09:39:48.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.145+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=Q5WND73I3A6Y type=del 2023-08-04T09:39:48.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.147+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.0 size=1048576 2023-08-04T09:39:48.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.149+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.1 size=1048576 2023-08-04T09:39:48.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.152+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.2 size=437091 2023-08-04T09:39:48.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.152+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=K0UUUXMSVHG2 tag=O99SC63EMAUC type=write size=3582819 2023-08-04T09:39:48.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.153+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~TTCL9UB8QWYG.0 size=1048576 2023-08-04T09:39:48.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.153+0000 7f017dd6f900 1 < canceled part key=_multipart_B9ZXSJ2JV3SM.2~TTCL9UB8QWYG.1 size=429074 2023-08-04T09:39:48.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.156+0000 7f017dd6f900 1 < canceled multipart upload key=B9ZXSJ2JV3SM upload=TTCL9UB8QWYG tag=9WYSMCYFYE0W type=write size=2526226 2023-08-04T09:39:48.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.158+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.0 size=1048576 2023-08-04T09:39:48.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.159+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.1 size=1048576 2023-08-04T09:39:48.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.160+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.2 size=151827 2023-08-04T09:39:48.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.160+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=M2OILD6IALW4 tag=16GCU2TTZZZ6 type=write size=3297555 2023-08-04T09:39:48.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.161+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=L7A3SMNZGA39 type=del 2023-08-04T09:39:48.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.163+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.0 size=1048576 2023-08-04T09:39:48.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.164+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.1 size=1048576 2023-08-04T09:39:48.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.165+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.2 size=523790 2023-08-04T09:39:48.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.165+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=7644ARMKM3IY tag=HBP4WXE5VHOR type=write size=3669518 2023-08-04T09:39:48.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.167+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=4OS5NSWEF7HK type=del 2023-08-04T09:39:48.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.168+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=M6G7DROHOFN4 type=del size=3351443 2023-08-04T09:39:48.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.169+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=SY3S3RAKP7EH type=del 2023-08-04T09:39:48.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.170+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=E5SLPYOTBH3L type=del size=1389597 2023-08-04T09:39:48.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.172+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=R1I7XQ0MUTJC type=del 2023-08-04T09:39:48.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.173+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=UCZGNTU31S96 type=del size=1921962 2023-08-04T09:39:48.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.174+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~DP328GBJCUXT.0 size=342638 2023-08-04T09:39:48.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.176+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=DP328GBJCUXT tag=JZLPRKYXG04B type=write size=1391214 2023-08-04T09:39:48.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.178+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~JPEH1UD6V2V1.0 size=980275 2023-08-04T09:39:48.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.178+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=JPEH1UD6V2V1 tag=UEOAC5RA3I78 type=write size=2028851 2023-08-04T09:39:48.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.179+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.0 size=1048576 2023-08-04T09:39:48.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.180+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.1 size=1048576 2023-08-04T09:39:48.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.180+0000 7f017dd6f900 1 < canceled part key=_multipart_8RRK32VHI5KN.2~86IAQS2LXUHQ.2 size=933123 2023-08-04T09:39:48.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.182+0000 7f017dd6f900 1 < canceled multipart upload key=8RRK32VHI5KN upload=86IAQS2LXUHQ tag=LR0PQ6B12OPC type=write size=4078851 2023-08-04T09:39:48.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.183+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=XHK0V1PAERKQ type=write size=222544 2023-08-04T09:39:48.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.184+0000 7f017dd6f900 1 < canceled operation key=11XZK3CJ1W00 tag=3H5TTHKR4A0A type=write size=732448 2023-08-04T09:39:48.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.185+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=COB1CQ0REPKH type=del size=824855 2023-08-04T09:39:48.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.187+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=K2QRDYLD2HV6 type=write size=993995 2023-08-04T09:39:48.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.189+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.0 size=1048576 2023-08-04T09:39:48.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.190+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.1 size=1048576 2023-08-04T09:39:48.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.191+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.2 size=644055 2023-08-04T09:39:48.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.191+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=SNLMMHNY90IH tag=3N1RF0SU0L4S type=write size=3789783 2023-08-04T09:39:48.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.192+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~3PM5GOXIAOVM.0 size=1048576 2023-08-04T09:39:48.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.193+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~3PM5GOXIAOVM.1 size=244644 2023-08-04T09:39:48.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.195+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=3PM5GOXIAOVM tag=Q8JCDQZPZQQ9 type=write size=2341796 2023-08-04T09:39:48.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.197+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~TZ8FY6SHI6RX.0 size=1048576 2023-08-04T09:39:48.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.198+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~TZ8FY6SHI6RX.1 size=151806 2023-08-04T09:39:48.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.198+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=TZ8FY6SHI6RX tag=E5IHDHQGTHUF type=write size=2248958 2023-08-04T09:39:48.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.200+0000 7f017dd6f900 1 < suggested update operation key=4OPWI8O5EDTN tag=5262Q8XT1IQ3 type=del size=2973291 2023-08-04T09:39:48.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.201+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=C9JYXJ0BJTV5 type=del size=2738084 2023-08-04T09:39:48.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.202+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=7CM1C52RTWAY type=write size=239510 2023-08-04T09:39:48.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.203+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=FLG4PTPBHZ8N type=del size=1351163 2023-08-04T09:39:48.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.204+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~2N2DFD6UBIFR.0 size=644237 2023-08-04T09:39:48.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.206+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=2N2DFD6UBIFR tag=S0HKPMYJZZMJ type=write size=1692813 2023-08-04T09:39:48.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.208+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=UWAV1931NMKL type=del size=1997047 2023-08-04T09:39:48.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.209+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~GW6BBARW44F2.0 size=335778 2023-08-04T09:39:48.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.211+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=GW6BBARW44F2 tag=OWZPL3HO0HM9 type=write size=1384354 2023-08-04T09:39:48.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.212+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=QV35NNNH0QDL type=del size=3451846 2023-08-04T09:39:48.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.213+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=65UALIOD1Z50 type=del 2023-08-04T09:39:48.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.214+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=FN5QAMYCHHE7 type=del size=4035136 2023-08-04T09:39:48.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.215+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.0 size=1048576 2023-08-04T09:39:48.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.215+0000 7f017dd6f900 1 < canceled part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.1 size=1048576 2023-08-04T09:39:48.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.216+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~K0UUUXMSVHG2.2 size=437091 2023-08-04T09:39:48.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.218+0000 7f017dd6f900 1 < canceled multipart upload key=TR7LKP5N03TE upload=K0UUUXMSVHG2 tag=O99SC63EMAUC type=write size=3582819 2023-08-04T09:39:48.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.220+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=K3IHNJJ6NC5L type=del size=1792297 2023-08-04T09:39:48.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.221+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.0 size=1048576 2023-08-04T09:39:48.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.222+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.1 size=1048576 2023-08-04T09:39:48.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.223+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~M2OILD6IALW4.2 size=151827 2023-08-04T09:39:48.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.225+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=M2OILD6IALW4 tag=16GCU2TTZZZ6 type=write size=3297555 2023-08-04T09:39:48.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.227+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~30ER5TU1QL1N.0 size=1048576 2023-08-04T09:39:48.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.228+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~30ER5TU1QL1N.1 size=646253 2023-08-04T09:39:48.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.228+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=30ER5TU1QL1N tag=4ZBEN297GW94 type=write size=2743405 2023-08-04T09:39:48.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.229+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.0 size=1048576 2023-08-04T09:39:48.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.230+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.1 size=1048576 2023-08-04T09:39:48.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.230+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~7644ARMKM3IY.2 size=523790 2023-08-04T09:39:48.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.232+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=7644ARMKM3IY tag=HBP4WXE5VHOR type=write size=3669518 2023-08-04T09:39:48.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.235+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.0 size=1048576 2023-08-04T09:39:48.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.235+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.1 size=1048576 2023-08-04T09:39:48.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.236+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.2 size=562473 2023-08-04T09:39:48.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.236+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=TJXKNBV0F1YV tag=KJM9FSTGNCVB type=write size=3708201 2023-08-04T09:39:48.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.239+0000 7f017dd6f900 1 < suggested update operation key=F54NMO8GCMC3 tag=M6G7DROHOFN4 type=del size=3351443 2023-08-04T09:39:48.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.240+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=GYHSUOU5ODWT type=del size=1555425 2023-08-04T09:39:48.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.241+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=E5SLPYOTBH3L type=del 2023-08-04T09:39:48.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.242+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=W1UG8GUOVIR4 type=del size=1123624 2023-08-04T09:39:48.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.244+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=UCZGNTU31S96 type=del 2023-08-04T09:39:48.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.245+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=LCRU6S1O0U5F type=del size=3937638 2023-08-04T09:39:48.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.246+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~JPEH1UD6V2V1.0 size=980275 2023-08-04T09:39:48.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.248+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=JPEH1UD6V2V1 tag=UEOAC5RA3I78 type=write size=2028851 2023-08-04T09:39:48.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.250+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~34JN7K8NH0JQ.0 size=34842 2023-08-04T09:39:48.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.250+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=34JN7K8NH0JQ tag=PBJ4DPL2JW9F type=write size=1083418 2023-08-04T09:39:48.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.251+0000 7f017dd6f900 1 < completed write operation key=WPUUKOQWIUW8 tag=XHK0V1PAERKQ type=write size=222544 2023-08-04T09:39:48.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.254+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~D4H43LQU508V.0 size=1048576 2023-08-04T09:39:48.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.255+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~D4H43LQU508V.1 size=39749 2023-08-04T09:39:48.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.255+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=D4H43LQU508V tag=FF8Q3RX1LTID type=write size=2136901 2023-08-04T09:39:48.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.256+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=COB1CQ0REPKH type=del size=824855 2023-08-04T09:39:48.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.258+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~UGB0SQY9K4GK.0 size=1048576 2023-08-04T09:39:48.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.260+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~UGB0SQY9K4GK.1 size=96961 2023-08-04T09:39:48.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.260+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=UGB0SQY9K4GK tag=T51541FA7D8E type=write size=2194113 2023-08-04T09:39:48.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.261+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.0 size=1048576 2023-08-04T09:39:48.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.262+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.1 size=1048576 2023-08-04T09:39:48.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.263+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~SNLMMHNY90IH.2 size=644055 2023-08-04T09:39:48.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.265+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=SNLMMHNY90IH tag=3N1RF0SU0L4S type=write size=3789783 2023-08-04T09:39:48.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.266+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=ZEAH5M6YSEEB type=write size=610699 2023-08-04T09:39:48.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.267+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~TZ8FY6SHI6RX.0 size=1048576 2023-08-04T09:39:48.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.267+0000 7f017dd6f900 1 < canceled part key=_multipart_MAQ0470VJJFT.2~TZ8FY6SHI6RX.1 size=151806 2023-08-04T09:39:48.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.269+0000 7f017dd6f900 1 < canceled multipart upload key=MAQ0470VJJFT upload=TZ8FY6SHI6RX tag=E5IHDHQGTHUF type=write size=2248958 2023-08-04T09:39:48.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.270+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=3JLURKMCY4VQ type=del size=2032326 2023-08-04T09:39:48.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.272+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=C9JYXJ0BJTV5 type=del 2023-08-04T09:39:48.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.273+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=UQZNO8RKZ7PS type=write size=693119 2023-08-04T09:39:48.279 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.274+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=FLG4PTPBHZ8N type=del 2023-08-04T09:39:48.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.275+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=UXYA1JIYT2U9 type=del size=2431320 2023-08-04T09:39:48.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.276+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=UWAV1931NMKL type=del 2023-08-04T09:39:48.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.278+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=K9XXESGSLF3G type=del size=2747674 2023-08-04T09:39:48.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.279+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=QV35NNNH0QDL type=del 2023-08-04T09:39:48.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.280+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=0YFWFQ3EQFBM type=del size=1101578 2023-08-04T09:39:48.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.281+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=FN5QAMYCHHE7 type=del 2023-08-04T09:39:48.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.283+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~PN1KHQLT10HV.0 size=1048576 2023-08-04T09:39:48.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.284+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~PN1KHQLT10HV.1 size=257079 2023-08-04T09:39:48.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.284+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=PN1KHQLT10HV tag=VDYZ9YG4Y5UH type=write size=2354231 2023-08-04T09:39:48.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.287+0000 7f017dd6f900 1 < suggested remove operation key=CZC2UCTPY178 tag=K3IHNJJ6NC5L type=del 2023-08-04T09:39:48.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.288+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=PEN45IOPLTXM type=del size=3388681 2023-08-04T09:39:48.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.289+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~30ER5TU1QL1N.0 size=1048576 2023-08-04T09:39:48.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.289+0000 7f017dd6f900 1 < canceled part key=_multipart_2O772IPTYC1X.2~30ER5TU1QL1N.1 size=646253 2023-08-04T09:39:48.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.291+0000 7f017dd6f900 1 < canceled multipart upload key=2O772IPTYC1X upload=30ER5TU1QL1N tag=4ZBEN297GW94 type=write size=2743405 2023-08-04T09:39:48.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.293+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~94O1BQABJKP3.0 size=959848 2023-08-04T09:39:48.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.293+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=94O1BQABJKP3 tag=EPHG4JZAE0MQ type=write size=2008424 2023-08-04T09:39:48.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.294+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.0 size=1048576 2023-08-04T09:39:48.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.295+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.1 size=1048576 2023-08-04T09:39:48.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.296+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~TJXKNBV0F1YV.2 size=562473 2023-08-04T09:39:48.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.298+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=TJXKNBV0F1YV tag=KJM9FSTGNCVB type=write size=3708201 2023-08-04T09:39:48.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.300+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=RGWBGB6V1HFJ type=del size=204124 2023-08-04T09:39:48.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.301+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=GYHSUOU5ODWT type=del 2023-08-04T09:39:48.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.302+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=AS1PLTHY4MRQ type=del size=4055431 2023-08-04T09:39:48.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.303+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=W1UG8GUOVIR4 type=del 2023-08-04T09:39:48.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.304+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=Q3N0YAMOQIF8 type=write size=658965 2023-08-04T09:39:48.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.306+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=LCRU6S1O0U5F type=del 2023-08-04T09:39:48.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.307+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=MLYEW2R1YOGV type=del size=3475540 2023-08-04T09:39:48.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.308+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~34JN7K8NH0JQ.0 size=34842 2023-08-04T09:39:48.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.310+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=34JN7K8NH0JQ tag=PBJ4DPL2JW9F type=write size=1083418 2023-08-04T09:39:48.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.311+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=V78TSMHYW2PT type=del size=1379806 2023-08-04T09:39:48.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.312+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~D4H43LQU508V.0 size=1048576 2023-08-04T09:39:48.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.313+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~D4H43LQU508V.1 size=39749 2023-08-04T09:39:48.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.315+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=D4H43LQU508V tag=FF8Q3RX1LTID type=write size=2136901 2023-08-04T09:39:48.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.317+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~TK2XZ1JTW4FW.0 size=480996 2023-08-04T09:39:48.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.317+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=TK2XZ1JTW4FW tag=QN513CAAPWI6 type=write size=1529572 2023-08-04T09:39:48.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.318+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~UGB0SQY9K4GK.0 size=1048576 2023-08-04T09:39:48.324 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.319+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~UGB0SQY9K4GK.1 size=96961 2023-08-04T09:39:48.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.321+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=UGB0SQY9K4GK tag=T51541FA7D8E type=write size=2194113 2023-08-04T09:39:48.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.323+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=YFHTGFP7FYTX type=del size=33860 2023-08-04T09:39:48.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.324+0000 7f017dd6f900 1 < completed write operation key=8RRK32VHI5KN tag=ZEAH5M6YSEEB type=write size=610699 2023-08-04T09:39:48.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.325+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=T9PVCPZ63OFO type=del size=2292298 2023-08-04T09:39:48.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.326+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=3JLURKMCY4VQ type=del 2023-08-04T09:39:48.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.327+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=BRH5SHJD5MVG type=del size=1872238 2023-08-04T09:39:48.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.329+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=UQZNO8RKZ7PS type=write size=693119 2023-08-04T09:39:48.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.330+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=T6J0V7YL85I2 type=del size=3800374 2023-08-04T09:39:48.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.331+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=UXYA1JIYT2U9 type=del 2023-08-04T09:39:48.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.332+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=8LI4COFFUMDA type=write size=341720 2023-08-04T09:39:48.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.333+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=K9XXESGSLF3G type=del 2023-08-04T09:39:48.339 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.334+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=3GXYOA3VC8PZ type=del size=640937 2023-08-04T09:39:48.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.337+0000 7f017dd6f900 1 < suggested remove operation key=SKVJDX6XVHHR tag=0YFWFQ3EQFBM type=del 2023-08-04T09:39:48.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.338+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=TI50J0ISCEL7 type=del size=317328 2023-08-04T09:39:48.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.338+0000 7f017dd6f900 1 < canceled part key=_multipart_4OPWI8O5EDTN.2~PN1KHQLT10HV.0 size=1048576 2023-08-04T09:39:48.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.339+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~PN1KHQLT10HV.1 size=257079 2023-08-04T09:39:48.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.341+0000 7f017dd6f900 1 < canceled multipart upload key=4OPWI8O5EDTN upload=PN1KHQLT10HV tag=VDYZ9YG4Y5UH type=write size=2354231 2023-08-04T09:39:48.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.343+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~ADUJYHEAHCBA.0 size=1048576 2023-08-04T09:39:48.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.344+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~ADUJYHEAHCBA.1 size=458572 2023-08-04T09:39:48.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.344+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=ADUJYHEAHCBA tag=BWCAEH7OW173 type=write size=2555724 2023-08-04T09:39:48.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.345+0000 7f017dd6f900 1 < canceled operation key=QJSNWGZXYZDH tag=PEN45IOPLTXM type=del size=3388681 2023-08-04T09:39:48.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.346+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=B39CNVDQ1GKW type=del size=60998 2023-08-04T09:39:48.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.348+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~94O1BQABJKP3.0 size=959848 2023-08-04T09:39:48.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.350+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=94O1BQABJKP3 tag=EPHG4JZAE0MQ type=write size=2008424 2023-08-04T09:39:48.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.351+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=DU9YXBHTZNKB type=del size=3642827 2023-08-04T09:39:48.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.352+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=RGWBGB6V1HFJ type=del 2023-08-04T09:39:48.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.354+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.0 size=1048576 2023-08-04T09:39:48.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.355+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.1 size=1048576 2023-08-04T09:39:48.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.356+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.2 size=495059 2023-08-04T09:39:48.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.356+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=AJV3DANG4IBT tag=3IBPUOD0ZV49 type=write size=3640787 2023-08-04T09:39:48.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.357+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=AS1PLTHY4MRQ type=del 2023-08-04T09:39:48.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.358+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=A2VNPAMJYAYD type=del size=2110073 2023-08-04T09:39:48.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.360+0000 7f017dd6f900 1 < completed write operation key=1A2EJQDJ2Q9S tag=Q3N0YAMOQIF8 type=write size=658965 2023-08-04T09:39:48.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.361+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=2IQLTVULV3CP type=del size=2776218 2023-08-04T09:39:48.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.362+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=MLYEW2R1YOGV type=del 2023-08-04T09:39:48.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.363+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=PWOM8YIRT5G6 type=del size=4062059 2023-08-04T09:39:48.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.366+0000 7f017dd6f900 1 < suggested remove operation key=F54NMO8GCMC3 tag=V78TSMHYW2PT type=del 2023-08-04T09:39:48.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.367+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=9LG4E20OPG8A type=del size=3330136 2023-08-04T09:39:48.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.368+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~TK2XZ1JTW4FW.0 size=480996 2023-08-04T09:39:48.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.370+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=TK2XZ1JTW4FW tag=QN513CAAPWI6 type=write size=1529572 2023-08-04T09:39:48.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.372+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=3N4129PT7MEJ type=del size=3710620 2023-08-04T09:39:48.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.373+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=YFHTGFP7FYTX type=del 2023-08-04T09:39:48.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.375+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=WZNKTTK4B4Z4 type=del size=3664096 2023-08-04T09:39:48.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.376+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=T9PVCPZ63OFO type=del 2023-08-04T09:39:48.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.377+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=1SIETOQIV3Q2 type=del size=1791892 2023-08-04T09:39:48.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.380+0000 7f017dd6f900 1 < suggested remove operation key=2O772IPTYC1X tag=BRH5SHJD5MVG type=del 2023-08-04T09:39:48.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.381+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=WI04MB6ZRRIQ type=del size=3204531 2023-08-04T09:39:48.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.382+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=T6J0V7YL85I2 type=del 2023-08-04T09:39:48.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.385+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~2QRXTDHA71IB.0 size=1048576 2023-08-04T09:39:48.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.387+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~2QRXTDHA71IB.1 size=189863 2023-08-04T09:39:48.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.387+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=2QRXTDHA71IB tag=Z6JER59R19EU type=write size=2287015 2023-08-04T09:39:48.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.388+0000 7f017dd6f900 1 < completed write operation key=0B9WFS87N8K6 tag=8LI4COFFUMDA type=write size=341720 2023-08-04T09:39:48.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.389+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=91WXFQ6RF842 type=del size=3321361 2023-08-04T09:39:48.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.391+0000 7f017dd6f900 1 < canceled operation key=9NVNHETQ9UW1 tag=3GXYOA3VC8PZ type=del size=640937 2023-08-04T09:39:48.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.393+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~XUP3L17YVTS4.0 size=1048576 2023-08-04T09:39:48.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.394+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~XUP3L17YVTS4.1 size=582867 2023-08-04T09:39:48.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.394+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=XUP3L17YVTS4 tag=1L45YQXFCYE4 type=write size=2680019 2023-08-04T09:39:48.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.396+0000 7f017dd6f900 1 < suggested update operation key=1ZK4LH0TMULD tag=TI50J0ISCEL7 type=del size=317328 2023-08-04T09:39:48.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.397+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=3MI20LOQ8PTI type=write size=601653 2023-08-04T09:39:48.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.398+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~ADUJYHEAHCBA.0 size=1048576 2023-08-04T09:39:48.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.399+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~ADUJYHEAHCBA.1 size=458572 2023-08-04T09:39:48.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.401+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=ADUJYHEAHCBA tag=BWCAEH7OW173 type=write size=2555724 2023-08-04T09:39:48.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.403+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~QZ06LX2FXIDQ.0 size=1048576 2023-08-04T09:39:48.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.404+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~QZ06LX2FXIDQ.1 size=147632 2023-08-04T09:39:48.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.404+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=QZ06LX2FXIDQ tag=O6DRNSW06PB6 type=write size=2244784 2023-08-04T09:39:48.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.406+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=B39CNVDQ1GKW type=del 2023-08-04T09:39:48.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.407+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=H3KGAYBMQUD2 type=del size=3968661 2023-08-04T09:39:48.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.408+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=DU9YXBHTZNKB type=del 2023-08-04T09:39:48.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.409+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=MW3RGW56FU9N type=del size=2629573 2023-08-04T09:39:48.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.411+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.0 size=1048576 2023-08-04T09:39:48.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.412+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.1 size=1048576 2023-08-04T09:39:48.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.413+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~AJV3DANG4IBT.2 size=495059 2023-08-04T09:39:48.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.415+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=AJV3DANG4IBT tag=3IBPUOD0ZV49 type=write size=3640787 2023-08-04T09:39:48.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.417+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.0 size=1048576 2023-08-04T09:39:48.422 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.418+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.1 size=1048576 2023-08-04T09:39:48.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.418+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.2 size=569742 2023-08-04T09:39:48.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.418+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=J40V8CG32I1B tag=P765B9FQM4IQ type=write size=3715470 2023-08-04T09:39:48.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.421+0000 7f017dd6f900 1 < suggested update operation key=EI20P8M7VDL8 tag=A2VNPAMJYAYD type=del size=2110073 2023-08-04T09:39:48.427 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.423+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~2MCIL200TLI9.0 size=1048576 2023-08-04T09:39:48.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.424+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~2MCIL200TLI9.1 size=831057 2023-08-04T09:39:48.429 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.424+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=2MCIL200TLI9 tag=YL1TM69FXSD8 type=write size=2928209 2023-08-04T09:39:48.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.425+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=2IQLTVULV3CP type=del 2023-08-04T09:39:48.431 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.426+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=AY33KREGM2Z5 type=del size=1317490 2023-08-04T09:39:48.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.428+0000 7f017dd6f900 1 < canceled operation key=11XZK3CJ1W00 tag=PWOM8YIRT5G6 type=del size=4062059 2023-08-04T09:39:48.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.430+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~9GAJ8D5A9AK4.0 size=1048576 2023-08-04T09:39:48.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.431+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~9GAJ8D5A9AK4.1 size=119023 2023-08-04T09:39:48.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.431+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=9GAJ8D5A9AK4 tag=1SWHKTQTJKR8 type=write size=2216175 2023-08-04T09:39:48.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.432+0000 7f017dd6f900 1 < canceled operation key=1FKA2CT0Q97B tag=9LG4E20OPG8A type=del size=3330136 2023-08-04T09:39:48.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.433+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=CZMC88VNJ9K9 type=del size=2220780 2023-08-04T09:39:48.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.434+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=3N4129PT7MEJ type=del 2023-08-04T09:39:48.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.436+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.0 size=1048576 2023-08-04T09:39:48.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.437+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.1 size=1048576 2023-08-04T09:39:48.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.438+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.2 size=95467 2023-08-04T09:39:48.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.438+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=YCUMC3I2IK4K tag=WQRCN2S5YYK2 type=write size=3241195 2023-08-04T09:39:48.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.439+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=WZNKTTK4B4Z4 type=del 2023-08-04T09:39:48.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.440+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=JU8KCOOZ4P2X type=del size=2459234 2023-08-04T09:39:48.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.443+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=1SIETOQIV3Q2 type=del size=1791892 2023-08-04T09:39:48.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.445+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~JOYZEJCCG6DS.0 size=593799 2023-08-04T09:39:48.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.445+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=JOYZEJCCG6DS tag=Z5PX90RRWTHM type=write size=1642375 2023-08-04T09:39:48.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.446+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=WI04MB6ZRRIQ type=del 2023-08-04T09:39:48.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.447+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=5CG3FUESGASZ type=del size=2160474 2023-08-04T09:39:48.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.448+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~2QRXTDHA71IB.0 size=1048576 2023-08-04T09:39:48.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.448+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~2QRXTDHA71IB.1 size=189863 2023-08-04T09:39:48.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.450+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=2QRXTDHA71IB tag=Z6JER59R19EU type=write size=2287015 2023-08-04T09:39:48.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.451+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=IT4VXOP9TL9W type=del size=1480522 2023-08-04T09:39:48.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.452+0000 7f017dd6f900 1 < canceled operation key=7STE6OGZHX7W tag=91WXFQ6RF842 type=del size=3321361 2023-08-04T09:39:48.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.454+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.0 size=1048576 2023-08-04T09:39:48.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.455+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.1 size=1048576 2023-08-04T09:39:48.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.456+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.2 size=620719 2023-08-04T09:39:48.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.456+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=GWCAAG7DGC02 tag=2PPA5PBKJ3Y5 type=write size=3766447 2023-08-04T09:39:48.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.456+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~XUP3L17YVTS4.0 size=1048576 2023-08-04T09:39:48.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.457+0000 7f017dd6f900 1 < completed part key=_multipart_9RKVMNJZKDQU.2~XUP3L17YVTS4.1 size=582867 2023-08-04T09:39:48.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.459+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=XUP3L17YVTS4 tag=1L45YQXFCYE4 type=write size=2680019 2023-08-04T09:39:48.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.460+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=HKRTSJOWSJMO type=write size=957791 2023-08-04T09:39:48.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.462+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=3MI20LOQ8PTI type=write size=601653 2023-08-04T09:39:48.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.464+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~72D0WTVQC1IJ.0 size=292586 2023-08-04T09:39:48.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.464+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=72D0WTVQC1IJ tag=BD04FT0HWP6E type=write size=1341162 2023-08-04T09:39:48.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.465+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~QZ06LX2FXIDQ.0 size=1048576 2023-08-04T09:39:48.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.466+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~QZ06LX2FXIDQ.1 size=147632 2023-08-04T09:39:48.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.469+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=QZ06LX2FXIDQ tag=O6DRNSW06PB6 type=write size=2244784 2023-08-04T09:39:48.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.470+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=3ELLSH1ZXKHN type=del size=2539202 2023-08-04T09:39:48.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.471+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=H3KGAYBMQUD2 type=del 2023-08-04T09:39:48.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.473+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=6JEV3Y1BKNZ5 type=del size=2139547 2023-08-04T09:39:48.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.474+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=MW3RGW56FU9N type=del 2023-08-04T09:39:48.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.475+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=D4TL2ITR5V6G type=write size=525201 2023-08-04T09:39:48.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.477+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.0 size=1048576 2023-08-04T09:39:48.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.478+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.1 size=1048576 2023-08-04T09:39:48.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.478+0000 7f017dd6f900 1 < canceled part key=_multipart_WPUUKOQWIUW8.2~J40V8CG32I1B.2 size=569742 2023-08-04T09:39:48.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.480+0000 7f017dd6f900 1 < canceled multipart upload key=WPUUKOQWIUW8 upload=J40V8CG32I1B tag=P765B9FQM4IQ type=write size=3715470 2023-08-04T09:39:48.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.482+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~E3X1PKGJ70MG.0 size=845522 2023-08-04T09:39:48.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.482+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=E3X1PKGJ70MG tag=ALUWNMD5I1LV type=write size=1894098 2023-08-04T09:39:48.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.482+0000 7f017dd6f900 1 < canceled part key=_multipart_2O772IPTYC1X.2~2MCIL200TLI9.0 size=1048576 2023-08-04T09:39:48.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.483+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~2MCIL200TLI9.1 size=831057 2023-08-04T09:39:48.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.486+0000 7f017dd6f900 1 < canceled multipart upload key=2O772IPTYC1X upload=2MCIL200TLI9 tag=YL1TM69FXSD8 type=write size=2928209 2023-08-04T09:39:48.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.487+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=LWYMYL0Q4KI2 type=del size=2371018 2023-08-04T09:39:48.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.490+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=AY33KREGM2Z5 type=del 2023-08-04T09:39:48.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.492+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.0 size=1048576 2023-08-04T09:39:48.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.493+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.1 size=1048576 2023-08-04T09:39:48.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.494+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.2 size=925602 2023-08-04T09:39:48.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.494+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=07G3RDM0Q441 tag=HT69BOXT22YG type=write size=4071330 2023-08-04T09:39:48.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.495+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~9GAJ8D5A9AK4.0 size=1048576 2023-08-04T09:39:48.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.496+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~9GAJ8D5A9AK4.1 size=119023 2023-08-04T09:39:48.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.498+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=9GAJ8D5A9AK4 tag=1SWHKTQTJKR8 type=write size=2216175 2023-08-04T09:39:48.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.499+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=IEOSEFC6J982 type=del size=2575323 2023-08-04T09:39:48.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.501+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=CZMC88VNJ9K9 type=del 2023-08-04T09:39:48.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.502+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=AAV7OIGJQRBQ type=write size=615892 2023-08-04T09:39:48.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.503+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.0 size=1048576 2023-08-04T09:39:48.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.504+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.1 size=1048576 2023-08-04T09:39:48.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.505+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~YCUMC3I2IK4K.2 size=95467 2023-08-04T09:39:48.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.507+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=YCUMC3I2IK4K tag=WQRCN2S5YYK2 type=write size=3241195 2023-08-04T09:39:48.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.508+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=GOBUJ1R3LO6D type=del size=1470257 2023-08-04T09:39:48.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.509+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=JU8KCOOZ4P2X type=del 2023-08-04T09:39:48.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.510+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=5QX6N05TAI2D type=del size=367364 2023-08-04T09:39:48.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.511+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~JOYZEJCCG6DS.0 size=593799 2023-08-04T09:39:48.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.513+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=JOYZEJCCG6DS tag=Z5PX90RRWTHM type=write size=1642375 2023-08-04T09:39:48.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.514+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=14W1GBGZRJFH type=del size=3884021 2023-08-04T09:39:48.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.517+0000 7f017dd6f900 1 < suggested remove operation key=CZC2UCTPY178 tag=5CG3FUESGASZ type=del 2023-08-04T09:39:48.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.518+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=2953X6P38FVR type=write size=545077 2023-08-04T09:39:48.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.519+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=IT4VXOP9TL9W type=del 2023-08-04T09:39:48.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.521+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=3PTVKCSYR1IH type=write size=10485 2023-08-04T09:39:48.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.522+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.0 size=1048576 2023-08-04T09:39:48.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.524+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.1 size=1048576 2023-08-04T09:39:48.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.525+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~GWCAAG7DGC02.2 size=620719 2023-08-04T09:39:48.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.526+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=GWCAAG7DGC02 tag=2PPA5PBKJ3Y5 type=write size=3766447 2023-08-04T09:39:48.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.528+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=3JQOSQIUSDQS type=del size=2489679 2023-08-04T09:39:48.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.529+0000 7f017dd6f900 1 < completed write operation key=EWCXFSH43IZU tag=HKRTSJOWSJMO type=write size=957791 2023-08-04T09:39:48.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.530+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=M09EGOPF98AH type=del size=2805371 2023-08-04T09:39:48.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.531+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~72D0WTVQC1IJ.0 size=292586 2023-08-04T09:39:48.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.533+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=72D0WTVQC1IJ tag=BD04FT0HWP6E type=write size=1341162 2023-08-04T09:39:48.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.535+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~19BSB05LHVMJ.0 size=458982 2023-08-04T09:39:48.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.535+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=19BSB05LHVMJ tag=HYS3N16DCSI4 type=write size=1507558 2023-08-04T09:39:48.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.538+0000 7f017dd6f900 1 < suggested update operation key=9RKVMNJZKDQU tag=3ELLSH1ZXKHN type=del size=2539202 2023-08-04T09:39:48.544 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.539+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=MSVUG8639NUQ type=write size=395926 2023-08-04T09:39:48.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.540+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=6JEV3Y1BKNZ5 type=del 2023-08-04T09:39:48.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.542+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~ITRROGZ7B4LB.0 size=214923 2023-08-04T09:39:48.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.542+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=ITRROGZ7B4LB tag=PEVIDB0YMRMO type=write size=1263499 2023-08-04T09:39:48.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.543+0000 7f017dd6f900 1 < canceled operation key=KIKJN7U2GDL9 tag=D4TL2ITR5V6G type=write size=525201 2023-08-04T09:39:48.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.544+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=810E6JQS49FI type=del size=594018 2023-08-04T09:39:48.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.546+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~E3X1PKGJ70MG.0 size=845522 2023-08-04T09:39:48.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.548+0000 7f017dd6f900 1 < completed multipart upload key=TNBRHBH2ABOP upload=E3X1PKGJ70MG tag=ALUWNMD5I1LV type=write size=1894098 2023-08-04T09:39:48.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.549+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=MCQPBQZ4CWLX type=del size=921451 2023-08-04T09:39:48.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.551+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=LWYMYL0Q4KI2 type=del size=2371018 2023-08-04T09:39:48.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.553+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~8VFMNQ76OSE3.0 size=1048576 2023-08-04T09:39:48.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.554+0000 7f017dd6f900 1 > prepared part key=_multipart_1FKA2CT0Q97B.2~8VFMNQ76OSE3.1 size=54135 2023-08-04T09:39:48.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.554+0000 7f017dd6f900 1 > prepared multipart upload key=1FKA2CT0Q97B upload=8VFMNQ76OSE3 tag=GFDNBJ3ZEJ04 type=write size=2151287 2023-08-04T09:39:48.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.555+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.0 size=1048576 2023-08-04T09:39:48.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.556+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.1 size=1048576 2023-08-04T09:39:48.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.557+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~07G3RDM0Q441.2 size=925602 2023-08-04T09:39:48.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.559+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=07G3RDM0Q441 tag=HT69BOXT22YG type=write size=4071330 2023-08-04T09:39:48.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.560+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=7IAHQQSFKCSO type=del size=3576851 2023-08-04T09:39:48.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.562+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=IEOSEFC6J982 type=del 2023-08-04T09:39:48.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.563+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=GPG7S6EGFR0X type=del size=3835940 2023-08-04T09:39:48.569 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.564+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=AAV7OIGJQRBQ type=write size=615892: (22) Invalid argument 2023-08-04T09:39:48.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.566+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~488RQ7WOMTK1.0 size=1048576 2023-08-04T09:39:48.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.567+0000 7f017dd6f900 1 > prepared part key=_multipart_1A2EJQDJ2Q9S.2~488RQ7WOMTK1.1 size=83951 2023-08-04T09:39:48.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.567+0000 7f017dd6f900 1 > prepared multipart upload key=1A2EJQDJ2Q9S upload=488RQ7WOMTK1 tag=S0HG8UMHP3Z6 type=write size=2181103 2023-08-04T09:39:48.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.568+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=GOBUJ1R3LO6D type=del 2023-08-04T09:39:48.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.569+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=O2G909IUQAI7 type=del size=3163932 2023-08-04T09:39:48.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.570+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=5QX6N05TAI2D type=del 2023-08-04T09:39:48.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.572+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~P6JNHCS13B0B.0 size=1048576 2023-08-04T09:39:48.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.573+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~P6JNHCS13B0B.1 size=669293 2023-08-04T09:39:48.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.573+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=P6JNHCS13B0B tag=N9GFERERP11W type=write size=2766445 2023-08-04T09:39:48.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.574+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=14W1GBGZRJFH type=del 2023-08-04T09:39:48.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.575+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=YSVMIXLLXWOJ type=del size=3653458 2023-08-04T09:39:48.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.578+0000 7f017dd6f900 1 < suggested update operation key=MAQ0470VJJFT tag=2953X6P38FVR type=write size=545077 2023-08-04T09:39:48.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.580+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~IR3MUIG2F39A.0 size=1048576 2023-08-04T09:39:48.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.581+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~IR3MUIG2F39A.1 size=149258 2023-08-04T09:39:48.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.581+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=IR3MUIG2F39A tag=RKZU0V5BEGXD type=write size=2246410 2023-08-04T09:39:48.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.582+0000 7f017dd6f900 -1 < failed to complete operation key=1FKA2CT0Q97B tag=3PTVKCSYR1IH type=write size=10485: (22) Invalid argument 2023-08-04T09:39:48.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.583+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=NC9J9FLFLBAV type=write size=883298 2023-08-04T09:39:48.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.584+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=3JQOSQIUSDQS type=del 2023-08-04T09:39:48.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.587+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~G6C8TMU9FZEH.0 size=1048576 2023-08-04T09:39:48.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.587+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~G6C8TMU9FZEH.1 size=555320 2023-08-04T09:39:48.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.587+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=G6C8TMU9FZEH tag=VA0O2K15YU0L type=write size=2652472 2023-08-04T09:39:48.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.589+0000 7f017dd6f900 1 < completed delete operation key=9NVNHETQ9UW1 tag=M09EGOPF98AH type=del 2023-08-04T09:39:48.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.590+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=7HGYN2GPWYAF type=del size=936078 2023-08-04T09:39:48.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.591+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~19BSB05LHVMJ.0 size=458982 2023-08-04T09:39:48.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.593+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=19BSB05LHVMJ tag=HYS3N16DCSI4 type=write size=1507558 2023-08-04T09:39:48.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.594+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=XV5OBGBW8AEY type=del size=87719 2023-08-04T09:39:48.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.596+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=MSVUG8639NUQ type=write size=395926 2023-08-04T09:39:48.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.600+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.0 size=1048576 2023-08-04T09:39:48.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.602+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.1 size=1048576 2023-08-04T09:39:48.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.603+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.2 size=148108 2023-08-04T09:39:48.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.603+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=JF082WVXSLY8 tag=4GF67297QB15 type=write size=3293836 2023-08-04T09:39:48.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.604+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~ITRROGZ7B4LB.0 size=214923 2023-08-04T09:39:48.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.606+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=ITRROGZ7B4LB tag=PEVIDB0YMRMO type=write size=1263499 2023-08-04T09:39:48.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.607+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=833H044I3A72 type=del size=2458342 2023-08-04T09:39:48.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.608+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=810E6JQS49FI type=del 2023-08-04T09:39:48.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.610+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~91QTNGE20RIK.0 size=1048576 2023-08-04T09:39:48.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.611+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~91QTNGE20RIK.1 size=679352 2023-08-04T09:39:48.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.611+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=91QTNGE20RIK tag=FHHGUO0EQ7W6 type=write size=2776504 2023-08-04T09:39:48.617 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.612+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=MCQPBQZ4CWLX type=del 2023-08-04T09:39:48.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.613+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=KBPQNS8VDIA2 type=del size=4102251 2023-08-04T09:39:48.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.614+0000 7f017dd6f900 1 < canceled part key=_multipart_1FKA2CT0Q97B.2~8VFMNQ76OSE3.0 size=1048576 2023-08-04T09:39:48.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.615+0000 7f017dd6f900 1 < completed part key=_multipart_1FKA2CT0Q97B.2~8VFMNQ76OSE3.1 size=54135 2023-08-04T09:39:48.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.616+0000 7f017dd6f900 1 < canceled multipart upload key=1FKA2CT0Q97B upload=8VFMNQ76OSE3 tag=GFDNBJ3ZEJ04 type=write size=2151287 2023-08-04T09:39:48.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.617+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=BJOMIP231OXA type=del size=1460527 2023-08-04T09:39:48.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.618+0000 7f017dd6f900 1 < canceled operation key=AQ6EVEZVNX9B tag=7IAHQQSFKCSO type=del size=3576851 2023-08-04T09:39:48.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.619+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=7CSJU2WLHGSA type=write size=29311 2023-08-04T09:39:48.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.622+0000 7f017dd6f900 1 < suggested remove operation key=4OPWI8O5EDTN tag=GPG7S6EGFR0X type=del 2023-08-04T09:39:48.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.623+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=3XAHFJDG356P type=del size=1258785 2023-08-04T09:39:48.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.624+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~488RQ7WOMTK1.0 size=1048576 2023-08-04T09:39:48.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.625+0000 7f017dd6f900 1 < completed part key=_multipart_1A2EJQDJ2Q9S.2~488RQ7WOMTK1.1 size=83951 2023-08-04T09:39:48.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.627+0000 7f017dd6f900 1 < completed multipart upload key=1A2EJQDJ2Q9S upload=488RQ7WOMTK1 tag=S0HG8UMHP3Z6 type=write size=2181103 2023-08-04T09:39:48.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.628+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=03MYCQC0EN1O type=write size=766159 2023-08-04T09:39:48.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.629+0000 7f017dd6f900 1 < canceled operation key=KIKJN7U2GDL9 tag=O2G909IUQAI7 type=del size=3163932 2023-08-04T09:39:48.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.630+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=75F0R5GSF3PD type=del size=3962061 2023-08-04T09:39:48.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.632+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~P6JNHCS13B0B.0 size=1048576 2023-08-04T09:39:48.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.632+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~P6JNHCS13B0B.1 size=669293 2023-08-04T09:39:48.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.633+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=P6JNHCS13B0B tag=N9GFERERP11W type=write size=2766445 2023-08-04T09:39:48.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.635+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~LSUXBHKRU7AL.0 size=574087 2023-08-04T09:39:48.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.635+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=LSUXBHKRU7AL tag=JO0WZKP0EIE1 type=write size=1622663 2023-08-04T09:39:48.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.637+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=YSVMIXLLXWOJ type=del 2023-08-04T09:39:48.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.639+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~2E9BRZC07XI6.0 size=147655 2023-08-04T09:39:48.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.639+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=2E9BRZC07XI6 tag=W8Y6QOYVV4EQ type=write size=1196231 2023-08-04T09:39:48.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.639+0000 7f017dd6f900 1 < canceled part key=_multipart_EWCXFSH43IZU.2~IR3MUIG2F39A.0 size=1048576 2023-08-04T09:39:48.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.640+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~IR3MUIG2F39A.1 size=149258 2023-08-04T09:39:48.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.642+0000 7f017dd6f900 1 < canceled multipart upload key=EWCXFSH43IZU upload=IR3MUIG2F39A tag=RKZU0V5BEGXD type=write size=2246410 2023-08-04T09:39:48.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.643+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=R21PFRKRSZOF type=del size=2633049 2023-08-04T09:39:48.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.646+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=NC9J9FLFLBAV type=write 2023-08-04T09:39:48.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.648+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~ONHF9OCVFOLN.0 size=1048576 2023-08-04T09:39:48.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.649+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~ONHF9OCVFOLN.1 size=405197 2023-08-04T09:39:48.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.649+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=ONHF9OCVFOLN tag=7UT7Y6M55P0P type=write size=2502349 2023-08-04T09:39:48.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.650+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~G6C8TMU9FZEH.0 size=1048576 2023-08-04T09:39:48.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.651+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~G6C8TMU9FZEH.1 size=555320 2023-08-04T09:39:48.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.653+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=G6C8TMU9FZEH tag=VA0O2K15YU0L type=write size=2652472 2023-08-04T09:39:48.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.656+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~1XC6D82S45A3.0 size=1048576 2023-08-04T09:39:48.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.657+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~1XC6D82S45A3.1 size=420663 2023-08-04T09:39:48.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.657+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=1XC6D82S45A3 tag=RLUF8EM6WFD2 type=write size=2517815 2023-08-04T09:39:48.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.658+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=7HGYN2GPWYAF type=del 2023-08-04T09:39:48.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.660+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.0 size=1048576 2023-08-04T09:39:48.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.661+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.1 size=1048576 2023-08-04T09:39:48.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.662+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.2 size=737684 2023-08-04T09:39:48.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.662+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=0C90VT0FI82L tag=4Y0FBYUEH9UC type=write size=3883412 2023-08-04T09:39:48.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.663+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=XV5OBGBW8AEY type=del 2023-08-04T09:39:48.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.664+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=VWG7LV3LGKYK type=write size=1008585 2023-08-04T09:39:48.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.666+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.0 size=1048576 2023-08-04T09:39:48.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.667+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.1 size=1048576 2023-08-04T09:39:48.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.668+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~JF082WVXSLY8.2 size=148108 2023-08-04T09:39:48.674 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.670+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=JF082WVXSLY8 tag=4GF67297QB15 type=write size=3293836 2023-08-04T09:39:48.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.671+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=05ST41D2CERF type=del size=2865655 2023-08-04T09:39:48.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.672+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=833H044I3A72 type=del 2023-08-04T09:39:48.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.674+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~GHVE117M7QN3.0 size=72378 2023-08-04T09:39:48.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.674+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=GHVE117M7QN3 tag=APSAMLS4L3TN type=write size=1120954 2023-08-04T09:39:48.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.675+0000 7f017dd6f900 1 < canceled part key=_multipart_1ZK4LH0TMULD.2~91QTNGE20RIK.0 size=1048576 2023-08-04T09:39:48.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.676+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~91QTNGE20RIK.1 size=679352 2023-08-04T09:39:48.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.677+0000 7f017dd6f900 1 < canceled multipart upload key=1ZK4LH0TMULD upload=91QTNGE20RIK tag=FHHGUO0EQ7W6 type=write size=2776504 2023-08-04T09:39:48.683 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.679+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=VWTVRD4X0UUJ type=del size=1236040 2023-08-04T09:39:48.685 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.681+0000 7f017dd6f900 1 < suggested remove operation key=7STE6OGZHX7W tag=KBPQNS8VDIA2 type=del 2023-08-04T09:39:48.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.683+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.0 size=1048576 2023-08-04T09:39:48.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.684+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.1 size=1048576 2023-08-04T09:39:48.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.685+0000 7f017dd6f900 1 > prepared part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.2 size=282395 2023-08-04T09:39:48.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.685+0000 7f017dd6f900 1 > prepared multipart upload key=WPUUKOQWIUW8 upload=WOTZKM366SL2 tag=BDZ0JX42X3BD type=write size=3428123 2023-08-04T09:39:48.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.686+0000 7f017dd6f900 1 < canceled operation key=EWCXFSH43IZU tag=BJOMIP231OXA type=del size=1460527 2023-08-04T09:39:48.692 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.687+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=AZ9ZDTPDZJQR type=del size=981418 2023-08-04T09:39:48.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.689+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=7CSJU2WLHGSA type=write size=29311 2023-08-04T09:39:48.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.690+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=6XGS1APWUUG5 type=del size=3234299 2023-08-04T09:39:48.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.691+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=3XAHFJDG356P type=del 2023-08-04T09:39:48.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.693+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~VGYZIC74GLWL.0 size=704343 2023-08-04T09:39:48.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.693+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=VGYZIC74GLWL tag=HI9KN3CE0VNB type=write size=1752919 2023-08-04T09:39:48.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.695+0000 7f017dd6f900 1 < completed write operation key=11600ZIH3DOZ tag=03MYCQC0EN1O type=write size=766159 2023-08-04T09:39:48.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.696+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=HIQG6LE8L0ZU type=write size=223029 2023-08-04T09:39:48.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.697+0000 7f017dd6f900 -1 < failed to complete operation key=7STE6OGZHX7W tag=75F0R5GSF3PD type=del size=3962061: (22) Invalid argument 2023-08-04T09:39:48.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.698+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=NREO5CPQHXSW type=del size=1141675 2023-08-04T09:39:48.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.699+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~LSUXBHKRU7AL.0 size=574087 2023-08-04T09:39:48.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.701+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=LSUXBHKRU7AL tag=JO0WZKP0EIE1 type=write size=1622663 2023-08-04T09:39:48.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.703+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=QY29VJ0YC3WR type=del size=2726559 2023-08-04T09:39:48.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.704+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~2E9BRZC07XI6.0 size=147655 2023-08-04T09:39:48.711 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.706+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=2E9BRZC07XI6 tag=W8Y6QOYVV4EQ type=write size=1196231 2023-08-04T09:39:48.712 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.707+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=I4SD0WOE3VMF type=del size=734065 2023-08-04T09:39:48.713 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.709+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=R21PFRKRSZOF type=del 2023-08-04T09:39:48.715 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.710+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=HDMT13LOP6EG type=del size=3562335 2023-08-04T09:39:48.717 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.712+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~ONHF9OCVFOLN.0 size=1048576 2023-08-04T09:39:48.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.713+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~ONHF9OCVFOLN.1 size=405197 2023-08-04T09:39:48.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.716+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=ONHF9OCVFOLN tag=7UT7Y6M55P0P type=write size=2502349 2023-08-04T09:39:48.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.718+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=PVXBLUQOQNQB type=write size=245513 2023-08-04T09:39:48.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.719+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~1XC6D82S45A3.0 size=1048576 2023-08-04T09:39:48.725 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.720+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~1XC6D82S45A3.1 size=420663 2023-08-04T09:39:48.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.722+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=1XC6D82S45A3 tag=RLUF8EM6WFD2 type=write size=2517815 2023-08-04T09:39:48.729 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.724+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.0 size=1048576 2023-08-04T09:39:48.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.725+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.1 size=1048576 2023-08-04T09:39:48.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.726+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.2 size=681969 2023-08-04T09:39:48.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.726+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=T3KUCR27B9SO tag=E2XISMFGZ5AS type=write size=3827697 2023-08-04T09:39:48.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.726+0000 7f017dd6f900 1 < canceled part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.0 size=1048576 2023-08-04T09:39:48.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.727+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.1 size=1048576 2023-08-04T09:39:48.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.728+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~0C90VT0FI82L.2 size=737684 2023-08-04T09:39:48.735 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.730+0000 7f017dd6f900 1 < canceled multipart upload key=QJSNWGZXYZDH upload=0C90VT0FI82L tag=4Y0FBYUEH9UC type=write size=3883412 2023-08-04T09:39:48.737 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.732+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~71QWP4MRYV7J.0 size=1048576 2023-08-04T09:39:48.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.733+0000 7f017dd6f900 1 > prepared part key=_multipart_TR7LKP5N03TE.2~71QWP4MRYV7J.1 size=145395 2023-08-04T09:39:48.738 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.733+0000 7f017dd6f900 1 > prepared multipart upload key=TR7LKP5N03TE upload=71QWP4MRYV7J tag=KT4SMY3DDZYV type=write size=2242547 2023-08-04T09:39:48.739 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.735+0000 7f017dd6f900 1 < completed write operation key=11XZK3CJ1W00 tag=VWG7LV3LGKYK type=write size=1008585 2023-08-04T09:39:48.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.736+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=DMW7G8N7OKXN type=del size=2967988 2023-08-04T09:39:48.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.737+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=05ST41D2CERF type=del 2023-08-04T09:39:48.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.740+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~7MDTFV4FPEEW.0 size=1048576 2023-08-04T09:39:48.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.741+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~7MDTFV4FPEEW.1 size=826826 2023-08-04T09:39:48.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.741+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=7MDTFV4FPEEW tag=NWUY1PJ78F1W type=write size=2923978 2023-08-04T09:39:48.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.742+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~GHVE117M7QN3.0 size=72378 2023-08-04T09:39:48.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.743+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=GHVE117M7QN3 tag=APSAMLS4L3TN type=write size=1120954 2023-08-04T09:39:48.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.744+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=SRRMBBGBKFC7 type=del size=2585258 2023-08-04T09:39:48.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.747+0000 7f017dd6f900 1 < suggested update operation key=1A2EJQDJ2Q9S tag=VWTVRD4X0UUJ type=del size=1236040 2023-08-04T09:39:48.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.748+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=JV0ZWHZU0D7O type=write size=824502 2023-08-04T09:39:48.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.749+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.0 size=1048576 2023-08-04T09:39:48.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.750+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.1 size=1048576 2023-08-04T09:39:48.755 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.751+0000 7f017dd6f900 1 < completed part key=_multipart_WPUUKOQWIUW8.2~WOTZKM366SL2.2 size=282395 2023-08-04T09:39:48.758 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.753+0000 7f017dd6f900 1 < completed multipart upload key=WPUUKOQWIUW8 upload=WOTZKM366SL2 tag=BDZ0JX42X3BD type=write size=3428123 2023-08-04T09:39:48.759 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.754+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=S595LZYM20CI type=write size=322291 2023-08-04T09:39:48.760 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.755+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=AZ9ZDTPDZJQR type=del 2023-08-04T09:39:48.762 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.757+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=L1L2W2KFSU9L type=write size=923733 2023-08-04T09:39:48.764 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.759+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=6XGS1APWUUG5 type=del 2023-08-04T09:39:48.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.761+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~IFRAW0CDAGUJ.0 size=1048576 2023-08-04T09:39:48.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.762+0000 7f017dd6f900 1 > prepared part key=_multipart_QJSNWGZXYZDH.2~IFRAW0CDAGUJ.1 size=30601 2023-08-04T09:39:48.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.762+0000 7f017dd6f900 1 > prepared multipart upload key=QJSNWGZXYZDH upload=IFRAW0CDAGUJ tag=VXRHHL2LC7J4 type=write size=2127753 2023-08-04T09:39:48.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.763+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~VGYZIC74GLWL.0 size=704343 2023-08-04T09:39:48.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.765+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=VGYZIC74GLWL tag=HI9KN3CE0VNB type=write size=1752919 2023-08-04T09:39:48.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.766+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=V8BMQDJ15W2G type=del size=61498 2023-08-04T09:39:48.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.768+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=HIQG6LE8L0ZU type=write size=223029 2023-08-04T09:39:48.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.769+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=LSD29E4BG1JB type=del size=116892 2023-08-04T09:39:48.775 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.770+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=NREO5CPQHXSW type=del 2023-08-04T09:39:48.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.772+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~PNYYF6HSR4Z1.0 size=97674 2023-08-04T09:39:48.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.772+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=PNYYF6HSR4Z1 tag=8QMDO2G967GM type=write size=1146250 2023-08-04T09:39:48.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.774+0000 7f017dd6f900 1 < suggested update operation key=EWCXFSH43IZU tag=QY29VJ0YC3WR type=del size=2726559 2023-08-04T09:39:48.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.776+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=A0OZ94JJPPMG type=del size=2027111 2023-08-04T09:39:48.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.777+0000 7f017dd6f900 1 < completed delete operation key=TNBRHBH2ABOP tag=I4SD0WOE3VMF type=del 2023-08-04T09:39:48.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.778+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=B6RPFP3PLVVT type=write size=627802 2023-08-04T09:39:48.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.780+0000 7f017dd6f900 1 < completed delete operation key=CIX0APWCI31J tag=HDMT13LOP6EG type=del 2023-08-04T09:39:48.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.781+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=AQNMJOKKVQA8 type=del size=2553974 2023-08-04T09:39:48.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.782+0000 7f017dd6f900 1 < canceled operation key=SKVJDX6XVHHR tag=PVXBLUQOQNQB type=write size=245513 2023-08-04T09:39:48.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.783+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=L1NJ9QLCLBSP type=del size=563314 2023-08-04T09:39:48.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.784+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.0 size=1048576 2023-08-04T09:39:48.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.785+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.1 size=1048576 2023-08-04T09:39:48.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.786+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~T3KUCR27B9SO.2 size=681969 2023-08-04T09:39:48.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.788+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=T3KUCR27B9SO tag=E2XISMFGZ5AS type=write size=3827697 2023-08-04T09:39:48.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.790+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=U72J17Z23FBH type=del size=1738888 2023-08-04T09:39:48.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.791+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~71QWP4MRYV7J.0 size=1048576 2023-08-04T09:39:48.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.792+0000 7f017dd6f900 1 < completed part key=_multipart_TR7LKP5N03TE.2~71QWP4MRYV7J.1 size=145395 2023-08-04T09:39:48.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.794+0000 7f017dd6f900 1 < completed multipart upload key=TR7LKP5N03TE upload=71QWP4MRYV7J tag=KT4SMY3DDZYV type=write size=2242547 2023-08-04T09:39:48.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.795+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=N94DF4KL8S6T type=del size=2436218 2023-08-04T09:39:48.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.798+0000 7f017dd6f900 1 < suggested update operation key=EWCXFSH43IZU tag=DMW7G8N7OKXN type=del size=2967988 2023-08-04T09:39:48.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.800+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~GFODGWA1G5XB.0 size=885273 2023-08-04T09:39:48.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.800+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=GFODGWA1G5XB tag=EXZFE3ADGNXC type=write size=1933849 2023-08-04T09:39:48.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.801+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~7MDTFV4FPEEW.0 size=1048576 2023-08-04T09:39:48.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.801+0000 7f017dd6f900 1 < canceled part key=_multipart_AQ6EVEZVNX9B.2~7MDTFV4FPEEW.1 size=826826 2023-08-04T09:39:48.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.803+0000 7f017dd6f900 1 < canceled multipart upload key=AQ6EVEZVNX9B upload=7MDTFV4FPEEW tag=NWUY1PJ78F1W type=write size=2923978 2023-08-04T09:39:48.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.804+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=MBCSS03ZYXMP type=write size=551237 2023-08-04T09:39:48.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.806+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=SRRMBBGBKFC7 type=del 2023-08-04T09:39:48.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.808+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.0 size=1048576 2023-08-04T09:39:48.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.809+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.1 size=1048576 2023-08-04T09:39:48.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.810+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.2 size=49778 2023-08-04T09:39:48.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.810+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=QG1FKKU44100 tag=T5NDPCBNOOFH type=write size=3195506 2023-08-04T09:39:48.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.811+0000 7f017dd6f900 1 < completed write operation key=B9ZXSJ2JV3SM tag=JV0ZWHZU0D7O type=write size=824502 2023-08-04T09:39:48.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.814+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~ZY9WWV01F2YJ.0 size=153191 2023-08-04T09:39:48.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.814+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=ZY9WWV01F2YJ tag=SLE5UH9JCMG7 type=write size=1201767 2023-08-04T09:39:48.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.816+0000 7f017dd6f900 1 < suggested update operation key=MAQ0470VJJFT tag=S595LZYM20CI type=write size=322291 2023-08-04T09:39:48.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.819+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~08T2K420B5Q3.0 size=696162 2023-08-04T09:39:48.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.819+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=08T2K420B5Q3 tag=KYO7UBKZMW5K type=write size=1744738 2023-08-04T09:39:48.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.820+0000 7f017dd6f900 1 < completed write operation key=TNBRHBH2ABOP tag=L1L2W2KFSU9L type=write size=923733 2023-08-04T09:39:48.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.821+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=G29GHQ5KQZCS type=del size=1345180 2023-08-04T09:39:48.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.822+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~IFRAW0CDAGUJ.0 size=1048576 2023-08-04T09:39:48.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.823+0000 7f017dd6f900 1 < completed part key=_multipart_QJSNWGZXYZDH.2~IFRAW0CDAGUJ.1 size=30601 2023-08-04T09:39:48.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.827+0000 7f017dd6f900 1 < completed multipart upload key=QJSNWGZXYZDH upload=IFRAW0CDAGUJ tag=VXRHHL2LC7J4 type=write size=2127753 2023-08-04T09:39:48.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.831+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~P401DFZVS11R.0 size=267013 2023-08-04T09:39:48.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.831+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=P401DFZVS11R tag=XXALZ77R5TNJ type=write size=1315589 2023-08-04T09:39:48.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.833+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=V8BMQDJ15W2G type=del 2023-08-04T09:39:48.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.835+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~JKFQHDNKNBG9.0 size=1048576 2023-08-04T09:39:48.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.836+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~JKFQHDNKNBG9.1 size=48999 2023-08-04T09:39:48.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.836+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=JKFQHDNKNBG9 tag=VB3MF6TU2RLN type=write size=2146151 2023-08-04T09:39:48.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.837+0000 7f017dd6f900 1 < canceled operation key=AQ6EVEZVNX9B tag=LSD29E4BG1JB type=del size=116892 2023-08-04T09:39:48.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.838+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=CUQREHEMSOIZ type=write size=1028147 2023-08-04T09:39:48.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.839+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~PNYYF6HSR4Z1.0 size=97674 2023-08-04T09:39:48.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.841+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=PNYYF6HSR4Z1 tag=8QMDO2G967GM type=write size=1146250 2023-08-04T09:39:48.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.843+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=92F84I8MOIT1 type=del size=4034207 2023-08-04T09:39:48.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.844+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=A0OZ94JJPPMG type=del 2023-08-04T09:39:48.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.845+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=2W4C7G6VKMBA type=write size=606669 2023-08-04T09:39:48.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.847+0000 7f017dd6f900 1 < suggested remove operation key=A1HME9G2VFAB tag=B6RPFP3PLVVT type=write 2023-08-04T09:39:48.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.849+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=VNMD4Z196UB2 type=del size=3469094 2023-08-04T09:39:48.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.850+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=AQNMJOKKVQA8 type=del 2023-08-04T09:39:48.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.851+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=1OS3A0P2VX5J type=del size=3209996 2023-08-04T09:39:48.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.852+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=L1NJ9QLCLBSP type=del 2023-08-04T09:39:48.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.854+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=DROJ2GM6YOHQ type=del size=948957 2023-08-04T09:39:48.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.857+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=U72J17Z23FBH type=del size=1738888 2023-08-04T09:39:48.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.858+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=D8ZEKG8K5P1L type=del size=2836624 2023-08-04T09:39:48.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.859+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=N94DF4KL8S6T type=del 2023-08-04T09:39:48.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.861+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=QLTZSW1UIE13 type=del size=743976 2023-08-04T09:39:48.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.862+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~GFODGWA1G5XB.0 size=885273 2023-08-04T09:39:48.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.864+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=GFODGWA1G5XB tag=EXZFE3ADGNXC type=write size=1933849 2023-08-04T09:39:48.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.865+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=VX15YASSSP6Z type=del size=4003593 2023-08-04T09:39:48.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.866+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=MBCSS03ZYXMP type=write size=551237 2023-08-04T09:39:48.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.868+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~GT4EQLI4H6LT.0 size=1048576 2023-08-04T09:39:48.874 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.869+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~GT4EQLI4H6LT.1 size=269904 2023-08-04T09:39:48.874 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.869+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=GT4EQLI4H6LT tag=IP8JUM2M96SO type=write size=2367056 2023-08-04T09:39:48.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.870+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.0 size=1048576 2023-08-04T09:39:48.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.871+0000 7f017dd6f900 1 < canceled part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.1 size=1048576 2023-08-04T09:39:48.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.871+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~QG1FKKU44100.2 size=49778 2023-08-04T09:39:48.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.873+0000 7f017dd6f900 1 < canceled multipart upload key=BTMMUAATWQTD upload=QG1FKKU44100 tag=T5NDPCBNOOFH type=write size=3195506 2023-08-04T09:39:48.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.875+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=GKSC8S41YWCB type=del size=871033 2023-08-04T09:39:48.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.876+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~ZY9WWV01F2YJ.0 size=153191 2023-08-04T09:39:48.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.878+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=ZY9WWV01F2YJ tag=SLE5UH9JCMG7 type=write size=1201767 2023-08-04T09:39:48.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.880+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.0 size=1048576 2023-08-04T09:39:48.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.881+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.1 size=1048576 2023-08-04T09:39:48.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.882+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.2 size=218580 2023-08-04T09:39:48.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.882+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=J1I4DS8NK5B0 tag=J1VUBBCGG921 type=write size=3364308 2023-08-04T09:39:48.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.883+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~08T2K420B5Q3.0 size=696162 2023-08-04T09:39:48.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.885+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=08T2K420B5Q3 tag=KYO7UBKZMW5K type=write size=1744738 2023-08-04T09:39:48.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.886+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=O387AKNTKY7F type=del size=3874603 2023-08-04T09:39:48.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.887+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=G29GHQ5KQZCS type=del 2023-08-04T09:39:48.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.888+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=7X3CFE9EOHW6 type=write size=291800 2023-08-04T09:39:48.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.889+0000 7f017dd6f900 1 < completed part key=_multipart_EWCXFSH43IZU.2~P401DFZVS11R.0 size=267013 2023-08-04T09:39:48.896 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.891+0000 7f017dd6f900 1 < completed multipart upload key=EWCXFSH43IZU upload=P401DFZVS11R tag=XXALZ77R5TNJ type=write size=1315589 2023-08-04T09:39:48.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.892+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=6A0JN7U52BV0 type=del size=649274 2023-08-04T09:39:48.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.893+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~JKFQHDNKNBG9.0 size=1048576 2023-08-04T09:39:48.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.894+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~JKFQHDNKNBG9.1 size=48999 2023-08-04T09:39:48.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.896+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=JKFQHDNKNBG9 tag=VB3MF6TU2RLN type=write size=2146151 2023-08-04T09:39:48.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.898+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~IZGF0E7X55RK.0 size=753478 2023-08-04T09:39:48.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.898+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=IZGF0E7X55RK tag=H23LUNXP1I10 type=write size=1802054 2023-08-04T09:39:48.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.900+0000 7f017dd6f900 1 < completed write operation key=CZC2UCTPY178 tag=CUQREHEMSOIZ type=write size=1028147 2023-08-04T09:39:48.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.901+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~WOQAN2LU33ST.0 size=284903 2023-08-04T09:39:48.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.901+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=WOQAN2LU33ST tag=NCB7LQ0T1UAP type=write size=1333479 2023-08-04T09:39:48.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.903+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=92F84I8MOIT1 type=del 2023-08-04T09:39:48.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.905+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~4M9QK8UD86RK.0 size=1048576 2023-08-04T09:39:48.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.905+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~4M9QK8UD86RK.1 size=659625 2023-08-04T09:39:48.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.905+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=4M9QK8UD86RK tag=TMTAS9T7Z5R8 type=write size=2756777 2023-08-04T09:39:48.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.908+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=2W4C7G6VKMBA type=write size=606669 2023-08-04T09:39:48.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.909+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=T3JVT72S46WM type=write size=147815 2023-08-04T09:39:48.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.911+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=VNMD4Z196UB2 type=del size=3469094 2023-08-04T09:39:48.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.912+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=8RN535860E1L type=del size=3391988 2023-08-04T09:39:48.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.913+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=1OS3A0P2VX5J type=del 2023-08-04T09:39:48.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.914+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=JYG0COBM60WE type=write size=623390 2023-08-04T09:39:48.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.916+0000 7f017dd6f900 1 < suggested update operation key=7STE6OGZHX7W tag=DROJ2GM6YOHQ type=del size=948957 2023-08-04T09:39:48.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.917+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=K6YCATCNU126 type=del size=2390290 2023-08-04T09:39:48.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.919+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=D8ZEKG8K5P1L type=del 2023-08-04T09:39:48.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.920+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=36H8SGWEQFOF type=del size=286914 2023-08-04T09:39:48.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.921+0000 7f017dd6f900 1 < completed delete operation key=EI20P8M7VDL8 tag=QLTZSW1UIE13 type=del 2023-08-04T09:39:48.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.922+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=0PFIISWWFT7M type=del size=3385109 2023-08-04T09:39:48.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.924+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=VX15YASSSP6Z type=del 2023-08-04T09:39:48.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.925+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=YF7YEY1N97VN type=del size=1902474 2023-08-04T09:39:48.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.926+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~GT4EQLI4H6LT.0 size=1048576 2023-08-04T09:39:48.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.927+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~GT4EQLI4H6LT.1 size=269904 2023-08-04T09:39:48.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.929+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=GT4EQLI4H6LT tag=IP8JUM2M96SO type=write size=2367056 2023-08-04T09:39:48.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.931+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~6OXHS8B11AIY.0 size=1048576 2023-08-04T09:39:48.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.932+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~6OXHS8B11AIY.1 size=511498 2023-08-04T09:39:48.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.932+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=6OXHS8B11AIY tag=1GZF6ZSHLKVR type=write size=2608650 2023-08-04T09:39:48.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.934+0000 7f017dd6f900 1 < completed delete operation key=8RRK32VHI5KN tag=GKSC8S41YWCB type=del 2023-08-04T09:39:48.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.935+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=WGXE5VPXLWUZ type=del size=312175 2023-08-04T09:39:48.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.936+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.0 size=1048576 2023-08-04T09:39:48.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.937+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.1 size=1048576 2023-08-04T09:39:48.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.938+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~J1I4DS8NK5B0.2 size=218580 2023-08-04T09:39:48.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.942+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=J1I4DS8NK5B0 tag=J1VUBBCGG921 type=write size=3364308 2023-08-04T09:39:48.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.943+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=V29K3UU2O759 type=del size=3397171 2023-08-04T09:39:48.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.945+0000 7f017dd6f900 1 < suggested remove operation key=QQYGGH26RD71 tag=O387AKNTKY7F type=del 2023-08-04T09:39:48.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.946+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=LE2ONLXFC0HW type=del size=1046264 2023-08-04T09:39:48.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.949+0000 7f017dd6f900 1 < suggested remove operation key=CZC2UCTPY178 tag=7X3CFE9EOHW6 type=write 2023-08-04T09:39:48.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.950+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=MRBVH3TLGEW2 type=del size=1672469 2023-08-04T09:39:48.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.951+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=6A0JN7U52BV0 type=del 2023-08-04T09:39:48.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.953+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.0 size=1048576 2023-08-04T09:39:48.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.954+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.1 size=1048576 2023-08-04T09:39:48.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.955+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.2 size=972616 2023-08-04T09:39:48.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.955+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=F7RAAYQN3766 tag=TFM0YLTS10YF type=write size=4118344 2023-08-04T09:39:48.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.956+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~IZGF0E7X55RK.0 size=753478 2023-08-04T09:39:48.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.958+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=IZGF0E7X55RK tag=H23LUNXP1I10 type=write size=1802054 2023-08-04T09:39:48.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.960+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~10HN0BE98179.0 size=427266 2023-08-04T09:39:48.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.960+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=10HN0BE98179 tag=42RBNY0JYXJT type=write size=1475842 2023-08-04T09:39:48.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.961+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~WOQAN2LU33ST.0 size=284903 2023-08-04T09:39:48.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.963+0000 7f017dd6f900 1 < completed multipart upload key=F54NMO8GCMC3 upload=WOQAN2LU33ST tag=NCB7LQ0T1UAP type=write size=1333479 2023-08-04T09:39:48.970 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.965+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~MS1XYQBG8FCR.0 size=1048576 2023-08-04T09:39:48.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.966+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~MS1XYQBG8FCR.1 size=782022 2023-08-04T09:39:48.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.966+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=MS1XYQBG8FCR tag=RXZ1CSKCFXED type=write size=2879174 2023-08-04T09:39:48.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.967+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~4M9QK8UD86RK.0 size=1048576 2023-08-04T09:39:48.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.968+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~4M9QK8UD86RK.1 size=659625 2023-08-04T09:39:48.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.970+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=4M9QK8UD86RK tag=TMTAS9T7Z5R8 type=write size=2756777 2023-08-04T09:39:48.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.972+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~WYMW8ZBDWK0R.0 size=1048576 2023-08-04T09:39:48.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.973+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~WYMW8ZBDWK0R.1 size=885048 2023-08-04T09:39:48.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.973+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=WYMW8ZBDWK0R tag=JRT10BUDFXCF type=write size=2982200 2023-08-04T09:39:48.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.974+0000 7f017dd6f900 1 < completed write operation key=9RKVMNJZKDQU tag=T3JVT72S46WM type=write size=147815 2023-08-04T09:39:48.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.975+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=BE0MPKAQULWW type=del size=2432338 2023-08-04T09:39:48.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.976+0000 7f017dd6f900 -1 < failed to complete operation key=7STE6OGZHX7W tag=8RN535860E1L type=del size=3391988: (22) Invalid argument 2023-08-04T09:39:48.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.979+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ZBGYBWD0S55X.0 size=1048576 2023-08-04T09:39:48.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.980+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~ZBGYBWD0S55X.1 size=972732 2023-08-04T09:39:48.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.980+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=ZBGYBWD0S55X tag=BHVYHA6P4QXS type=write size=3069884 2023-08-04T09:39:48.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.981+0000 7f017dd6f900 1 < completed write operation key=EI20P8M7VDL8 tag=JYG0COBM60WE type=write size=623390 2023-08-04T09:39:48.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.983+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~CBB0HBQRJ00Y.0 size=1038626 2023-08-04T09:39:48.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.983+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=CBB0HBQRJ00Y tag=XUEVI2JXC05U type=write size=2087202 2023-08-04T09:39:48.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.985+0000 7f017dd6f900 1 < suggested remove operation key=1FKA2CT0Q97B tag=K6YCATCNU126 type=del 2023-08-04T09:39:48.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.987+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~F5N18SA8QH5V.0 size=1048576 2023-08-04T09:39:48.993 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.988+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~F5N18SA8QH5V.1 size=516987 2023-08-04T09:39:48.993 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.988+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=F5N18SA8QH5V tag=2B713PKS4M9Z type=write size=2614139 2023-08-04T09:39:48.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.990+0000 7f017dd6f900 1 < completed delete operation key=2O772IPTYC1X tag=36H8SGWEQFOF type=del 2023-08-04T09:39:48.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.991+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=A97ZUE9B6ERH type=write size=293382 2023-08-04T09:39:48.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.992+0000 7f017dd6f900 -1 < failed to complete operation key=CZC2UCTPY178 tag=0PFIISWWFT7M type=del size=3385109: (22) Invalid argument 2023-08-04T09:39:48.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.993+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=3ZUTOOC8QIWZ type=del size=3841129 2023-08-04T09:39:48.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.994+0000 7f017dd6f900 -1 < failed to complete operation key=QQYGGH26RD71 tag=YF7YEY1N97VN type=del size=1902474: (22) Invalid argument 2023-08-04T09:39:49.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.995+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=WQNXNX66MIMC type=del size=2996716 2023-08-04T09:39:49.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.996+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~6OXHS8B11AIY.0 size=1048576 2023-08-04T09:39:49.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.997+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~6OXHS8B11AIY.1 size=511498 2023-08-04T09:39:49.004 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:48.999+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=6OXHS8B11AIY tag=1GZF6ZSHLKVR type=write size=2608650 2023-08-04T09:39:49.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.001+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=83M7TBXM82WH type=del size=1169665 2023-08-04T09:39:49.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.002+0000 7f017dd6f900 1 < completed delete operation key=SKVJDX6XVHHR tag=WGXE5VPXLWUZ type=del 2023-08-04T09:39:49.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.004+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.0 size=1048576 2023-08-04T09:39:49.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.005+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.1 size=1048576 2023-08-04T09:39:49.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.006+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.2 size=944804 2023-08-04T09:39:49.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.006+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=JH2WMYTE2V1K tag=R15K1I3U7AGG type=write size=4090532 2023-08-04T09:39:49.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.008+0000 7f017dd6f900 1 < suggested update operation key=CIX0APWCI31J tag=V29K3UU2O759 type=del size=3397171 2023-08-04T09:39:49.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.009+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=T4N7KGTVACDS type=del size=852673 2023-08-04T09:39:49.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.011+0000 7f017dd6f900 1 < canceled operation key=QQYGGH26RD71 tag=LE2ONLXFC0HW type=del size=1046264 2023-08-04T09:39:49.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.013+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~IUSWU1S4968Y.0 size=437481 2023-08-04T09:39:49.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.013+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=IUSWU1S4968Y tag=W69PP1DVDT00 type=write size=1486057 2023-08-04T09:39:49.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.015+0000 7f017dd6f900 1 < suggested update operation key=0B9WFS87N8K6 tag=MRBVH3TLGEW2 type=del size=1672469 2023-08-04T09:39:49.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.017+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=OOVFTVUAOBK0 type=del size=1564787 2023-08-04T09:39:49.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.017+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.0 size=1048576 2023-08-04T09:39:49.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.018+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.1 size=1048576 2023-08-04T09:39:49.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.019+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~F7RAAYQN3766.2 size=972616 2023-08-04T09:39:49.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.021+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=F7RAAYQN3766 tag=TFM0YLTS10YF type=write size=4118344 2023-08-04T09:39:49.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.022+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=CM9JWISJN1IF type=del size=2564981 2023-08-04T09:39:49.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.022+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~10HN0BE98179.0 size=427266 2023-08-04T09:39:49.029 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.024+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=10HN0BE98179 tag=42RBNY0JYXJT type=write size=1475842 2023-08-04T09:39:49.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.026+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=GB7PUFE0ZN76 type=write size=877532 2023-08-04T09:39:49.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.027+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~MS1XYQBG8FCR.0 size=1048576 2023-08-04T09:39:49.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.028+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~MS1XYQBG8FCR.1 size=782022 2023-08-04T09:39:49.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.030+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=MS1XYQBG8FCR tag=RXZ1CSKCFXED type=write size=2879174 2023-08-04T09:39:49.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.031+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=AFL6KQ7QI29J type=del size=3266114 2023-08-04T09:39:49.036 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.031+0000 7f017dd6f900 1 < canceled part key=_multipart_11600ZIH3DOZ.2~WYMW8ZBDWK0R.0 size=1048576 2023-08-04T09:39:49.037 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.032+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~WYMW8ZBDWK0R.1 size=885048 2023-08-04T09:39:49.039 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.035+0000 7f017dd6f900 1 < canceled multipart upload key=11600ZIH3DOZ upload=WYMW8ZBDWK0R tag=JRT10BUDFXCF type=write size=2982200 2023-08-04T09:39:49.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.037+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~OEXA2TZCC2BT.0 size=1048576 2023-08-04T09:39:49.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.038+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~OEXA2TZCC2BT.1 size=867178 2023-08-04T09:39:49.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.038+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=OEXA2TZCC2BT tag=NMIBCWDPATD8 type=write size=2964330 2023-08-04T09:39:49.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.041+0000 7f017dd6f900 1 < suggested update operation key=AQ6EVEZVNX9B tag=BE0MPKAQULWW type=del size=2432338 2023-08-04T09:39:49.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.044+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~IYZ53F2CCHHV.0 size=171328 2023-08-04T09:39:49.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.044+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=IYZ53F2CCHHV tag=YSWUCOXC89VK type=write size=1219904 2023-08-04T09:39:49.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.045+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~ZBGYBWD0S55X.0 size=1048576 2023-08-04T09:39:49.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.046+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~ZBGYBWD0S55X.1 size=972732 2023-08-04T09:39:49.053 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.049+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=ZBGYBWD0S55X tag=BHVYHA6P4QXS type=write size=3069884 2023-08-04T09:39:49.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.051+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.0 size=1048576 2023-08-04T09:39:49.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.052+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.1 size=1048576 2023-08-04T09:39:49.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.055+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.2 size=309537 2023-08-04T09:39:49.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.055+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=TQ0IZNWSTXA0 tag=K7EAMNAVB8V5 type=write size=3455265 2023-08-04T09:39:49.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.056+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~CBB0HBQRJ00Y.0 size=1038626 2023-08-04T09:39:49.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.058+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=CBB0HBQRJ00Y tag=XUEVI2JXC05U type=write size=2087202 2023-08-04T09:39:49.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.060+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~PM8H6FE9XHBO.0 size=1048576 2023-08-04T09:39:49.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.061+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~PM8H6FE9XHBO.1 size=485971 2023-08-04T09:39:49.066 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.061+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=PM8H6FE9XHBO tag=VY0B5UI249OL type=write size=2583123 2023-08-04T09:39:49.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.062+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~F5N18SA8QH5V.0 size=1048576 2023-08-04T09:39:49.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.063+0000 7f017dd6f900 1 < completed part key=_multipart_BTMMUAATWQTD.2~F5N18SA8QH5V.1 size=516987 2023-08-04T09:39:49.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.065+0000 7f017dd6f900 1 < completed multipart upload key=BTMMUAATWQTD upload=F5N18SA8QH5V tag=2B713PKS4M9Z type=write size=2614139 2023-08-04T09:39:49.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.067+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~53NT4OFLA8HZ.0 size=1048576 2023-08-04T09:39:49.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.068+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~53NT4OFLA8HZ.1 size=990848 2023-08-04T09:39:49.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.068+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=53NT4OFLA8HZ tag=CJB9KY83P6JZ type=write size=3088000 2023-08-04T09:39:49.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.069+0000 7f017dd6f900 1 < completed write operation key=QQYGGH26RD71 tag=A97ZUE9B6ERH type=write size=293382 2023-08-04T09:39:49.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.071+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~CU2EPGG7SR5Q.0 size=130979 2023-08-04T09:39:49.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.071+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=CU2EPGG7SR5Q tag=4WTGAVSWJ5VG type=write size=1179555 2023-08-04T09:39:49.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.072+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=3ZUTOOC8QIWZ type=del 2023-08-04T09:39:49.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.074+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=J7BRATWDPKPJ type=del size=2572962 2023-08-04T09:39:49.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.075+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=WQNXNX66MIMC type=del 2023-08-04T09:39:49.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.076+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=MOOV2VAS78EH type=del size=1564032 2023-08-04T09:39:49.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.077+0000 7f017dd6f900 -1 < failed to complete operation key=AQ6EVEZVNX9B tag=83M7TBXM82WH type=del size=1169665: (22) Invalid argument 2023-08-04T09:39:49.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.078+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=KRKYFN6T2UR7 type=write size=97900 2023-08-04T09:39:49.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.079+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.0 size=1048576 2023-08-04T09:39:49.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.080+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.1 size=1048576 2023-08-04T09:39:49.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.081+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~JH2WMYTE2V1K.2 size=944804 2023-08-04T09:39:49.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.083+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=JH2WMYTE2V1K tag=R15K1I3U7AGG type=write size=4090532 2023-08-04T09:39:49.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.084+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=SUWU40T2ZBGB type=del size=1130760 2023-08-04T09:39:49.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.086+0000 7f017dd6f900 1 < suggested remove operation key=9RKVMNJZKDQU tag=T4N7KGTVACDS type=del 2023-08-04T09:39:49.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.088+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~BG1LGLTT7WUG.0 size=1048576 2023-08-04T09:39:49.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.089+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~BG1LGLTT7WUG.1 size=918824 2023-08-04T09:39:49.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.089+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=BG1LGLTT7WUG tag=J5ZIDFRRVF9P type=write size=3015976 2023-08-04T09:39:49.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.090+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~IUSWU1S4968Y.0 size=437481 2023-08-04T09:39:49.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.092+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=IUSWU1S4968Y tag=W69PP1DVDT00 type=write size=1486057 2023-08-04T09:39:49.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.093+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=SXW7CULIQ9E7 type=del size=2136443 2023-08-04T09:39:49.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.096+0000 7f017dd6f900 1 < suggested remove operation key=1A2EJQDJ2Q9S tag=OOVFTVUAOBK0 type=del 2023-08-04T09:39:49.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.097+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=VOFUB1M45J1W type=del size=3034316 2023-08-04T09:39:49.103 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.098+0000 7f017dd6f900 1 < canceled operation key=TNBRHBH2ABOP tag=CM9JWISJN1IF type=del size=2564981 2023-08-04T09:39:49.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.099+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=SX6XH67PZB5U type=del size=230136 2023-08-04T09:39:49.105 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.100+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=GB7PUFE0ZN76 type=write size=877532 2023-08-04T09:39:49.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.102+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=LBI8FF2I94JK type=del size=1767669 2023-08-04T09:39:49.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.103+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=AFL6KQ7QI29J type=del 2023-08-04T09:39:49.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.105+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~XX0TO09C20CX.0 size=1048576 2023-08-04T09:39:49.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.106+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~XX0TO09C20CX.1 size=1036406 2023-08-04T09:39:49.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.106+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=XX0TO09C20CX tag=DOG3A14T599B type=write size=3133558 2023-08-04T09:39:49.112 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.107+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~OEXA2TZCC2BT.0 size=1048576 2023-08-04T09:39:49.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.108+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~OEXA2TZCC2BT.1 size=867178 2023-08-04T09:39:49.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.110+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=OEXA2TZCC2BT tag=NMIBCWDPATD8 type=write size=2964330 2023-08-04T09:39:49.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.112+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.0 size=1048576 2023-08-04T09:39:49.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.113+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.1 size=1048576 2023-08-04T09:39:49.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.114+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.2 size=186189 2023-08-04T09:39:49.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.114+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=K7I93BT372T7 tag=SE6BR3B97YWG type=write size=3331917 2023-08-04T09:39:49.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.115+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~IYZ53F2CCHHV.0 size=171328 2023-08-04T09:39:49.122 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.118+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=IYZ53F2CCHHV tag=YSWUCOXC89VK type=write size=1219904 2023-08-04T09:39:49.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.119+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=GXUD9VZN1XMJ type=del size=4043324 2023-08-04T09:39:49.124 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.120+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.0 size=1048576 2023-08-04T09:39:49.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.121+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.1 size=1048576 2023-08-04T09:39:49.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.122+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~TQ0IZNWSTXA0.2 size=309537 2023-08-04T09:39:49.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.124+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=TQ0IZNWSTXA0 tag=K7EAMNAVB8V5 type=write size=3455265 2023-08-04T09:39:49.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.126+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.0 size=1048576 2023-08-04T09:39:49.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.127+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.1 size=1048576 2023-08-04T09:39:49.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.128+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.2 size=658481 2023-08-04T09:39:49.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.128+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=PA91D8LB015Q tag=VMHKZEIFAW2M type=write size=3804209 2023-08-04T09:39:49.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.129+0000 7f017dd6f900 1 < canceled part key=_multipart_KIKJN7U2GDL9.2~PM8H6FE9XHBO.0 size=1048576 2023-08-04T09:39:49.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.130+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~PM8H6FE9XHBO.1 size=485971 2023-08-04T09:39:49.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.132+0000 7f017dd6f900 1 < canceled multipart upload key=KIKJN7U2GDL9 upload=PM8H6FE9XHBO tag=VY0B5UI249OL type=write size=2583123 2023-08-04T09:39:49.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.133+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=LOW7Z6Y4MVHG type=del size=3284576 2023-08-04T09:39:49.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.135+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~53NT4OFLA8HZ.0 size=1048576 2023-08-04T09:39:49.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.136+0000 7f017dd6f900 1 < completed part key=_multipart_QQYGGH26RD71.2~53NT4OFLA8HZ.1 size=990848 2023-08-04T09:39:49.143 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.138+0000 7f017dd6f900 1 < completed multipart upload key=QQYGGH26RD71 upload=53NT4OFLA8HZ tag=CJB9KY83P6JZ type=write size=3088000 2023-08-04T09:39:49.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.140+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.0 size=1048576 2023-08-04T09:39:49.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.141+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.1 size=1048576 2023-08-04T09:39:49.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.142+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.2 size=792881 2023-08-04T09:39:49.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.142+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=A72EE8OM9HZ6 tag=DO5QF99RHX5O type=write size=3938609 2023-08-04T09:39:49.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.143+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~CU2EPGG7SR5Q.0 size=130979 2023-08-04T09:39:49.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.145+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=CU2EPGG7SR5Q tag=4WTGAVSWJ5VG type=write size=1179555 2023-08-04T09:39:49.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.147+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~WKUBKZUYE1G4.0 size=1048576 2023-08-04T09:39:49.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.148+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~WKUBKZUYE1G4.1 size=756438 2023-08-04T09:39:49.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.148+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=WKUBKZUYE1G4 tag=D57TAB802MQM type=write size=2853590 2023-08-04T09:39:49.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.151+0000 7f017dd6f900 1 < suggested remove operation key=MAQ0470VJJFT tag=J7BRATWDPKPJ type=del 2023-08-04T09:39:49.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.152+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=PPLNBZABTFR0 type=del size=2179218 2023-08-04T09:39:49.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.154+0000 7f017dd6f900 1 < suggested remove operation key=TR7LKP5N03TE tag=MOOV2VAS78EH type=del 2023-08-04T09:39:49.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.157+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~LK13L0RSV1WV.0 size=1026692 2023-08-04T09:39:49.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.157+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=LK13L0RSV1WV tag=7TVKQZ3DUD49 type=write size=2075268 2023-08-04T09:39:49.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.158+0000 7f017dd6f900 1 < completed write operation key=F54NMO8GCMC3 tag=KRKYFN6T2UR7 type=write size=97900 2023-08-04T09:39:49.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.159+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=4DQI36XS0W0C type=write size=835753 2023-08-04T09:39:49.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.160+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=SUWU40T2ZBGB type=del 2023-08-04T09:39:49.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.162+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.0 size=1048576 2023-08-04T09:39:49.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.165+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.1 size=1048576 2023-08-04T09:39:49.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.166+0000 7f017dd6f900 1 > prepared part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.2 size=222992 2023-08-04T09:39:49.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.166+0000 7f017dd6f900 1 > prepared multipart upload key=B9ZXSJ2JV3SM upload=3BJHW4L3XAKI tag=FHXS6B56XTLQ type=write size=3368720 2023-08-04T09:39:49.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.167+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~BG1LGLTT7WUG.0 size=1048576 2023-08-04T09:39:49.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.168+0000 7f017dd6f900 1 < completed part key=_multipart_AQ6EVEZVNX9B.2~BG1LGLTT7WUG.1 size=918824 2023-08-04T09:39:49.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.170+0000 7f017dd6f900 1 < completed multipart upload key=AQ6EVEZVNX9B upload=BG1LGLTT7WUG tag=J5ZIDFRRVF9P type=write size=3015976 2023-08-04T09:39:49.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.171+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=J0X3PU4OZH79 type=del size=3497454 2023-08-04T09:39:49.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.174+0000 7f017dd6f900 1 < suggested remove operation key=0B9WFS87N8K6 tag=SXW7CULIQ9E7 type=del 2023-08-04T09:39:49.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.175+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=JG4GT5A4PODR type=del size=2570191 2023-08-04T09:39:49.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.176+0000 7f017dd6f900 -1 < failed to complete operation key=MAQ0470VJJFT tag=VOFUB1M45J1W type=del size=3034316: (22) Invalid argument 2023-08-04T09:39:49.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.178+0000 7f017dd6f900 1 > prepared part key=_multipart_8RRK32VHI5KN.2~MD4B350NU71F.0 size=608078 2023-08-04T09:39:49.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.178+0000 7f017dd6f900 1 > prepared multipart upload key=8RRK32VHI5KN upload=MD4B350NU71F tag=TYDEJO7P13CM type=write size=1656654 2023-08-04T09:39:49.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.179+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=SX6XH67PZB5U type=del 2023-08-04T09:39:49.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.180+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=E76O7UX5XFAN type=del size=4043277 2023-08-04T09:39:49.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.181+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=MAQ0470VJJFT tag=LBI8FF2I94JK type=del size=1767669: (2) No such file or directory 2023-08-04T09:39:49.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.182+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=NKZL1CV33PXE type=del size=1298898 2023-08-04T09:39:49.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.183+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~XX0TO09C20CX.0 size=1048576 2023-08-04T09:39:49.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.184+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~XX0TO09C20CX.1 size=1036406 2023-08-04T09:39:49.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.186+0000 7f017dd6f900 1 < completed multipart upload key=CIX0APWCI31J upload=XX0TO09C20CX tag=DOG3A14T599B type=write size=3133558 2023-08-04T09:39:49.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.187+0000 7f017dd6f900 1 > prepared operation key=8RRK32VHI5KN tag=2BNRYC9SSUTD type=del size=2142812 2023-08-04T09:39:49.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.188+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.0 size=1048576 2023-08-04T09:39:49.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.189+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.1 size=1048576 2023-08-04T09:39:49.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.190+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~K7I93BT372T7.2 size=186189 2023-08-04T09:39:49.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.192+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=K7I93BT372T7 tag=SE6BR3B97YWG type=write size=3331917 2023-08-04T09:39:49.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.194+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~OMFYPNDZP90Z.0 size=22866 2023-08-04T09:39:49.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.194+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=OMFYPNDZP90Z tag=HC318HW2X0CI type=write size=1071442 2023-08-04T09:39:49.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.196+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=GXUD9VZN1XMJ type=del 2023-08-04T09:39:49.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.197+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=22W11UB1T7B3 type=del size=361695 2023-08-04T09:39:49.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.198+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.0 size=1048576 2023-08-04T09:39:49.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.199+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.1 size=1048576 2023-08-04T09:39:49.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.200+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~PA91D8LB015Q.2 size=658481 2023-08-04T09:39:49.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.202+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=PA91D8LB015Q tag=VMHKZEIFAW2M type=write size=3804209 2023-08-04T09:39:49.209 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.204+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.0 size=1048576 2023-08-04T09:39:49.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.205+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.1 size=1048576 2023-08-04T09:39:49.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.206+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.2 size=948077 2023-08-04T09:39:49.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.206+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=GD0EBIL9OKVJ tag=YFQ2Q6KB3GWE type=write size=4093805 2023-08-04T09:39:49.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.209+0000 7f017dd6f900 1 < suggested remove operation key=BTMMUAATWQTD tag=LOW7Z6Y4MVHG type=del 2023-08-04T09:39:49.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.211+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~05LONSB1V98Y.0 size=1048576 2023-08-04T09:39:49.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.212+0000 7f017dd6f900 1 > prepared part key=_multipart_A1HME9G2VFAB.2~05LONSB1V98Y.1 size=242003 2023-08-04T09:39:49.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.212+0000 7f017dd6f900 1 > prepared multipart upload key=A1HME9G2VFAB upload=05LONSB1V98Y tag=Z9Q4HQVI3NQL type=write size=2339155 2023-08-04T09:39:49.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.213+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.0 size=1048576 2023-08-04T09:39:49.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.214+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.1 size=1048576 2023-08-04T09:39:49.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.215+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~A72EE8OM9HZ6.2 size=792881 2023-08-04T09:39:49.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.217+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=A72EE8OM9HZ6 tag=DO5QF99RHX5O type=write size=3938609 2023-08-04T09:39:49.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.219+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.0 size=1048576 2023-08-04T09:39:49.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.220+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.1 size=1048576 2023-08-04T09:39:49.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.221+0000 7f017dd6f900 1 > prepared part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.2 size=256881 2023-08-04T09:39:49.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.221+0000 7f017dd6f900 1 > prepared multipart upload key=TNBRHBH2ABOP upload=O3GZMKPZQ5B1 tag=ZKJ2H3V7HPDK type=write size=3402609 2023-08-04T09:39:49.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.223+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~WKUBKZUYE1G4.0 size=1048576 2023-08-04T09:39:49.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.224+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~WKUBKZUYE1G4.1 size=756438 2023-08-04T09:39:49.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.226+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=WKUBKZUYE1G4 tag=D57TAB802MQM type=write size=2853590 2023-08-04T09:39:49.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.227+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=KP482YI1C6DL type=del size=3983701 2023-08-04T09:39:49.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.228+0000 7f017dd6f900 -1 < failed to complete operation key=BTMMUAATWQTD tag=PPLNBZABTFR0 type=del size=2179218: (22) Invalid argument 2023-08-04T09:39:49.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.230+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.0 size=1048576 2023-08-04T09:39:49.236 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.231+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.1 size=1048576 2023-08-04T09:39:49.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.232+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.2 size=786281 2023-08-04T09:39:49.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.232+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=LKRR4R9I8RQV tag=I8T0Y07FKKZT type=write size=3932009 2023-08-04T09:39:49.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.234+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~LK13L0RSV1WV.0 size=1026692 2023-08-04T09:39:49.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.235+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=LK13L0RSV1WV tag=7TVKQZ3DUD49 type=write size=2075268 2023-08-04T09:39:49.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.238+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~WOX2X3JZ4PWT.0 size=604495 2023-08-04T09:39:49.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.238+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=WOX2X3JZ4PWT tag=PA2IZ11D410H type=write size=1653071 2023-08-04T09:39:49.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.239+0000 7f017dd6f900 1 < canceled operation key=A1HME9G2VFAB tag=4DQI36XS0W0C type=write size=835753 2023-08-04T09:39:49.245 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.240+0000 7f017dd6f900 1 > prepared operation key=0B9WFS87N8K6 tag=IT0R66CC1TE9 type=del size=2082181 2023-08-04T09:39:49.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.241+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.0 size=1048576 2023-08-04T09:39:49.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.242+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.1 size=1048576 2023-08-04T09:39:49.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.243+0000 7f017dd6f900 1 < completed part key=_multipart_B9ZXSJ2JV3SM.2~3BJHW4L3XAKI.2 size=222992 2023-08-04T09:39:49.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.245+0000 7f017dd6f900 1 < completed multipart upload key=B9ZXSJ2JV3SM upload=3BJHW4L3XAKI tag=FHXS6B56XTLQ type=write size=3368720 2023-08-04T09:39:49.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.246+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=B4LU1U29IGBJ type=del size=29127 2023-08-04T09:39:49.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.248+0000 7f017dd6f900 -1 < failed to complete operation key=BTMMUAATWQTD tag=J0X3PU4OZH79 type=del size=3497454: (22) Invalid argument 2023-08-04T09:39:49.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.249+0000 7f017dd6f900 1 > prepared operation key=A1HME9G2VFAB tag=J357C3E7LNNU type=del size=243229 2023-08-04T09:39:49.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.250+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=JG4GT5A4PODR type=del 2023-08-04T09:39:49.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.251+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=55HKJAEZGETM type=write size=602902 2023-08-04T09:39:49.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.253+0000 7f017dd6f900 1 < completed part key=_multipart_8RRK32VHI5KN.2~MD4B350NU71F.0 size=608078 2023-08-04T09:39:49.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.255+0000 7f017dd6f900 1 < completed multipart upload key=8RRK32VHI5KN upload=MD4B350NU71F tag=TYDEJO7P13CM type=write size=1656654 2023-08-04T09:39:49.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.257+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~EVLJAG9UHRK8.0 size=1048576 2023-08-04T09:39:49.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.258+0000 7f017dd6f900 1 > prepared part key=_multipart_CZC2UCTPY178.2~EVLJAG9UHRK8.1 size=925938 2023-08-04T09:39:49.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.258+0000 7f017dd6f900 1 > prepared multipart upload key=CZC2UCTPY178 upload=EVLJAG9UHRK8 tag=MPEGKFAOE7AS type=write size=3023090 2023-08-04T09:39:49.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.260+0000 7f017dd6f900 1 < suggested update operation key=WPUUKOQWIUW8 tag=E76O7UX5XFAN type=del size=4043277 2023-08-04T09:39:49.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.261+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=E9ZWFLEMND15 type=del size=2188229 2023-08-04T09:39:49.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.262+0000 7f017dd6f900 1 < completed delete operation key=MAQ0470VJJFT tag=NKZL1CV33PXE type=del 2023-08-04T09:39:49.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.264+0000 7f017dd6f900 1 > prepared operation key=KIKJN7U2GDL9 tag=5KBSIZ8HJH0Y type=del size=2105665 2023-08-04T09:39:49.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.266+0000 7f017dd6f900 1 < suggested update operation key=8RRK32VHI5KN tag=2BNRYC9SSUTD type=del size=2142812 2023-08-04T09:39:49.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.267+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=BKBW7D6DRON2 type=del size=2647902 2023-08-04T09:39:49.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.268+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~OMFYPNDZP90Z.0 size=22866 2023-08-04T09:39:49.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.270+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=OMFYPNDZP90Z tag=HC318HW2X0CI type=write size=1071442 2023-08-04T09:39:49.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.271+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=COG1KQ5IC2Z2 type=write size=432610 2023-08-04T09:39:49.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.273+0000 7f017dd6f900 1 < suggested update operation key=2B31FWD0EG1L tag=22W11UB1T7B3 type=del size=361695 2023-08-04T09:39:49.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.277+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.0 size=1048576 2023-08-04T09:39:49.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.278+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.1 size=1048576 2023-08-04T09:39:49.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.278+0000 7f017dd6f900 1 > prepared part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.2 size=1001920 2023-08-04T09:39:49.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.278+0000 7f017dd6f900 1 > prepared multipart upload key=F54NMO8GCMC3 upload=VWFSCIM2G1VN tag=LFIYYSRPW7BZ type=write size=4147648 2023-08-04T09:39:49.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.279+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.0 size=1048576 2023-08-04T09:39:49.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.279+0000 7f017dd6f900 1 < canceled part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.1 size=1048576 2023-08-04T09:39:49.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.280+0000 7f017dd6f900 1 < completed part key=_multipart_CIX0APWCI31J.2~GD0EBIL9OKVJ.2 size=948077 2023-08-04T09:39:49.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.282+0000 7f017dd6f900 1 < canceled multipart upload key=CIX0APWCI31J upload=GD0EBIL9OKVJ tag=YFQ2Q6KB3GWE type=write size=4093805 2023-08-04T09:39:49.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.283+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=B02YGU0RSW8S type=write size=779972 2023-08-04T09:39:49.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.285+0000 7f017dd6f900 1 < completed part key=_multipart_A1HME9G2VFAB.2~05LONSB1V98Y.0 size=1048576 2023-08-04T09:39:49.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.285+0000 7f017dd6f900 1 < canceled part key=_multipart_A1HME9G2VFAB.2~05LONSB1V98Y.1 size=242003 2023-08-04T09:39:49.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.286+0000 7f017dd6f900 1 < canceled multipart upload key=A1HME9G2VFAB upload=05LONSB1V98Y tag=Z9Q4HQVI3NQL type=write size=2339155 2023-08-04T09:39:49.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.287+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=N3NQXUVLA0T4 type=del size=1167818 2023-08-04T09:39:49.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.289+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.0 size=1048576 2023-08-04T09:39:49.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.289+0000 7f017dd6f900 1 < canceled part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.1 size=1048576 2023-08-04T09:39:49.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.290+0000 7f017dd6f900 1 < completed part key=_multipart_TNBRHBH2ABOP.2~O3GZMKPZQ5B1.2 size=256881 2023-08-04T09:39:49.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.292+0000 7f017dd6f900 1 < canceled multipart upload key=TNBRHBH2ABOP upload=O3GZMKPZQ5B1 tag=ZKJ2H3V7HPDK type=write size=3402609 2023-08-04T09:39:49.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.293+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=LDEAD7DP6A9Q type=del size=3324592 2023-08-04T09:39:49.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.294+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=KP482YI1C6DL type=del 2023-08-04T09:39:49.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.295+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=REFIDG0KVCRT type=del size=1351461 2023-08-04T09:39:49.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.297+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.0 size=1048576 2023-08-04T09:39:49.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.297+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.1 size=1048576 2023-08-04T09:39:49.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.298+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~LKRR4R9I8RQV.2 size=786281 2023-08-04T09:39:49.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.300+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=LKRR4R9I8RQV tag=I8T0Y07FKKZT type=write size=3932009 2023-08-04T09:39:49.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.301+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=G2K1I8HXC7M6 type=del size=3259718 2023-08-04T09:39:49.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.302+0000 7f017dd6f900 1 < completed part key=_multipart_7STE6OGZHX7W.2~WOX2X3JZ4PWT.0 size=604495 2023-08-04T09:39:49.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.304+0000 7f017dd6f900 1 < completed multipart upload key=7STE6OGZHX7W upload=WOX2X3JZ4PWT tag=PA2IZ11D410H type=write size=1653071 2023-08-04T09:39:49.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.306+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~1MSUN7MH9OIR.0 size=1048576 2023-08-04T09:39:49.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.307+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~1MSUN7MH9OIR.1 size=945586 2023-08-04T09:39:49.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.307+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=1MSUN7MH9OIR tag=4VGUCIZ6T2Z1 type=write size=3042738 2023-08-04T09:39:49.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.308+0000 7f017dd6f900 1 < completed delete operation key=0B9WFS87N8K6 tag=IT0R66CC1TE9 type=del 2023-08-04T09:39:49.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.310+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=WZRJJQM3XAAA type=write size=264311 2023-08-04T09:39:49.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.311+0000 7f017dd6f900 1 < canceled operation key=480ZXB61GZ6A tag=B4LU1U29IGBJ type=del size=29127 2023-08-04T09:39:49.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.312+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=TDGE5MFYNEVF type=write size=59701 2023-08-04T09:39:49.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.313+0000 7f017dd6f900 1 < completed delete operation key=A1HME9G2VFAB tag=J357C3E7LNNU type=del 2023-08-04T09:39:49.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.314+0000 7f017dd6f900 1 > prepared operation key=2O772IPTYC1X tag=WS25TTAWKZAR type=del size=105770 2023-08-04T09:39:49.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.315+0000 7f017dd6f900 1 < canceled operation key=B9ZXSJ2JV3SM tag=55HKJAEZGETM type=write size=602902 2023-08-04T09:39:49.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.317+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=RH2CL9MM09RB type=del size=61382 2023-08-04T09:39:49.322 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.318+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~EVLJAG9UHRK8.0 size=1048576 2023-08-04T09:39:49.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.319+0000 7f017dd6f900 1 < completed part key=_multipart_CZC2UCTPY178.2~EVLJAG9UHRK8.1 size=925938 2023-08-04T09:39:49.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.320+0000 7f017dd6f900 1 < completed multipart upload key=CZC2UCTPY178 upload=EVLJAG9UHRK8 tag=MPEGKFAOE7AS type=write size=3023090 2023-08-04T09:39:49.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.322+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=TVZ8L7OQLXUT type=write size=770136 2023-08-04T09:39:49.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.323+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=E9ZWFLEMND15 type=del 2023-08-04T09:39:49.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.325+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~98QALHRCLIWO.0 size=1048576 2023-08-04T09:39:49.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.326+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~98QALHRCLIWO.1 size=259367 2023-08-04T09:39:49.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.326+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=98QALHRCLIWO tag=XRNF5GO7U6FI type=write size=2356519 2023-08-04T09:39:49.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.327+0000 7f017dd6f900 1 < completed delete operation key=KIKJN7U2GDL9 tag=5KBSIZ8HJH0Y type=del 2023-08-04T09:39:49.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.329+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=ZPVU5JKOF9WX type=del size=2080128 2023-08-04T09:39:49.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.330+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=BKBW7D6DRON2 type=del 2023-08-04T09:39:49.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.331+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=7YWJ2ZMBOV8H type=del size=1373004 2023-08-04T09:39:49.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.332+0000 7f017dd6f900 -1 < failed to complete operation key=2B31FWD0EG1L tag=COG1KQ5IC2Z2 type=write size=432610: (22) Invalid argument 2023-08-04T09:39:49.338 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.334+0000 7f017dd6f900 1 > prepared operation key=CZC2UCTPY178 tag=M5DBP9UH6QUX type=del size=2032139 2023-08-04T09:39:49.339 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.334+0000 7f017dd6f900 1 < canceled part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.0 size=1048576 2023-08-04T09:39:49.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.335+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.1 size=1048576 2023-08-04T09:39:49.341 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.336+0000 7f017dd6f900 1 < completed part key=_multipart_F54NMO8GCMC3.2~VWFSCIM2G1VN.2 size=1001920 2023-08-04T09:39:49.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.338+0000 7f017dd6f900 1 < canceled multipart upload key=F54NMO8GCMC3 upload=VWFSCIM2G1VN tag=LFIYYSRPW7BZ type=write size=4147648 2023-08-04T09:39:49.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.339+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=F01K3GEDPKQC type=del size=942504 2023-08-04T09:39:49.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.341+0000 7f017dd6f900 1 < completed write operation key=480ZXB61GZ6A tag=B02YGU0RSW8S type=write size=779972 2023-08-04T09:39:49.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.342+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=DXNCGBUMM570 type=del size=3860659 2023-08-04T09:39:49.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.343+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=N3NQXUVLA0T4 type=del 2023-08-04T09:39:49.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.344+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=1LY99JBRKPR9 type=write size=468319 2023-08-04T09:39:49.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.345+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=LDEAD7DP6A9Q type=del 2023-08-04T09:39:49.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.346+0000 7f017dd6f900 1 > prepared operation key=MAQ0470VJJFT tag=5QIN00RUEPIX type=del size=3404457 2023-08-04T09:39:49.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.348+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=REFIDG0KVCRT type=del 2023-08-04T09:39:49.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.349+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=4U2VBMQVGETG type=del size=2586577 2023-08-04T09:39:49.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.350+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=G2K1I8HXC7M6 type=del 2023-08-04T09:39:49.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.352+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~WPPSR29VCGWN.0 size=1048576 2023-08-04T09:39:49.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.353+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~WPPSR29VCGWN.1 size=753662 2023-08-04T09:39:49.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.353+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=WPPSR29VCGWN tag=0972OL56KHXI type=write size=2850814 2023-08-04T09:39:49.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.355+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~1MSUN7MH9OIR.0 size=1048576 2023-08-04T09:39:49.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.355+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~1MSUN7MH9OIR.1 size=945586 2023-08-04T09:39:49.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.357+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=1MSUN7MH9OIR tag=4VGUCIZ6T2Z1 type=write size=3042738 2023-08-04T09:39:49.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.359+0000 7f017dd6f900 1 > prepared operation key=9RKVMNJZKDQU tag=KYZI1RHB1ASZ type=del size=2069566 2023-08-04T09:39:49.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.360+0000 7f017dd6f900 1 < completed write operation key=EWCXFSH43IZU tag=WZRJJQM3XAAA type=write size=264311 2023-08-04T09:39:49.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.361+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=G21UNAX04YBS type=write size=701376 2023-08-04T09:39:49.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.362+0000 7f017dd6f900 1 < completed write operation key=MAQ0470VJJFT tag=TDGE5MFYNEVF type=write size=59701 2023-08-04T09:39:49.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.363+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=1HXL0AEOE16D type=del size=1133737 2023-08-04T09:39:49.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.366+0000 7f017dd6f900 1 < suggested update operation key=2O772IPTYC1X tag=WS25TTAWKZAR type=del size=105770 2023-08-04T09:39:49.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.368+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~IKAA9CJYZRE4.0 size=1048576 2023-08-04T09:39:49.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.369+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~IKAA9CJYZRE4.1 size=355107 2023-08-04T09:39:49.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.369+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=IKAA9CJYZRE4 tag=BQVLT0DZVNG1 type=write size=2452259 2023-08-04T09:39:49.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.372+0000 7f017dd6f900 1 < suggested remove operation key=1ZK4LH0TMULD tag=RH2CL9MM09RB type=del 2023-08-04T09:39:49.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.374+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~UO4IEO4HX4KL.0 size=330839 2023-08-04T09:39:49.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.374+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=UO4IEO4HX4KL tag=84UGC53LTO9A type=write size=1379415 2023-08-04T09:39:49.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.375+0000 7f017dd6f900 1 < completed write operation key=TR7LKP5N03TE tag=TVZ8L7OQLXUT type=write size=770136 2023-08-04T09:39:49.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.377+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=XC7U0AQUOD1B type=del size=4017289 2023-08-04T09:39:49.383 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.378+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~98QALHRCLIWO.0 size=1048576 2023-08-04T09:39:49.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.379+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~98QALHRCLIWO.1 size=259367 2023-08-04T09:39:49.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.381+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=98QALHRCLIWO tag=XRNF5GO7U6FI type=write size=2356519 2023-08-04T09:39:49.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.384+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.0 size=1048576 2023-08-04T09:39:49.389 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.385+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.1 size=1048576 2023-08-04T09:39:49.390 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.386+0000 7f017dd6f900 1 > prepared part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.2 size=224344 2023-08-04T09:39:49.391 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.386+0000 7f017dd6f900 1 > prepared multipart upload key=OS67ROPBDLUD upload=47VKHZ1OCA4K tag=C6LJPFDAWG0N type=write size=3370072 2023-08-04T09:39:49.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.388+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=ZPVU5JKOF9WX type=del 2023-08-04T09:39:49.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.390+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=ZTJ400ENXII0 type=del size=2517183 2023-08-04T09:39:49.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.391+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=7YWJ2ZMBOV8H type=del 2023-08-04T09:39:49.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.393+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~4DD08VAEI0JO.0 size=688680 2023-08-04T09:39:49.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.393+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=4DD08VAEI0JO tag=CXXCG6WWZHC1 type=write size=1737256 2023-08-04T09:39:49.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.394+0000 7f017dd6f900 1 < completed delete operation key=CZC2UCTPY178 tag=M5DBP9UH6QUX type=del 2023-08-04T09:39:49.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.397+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.0 size=1048576 2023-08-04T09:39:49.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.398+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.1 size=1048576 2023-08-04T09:39:49.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.398+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.2 size=143069 2023-08-04T09:39:49.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.399+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=XRHKUL3Q8UJZ tag=UM12XBWAD2BD type=write size=3288797 2023-08-04T09:39:49.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.400+0000 7f017dd6f900 1 < completed delete operation key=11XZK3CJ1W00 tag=F01K3GEDPKQC type=del 2023-08-04T09:39:49.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.401+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=UYC9JHLQQ31Y type=del size=2366971 2023-08-04T09:39:49.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.404+0000 7f017dd6f900 1 < suggested update operation key=1FKA2CT0Q97B tag=DXNCGBUMM570 type=del size=3860659 2023-08-04T09:39:49.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.406+0000 7f017dd6f900 1 > prepared part key=_multipart_4OPWI8O5EDTN.2~3CGPW1YOVMQX.0 size=466483 2023-08-04T09:39:49.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.406+0000 7f017dd6f900 1 > prepared multipart upload key=4OPWI8O5EDTN upload=3CGPW1YOVMQX tag=O0G10R2FIBKJ type=write size=1515059 2023-08-04T09:39:49.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.406+0000 7f017dd6f900 -1 < no bi entry to suggest for operation key=1ZK4LH0TMULD tag=1LY99JBRKPR9 type=write size=468319: (2) No such file or directory 2023-08-04T09:39:49.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.407+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=SZ6HHL0YPWWZ type=del size=3906766 2023-08-04T09:39:49.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.410+0000 7f017dd6f900 1 < suggested remove operation key=MAQ0470VJJFT tag=5QIN00RUEPIX type=del 2023-08-04T09:39:49.417 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.412+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.0 size=1048576 2023-08-04T09:39:49.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.413+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.1 size=1048576 2023-08-04T09:39:49.418 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.414+0000 7f017dd6f900 1 > prepared part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.2 size=818839 2023-08-04T09:39:49.419 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.414+0000 7f017dd6f900 1 > prepared multipart upload key=480ZXB61GZ6A upload=78H89GC15AW1 tag=IK4R0YMSIUAM type=write size=3964567 2023-08-04T09:39:49.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.415+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=4U2VBMQVGETG type=del 2023-08-04T09:39:49.422 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.417+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.0 size=1048576 2023-08-04T09:39:49.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.418+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.1 size=1048576 2023-08-04T09:39:49.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.419+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.2 size=580767 2023-08-04T09:39:49.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.419+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=6ENRXXU8CSUL tag=SEVZQJVQ3WVQ type=write size=3726495 2023-08-04T09:39:49.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.420+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~WPPSR29VCGWN.0 size=1048576 2023-08-04T09:39:49.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.421+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~WPPSR29VCGWN.1 size=753662 2023-08-04T09:39:49.428 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.423+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=WPPSR29VCGWN tag=0972OL56KHXI type=write size=2850814 2023-08-04T09:39:49.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.425+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.0 size=1048576 2023-08-04T09:39:49.431 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.426+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.1 size=1048576 2023-08-04T09:39:49.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.427+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.2 size=167213 2023-08-04T09:39:49.432 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.427+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=SXQ9BEZE3R4Q tag=0VADXY2RZWQB type=write size=3312941 2023-08-04T09:39:49.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.429+0000 7f017dd6f900 1 < completed delete operation key=9RKVMNJZKDQU tag=KYZI1RHB1ASZ type=del 2023-08-04T09:39:49.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.430+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=1009QCPUHFQW type=del size=2469848 2023-08-04T09:39:49.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.431+0000 7f017dd6f900 1 < completed write operation key=AQ6EVEZVNX9B tag=G21UNAX04YBS type=write size=701376 2023-08-04T09:39:49.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.432+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=6B6MZ2W91PXF type=write size=441770 2023-08-04T09:39:49.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.434+0000 7f017dd6f900 1 < completed delete operation key=480ZXB61GZ6A tag=1HXL0AEOE16D type=del 2023-08-04T09:39:49.441 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.436+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~8PPK6ZL8AWCA.0 size=1048576 2023-08-04T09:39:49.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.437+0000 7f017dd6f900 1 > prepared part key=_multipart_KIKJN7U2GDL9.2~8PPK6ZL8AWCA.1 size=648091 2023-08-04T09:39:49.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.437+0000 7f017dd6f900 1 > prepared multipart upload key=KIKJN7U2GDL9 upload=8PPK6ZL8AWCA tag=OJPUU4097V0U type=write size=2745243 2023-08-04T09:39:49.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.438+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~IKAA9CJYZRE4.0 size=1048576 2023-08-04T09:39:49.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.439+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~IKAA9CJYZRE4.1 size=355107 2023-08-04T09:39:49.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.441+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=IKAA9CJYZRE4 tag=BQVLT0DZVNG1 type=write size=2452259 2023-08-04T09:39:49.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.443+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~I0GLA5S3VFVD.0 size=1048576 2023-08-04T09:39:49.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.444+0000 7f017dd6f900 1 > prepared part key=_multipart_0B9WFS87N8K6.2~I0GLA5S3VFVD.1 size=895074 2023-08-04T09:39:49.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.444+0000 7f017dd6f900 1 > prepared multipart upload key=0B9WFS87N8K6 upload=I0GLA5S3VFVD tag=Z6RJ8SHSZ0AO type=write size=2992226 2023-08-04T09:39:49.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.446+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~UO4IEO4HX4KL.0 size=330839 2023-08-04T09:39:49.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.448+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=UO4IEO4HX4KL tag=84UGC53LTO9A type=write size=1379415 2023-08-04T09:39:49.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.450+0000 7f017dd6f900 1 > prepared part key=_multipart_9RKVMNJZKDQU.2~8BKRMRIRSSIH.0 size=1017698 2023-08-04T09:39:49.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.450+0000 7f017dd6f900 1 > prepared multipart upload key=9RKVMNJZKDQU upload=8BKRMRIRSSIH tag=2WI63O276V7B type=write size=2066274 2023-08-04T09:39:49.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.451+0000 7f017dd6f900 1 < completed delete operation key=2B31FWD0EG1L tag=XC7U0AQUOD1B type=del 2023-08-04T09:39:49.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.452+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=XB31DA488N4B type=del size=2704723 2023-08-04T09:39:49.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.454+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.0 size=1048576 2023-08-04T09:39:49.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.455+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.1 size=1048576 2023-08-04T09:39:49.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.456+0000 7f017dd6f900 1 < completed part key=_multipart_OS67ROPBDLUD.2~47VKHZ1OCA4K.2 size=224344 2023-08-04T09:39:49.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.458+0000 7f017dd6f900 1 < completed multipart upload key=OS67ROPBDLUD upload=47VKHZ1OCA4K tag=C6LJPFDAWG0N type=write size=3370072 2023-08-04T09:39:49.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.459+0000 7f017dd6f900 1 > prepared operation key=7STE6OGZHX7W tag=R1ZIRRQKXHYR type=del size=585036 2023-08-04T09:39:49.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.460+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=ZTJ400ENXII0 type=del 2023-08-04T09:39:49.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.461+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=YATXGNQHC4PU type=del size=264123 2023-08-04T09:39:49.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.463+0000 7f017dd6f900 1 < completed part key=_multipart_EI20P8M7VDL8.2~4DD08VAEI0JO.0 size=688680 2023-08-04T09:39:49.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.465+0000 7f017dd6f900 1 < completed multipart upload key=EI20P8M7VDL8 upload=4DD08VAEI0JO tag=CXXCG6WWZHC1 type=write size=1737256 2023-08-04T09:39:49.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.466+0000 7f017dd6f900 1 > prepared operation key=2B31FWD0EG1L tag=QN1WX4ZDBMEH type=del size=3602577 2023-08-04T09:39:49.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.467+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.0 size=1048576 2023-08-04T09:39:49.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.468+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.1 size=1048576 2023-08-04T09:39:49.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.469+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~XRHKUL3Q8UJZ.2 size=143069 2023-08-04T09:39:49.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.471+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=XRHKUL3Q8UJZ tag=UM12XBWAD2BD type=write size=3288797 2023-08-04T09:39:49.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.472+0000 7f017dd6f900 1 > prepared operation key=AQ6EVEZVNX9B tag=YBGFU112HGV2 type=del size=193904 2023-08-04T09:39:49.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.474+0000 7f017dd6f900 1 < completed delete operation key=4OPWI8O5EDTN tag=UYC9JHLQQ31Y type=del 2023-08-04T09:39:49.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.475+0000 7f017dd6f900 1 > prepared operation key=QJSNWGZXYZDH tag=A6P5VFT0I7GM type=del size=269224 2023-08-04T09:39:49.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.476+0000 7f017dd6f900 1 < completed part key=_multipart_4OPWI8O5EDTN.2~3CGPW1YOVMQX.0 size=466483 2023-08-04T09:39:49.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.478+0000 7f017dd6f900 1 < completed multipart upload key=4OPWI8O5EDTN upload=3CGPW1YOVMQX tag=O0G10R2FIBKJ type=write size=1515059 2023-08-04T09:39:49.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.479+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=ZV0C34HZE4W1 type=del size=400513 2023-08-04T09:39:49.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.480+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=SZ6HHL0YPWWZ type=del 2023-08-04T09:39:49.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.482+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~S5ZKEXT3R3MB.0 size=1048576 2023-08-04T09:39:49.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.483+0000 7f017dd6f900 1 > prepared part key=_multipart_MAQ0470VJJFT.2~S5ZKEXT3R3MB.1 size=203088 2023-08-04T09:39:49.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.483+0000 7f017dd6f900 1 > prepared multipart upload key=MAQ0470VJJFT upload=S5ZKEXT3R3MB tag=6JGGWC6R9OWO type=write size=2300240 2023-08-04T09:39:49.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.484+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.0 size=1048576 2023-08-04T09:39:49.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.486+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.1 size=1048576 2023-08-04T09:39:49.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.486+0000 7f017dd6f900 1 < completed part key=_multipart_480ZXB61GZ6A.2~78H89GC15AW1.2 size=818839 2023-08-04T09:39:49.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.488+0000 7f017dd6f900 1 < completed multipart upload key=480ZXB61GZ6A upload=78H89GC15AW1 tag=IK4R0YMSIUAM type=write size=3964567 2023-08-04T09:39:49.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.490+0000 7f017dd6f900 1 > prepared operation key=QQYGGH26RD71 tag=WWFTG7S3S64E type=del size=2297636 2023-08-04T09:39:49.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.491+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.0 size=1048576 2023-08-04T09:39:49.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.492+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.1 size=1048576 2023-08-04T09:39:49.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.493+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~6ENRXXU8CSUL.2 size=580767 2023-08-04T09:39:49.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.495+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=6ENRXXU8CSUL tag=SEVZQJVQ3WVQ type=write size=3726495 2023-08-04T09:39:49.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.496+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=UP2A0W502M7H type=del size=1428998 2023-08-04T09:39:49.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.497+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.0 size=1048576 2023-08-04T09:39:49.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.498+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.1 size=1048576 2023-08-04T09:39:49.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.501+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~SXQ9BEZE3R4Q.2 size=167213 2023-08-04T09:39:49.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.503+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=SXQ9BEZE3R4Q tag=0VADXY2RZWQB type=write size=3312941 2023-08-04T09:39:49.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.505+0000 7f017dd6f900 1 > prepared part key=_multipart_1ZK4LH0TMULD.2~Y79GE0KQDKZP.0 size=614429 2023-08-04T09:39:49.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.505+0000 7f017dd6f900 1 > prepared multipart upload key=1ZK4LH0TMULD upload=Y79GE0KQDKZP tag=OKO5GCH6CFT4 type=write size=1663005 2023-08-04T09:39:49.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.506+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=1009QCPUHFQW type=del 2023-08-04T09:39:49.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.507+0000 7f017dd6f900 1 > prepared operation key=11XZK3CJ1W00 tag=RCJYJZ5V0V2F type=del size=988602 2023-08-04T09:39:49.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.508+0000 7f017dd6f900 1 < completed write operation key=OS67ROPBDLUD tag=6B6MZ2W91PXF type=write size=441770 2023-08-04T09:39:49.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.509+0000 7f017dd6f900 1 > prepared operation key=EI20P8M7VDL8 tag=3FQ7I0FYMZY0 type=del size=4096312 2023-08-04T09:39:49.515 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.510+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~8PPK6ZL8AWCA.0 size=1048576 2023-08-04T09:39:49.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.511+0000 7f017dd6f900 1 < completed part key=_multipart_KIKJN7U2GDL9.2~8PPK6ZL8AWCA.1 size=648091 2023-08-04T09:39:49.518 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.513+0000 7f017dd6f900 1 < completed multipart upload key=KIKJN7U2GDL9 upload=8PPK6ZL8AWCA tag=OJPUU4097V0U type=write size=2745243 2023-08-04T09:39:49.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.515+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=U59CCGE287Y6 type=del size=1460906 2023-08-04T09:39:49.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.516+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~I0GLA5S3VFVD.0 size=1048576 2023-08-04T09:39:49.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.517+0000 7f017dd6f900 1 < completed part key=_multipart_0B9WFS87N8K6.2~I0GLA5S3VFVD.1 size=895074 2023-08-04T09:39:49.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.518+0000 7f017dd6f900 1 < completed multipart upload key=0B9WFS87N8K6 upload=I0GLA5S3VFVD tag=Z6RJ8SHSZ0AO type=write size=2992226 2023-08-04T09:39:49.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.520+0000 7f017dd6f900 1 > prepared operation key=1ZK4LH0TMULD tag=1O2ERI5P37ZA type=del size=1033705 2023-08-04T09:39:49.525 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.520+0000 7f017dd6f900 1 < canceled part key=_multipart_9RKVMNJZKDQU.2~8BKRMRIRSSIH.0 size=1017698 2023-08-04T09:39:49.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.522+0000 7f017dd6f900 1 < canceled multipart upload key=9RKVMNJZKDQU upload=8BKRMRIRSSIH tag=2WI63O276V7B type=write size=2066274 2023-08-04T09:39:49.528 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.523+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=EQLERP3I37Q2 type=write size=769136 2023-08-04T09:39:49.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.524+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=XB31DA488N4B type=del 2023-08-04T09:39:49.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.525+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=VOOEZDGUQAXZ type=del size=1572613 2023-08-04T09:39:49.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.526+0000 7f017dd6f900 1 < completed delete operation key=7STE6OGZHX7W tag=R1ZIRRQKXHYR type=del 2023-08-04T09:39:49.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.527+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=CL55FD04GRXU type=del size=355839 2023-08-04T09:39:49.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.529+0000 7f017dd6f900 1 < canceled operation key=WPUUKOQWIUW8 tag=YATXGNQHC4PU type=del size=264123 2023-08-04T09:39:49.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.531+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~HRB2OY6PQ26C.0 size=1048576 2023-08-04T09:39:49.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.532+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~HRB2OY6PQ26C.1 size=33239 2023-08-04T09:39:49.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.532+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=HRB2OY6PQ26C tag=HLNCG6ZZKVVX type=write size=2130391 2023-08-04T09:39:49.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.533+0000 7f017dd6f900 1 < canceled operation key=2B31FWD0EG1L tag=QN1WX4ZDBMEH type=del size=3602577 2023-08-04T09:39:49.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.536+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.0 size=1048576 2023-08-04T09:39:49.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.536+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.1 size=1048576 2023-08-04T09:39:49.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.537+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.2 size=998383 2023-08-04T09:39:49.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.537+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=PN1VR6MC0V19 tag=0ESX3D2I61F1 type=write size=4144111 2023-08-04T09:39:49.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.539+0000 7f017dd6f900 1 < completed delete operation key=AQ6EVEZVNX9B tag=YBGFU112HGV2 type=del 2023-08-04T09:39:49.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.541+0000 7f017dd6f900 1 > prepared part key=_multipart_11XZK3CJ1W00.2~9YBC0UFK3G1G.0 size=878471 2023-08-04T09:39:49.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.541+0000 7f017dd6f900 1 > prepared multipart upload key=11XZK3CJ1W00 upload=9YBC0UFK3G1G tag=TSL2G9U9WN4I type=write size=1927047 2023-08-04T09:39:49.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.542+0000 7f017dd6f900 1 < completed delete operation key=QJSNWGZXYZDH tag=A6P5VFT0I7GM type=del 2023-08-04T09:39:49.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.543+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=MVEPWI141X1H type=write size=504639 2023-08-04T09:39:49.550 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.546+0000 7f017dd6f900 1 < suggested update operation key=11XZK3CJ1W00 tag=ZV0C34HZE4W1 type=del size=400513 2023-08-04T09:39:49.551 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.547+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=PVD27TPK0APS type=del size=3793412 2023-08-04T09:39:49.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.548+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~S5ZKEXT3R3MB.0 size=1048576 2023-08-04T09:39:49.553 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.549+0000 7f017dd6f900 1 < completed part key=_multipart_MAQ0470VJJFT.2~S5ZKEXT3R3MB.1 size=203088 2023-08-04T09:39:49.555 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.550+0000 7f017dd6f900 1 < completed multipart upload key=MAQ0470VJJFT upload=S5ZKEXT3R3MB tag=6JGGWC6R9OWO type=write size=2300240 2023-08-04T09:39:49.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.552+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=8U2LD3EAHSHE type=del size=2160470 2023-08-04T09:39:49.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.553+0000 7f017dd6f900 1 < completed delete operation key=QQYGGH26RD71 tag=WWFTG7S3S64E type=del 2023-08-04T09:39:49.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.554+0000 7f017dd6f900 1 > prepared operation key=BTMMUAATWQTD tag=RYPSZGG8KEA2 type=del size=1000451 2023-08-04T09:39:49.560 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.555+0000 7f017dd6f900 1 < canceled operation key=OS67ROPBDLUD tag=UP2A0W502M7H type=del size=1428998 2023-08-04T09:39:49.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.557+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.0 size=1048576 2023-08-04T09:39:49.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.558+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.1 size=1048576 2023-08-04T09:39:49.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.559+0000 7f017dd6f900 1 > prepared part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.2 size=186998 2023-08-04T09:39:49.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.559+0000 7f017dd6f900 1 > prepared multipart upload key=2B31FWD0EG1L upload=1ULEA4880X5I tag=9RF2HYACF71P type=write size=3332726 2023-08-04T09:39:49.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.560+0000 7f017dd6f900 1 < completed part key=_multipart_1ZK4LH0TMULD.2~Y79GE0KQDKZP.0 size=614429 2023-08-04T09:39:49.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.562+0000 7f017dd6f900 1 < completed multipart upload key=1ZK4LH0TMULD upload=Y79GE0KQDKZP tag=OKO5GCH6CFT4 type=write size=1663005 2023-08-04T09:39:49.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.563+0000 7f017dd6f900 1 > prepared operation key=1A2EJQDJ2Q9S tag=SNDZETE1WU2O type=del size=2124606 2023-08-04T09:39:49.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.564+0000 7f017dd6f900 -1 < failed to complete operation key=11XZK3CJ1W00 tag=RCJYJZ5V0V2F type=del size=988602: (22) Invalid argument 2023-08-04T09:39:49.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.566+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.0 size=1048576 2023-08-04T09:39:49.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.567+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.1 size=1048576 2023-08-04T09:39:49.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.567+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.2 size=644736 2023-08-04T09:39:49.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.567+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=OUSUL3KI3J6A tag=909B72JZP5RK type=write size=3790464 2023-08-04T09:39:49.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.570+0000 7f017dd6f900 1 < suggested update operation key=EI20P8M7VDL8 tag=3FQ7I0FYMZY0 type=del size=4096312 2023-08-04T09:39:49.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.572+0000 7f017dd6f900 1 > prepared part key=_multipart_11600ZIH3DOZ.2~5ZZZL5PIUQWV.0 size=561597 2023-08-04T09:39:49.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.572+0000 7f017dd6f900 1 > prepared multipart upload key=11600ZIH3DOZ upload=5ZZZL5PIUQWV tag=TSLN8L8LRU1C type=write size=1610173 2023-08-04T09:39:49.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.573+0000 7f017dd6f900 1 < completed delete operation key=1FKA2CT0Q97B tag=U59CCGE287Y6 type=del 2023-08-04T09:39:49.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.575+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~SF2OY81M32KZ.0 size=1048576 2023-08-04T09:39:49.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.576+0000 7f017dd6f900 1 > prepared part key=_multipart_9NVNHETQ9UW1.2~SF2OY81M32KZ.1 size=266385 2023-08-04T09:39:49.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.576+0000 7f017dd6f900 1 > prepared multipart upload key=9NVNHETQ9UW1 upload=SF2OY81M32KZ tag=UAP40ZE3XWLV type=write size=2363537 2023-08-04T09:39:49.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.577+0000 7f017dd6f900 1 < completed delete operation key=1ZK4LH0TMULD tag=1O2ERI5P37ZA type=del 2023-08-04T09:39:49.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.578+0000 7f017dd6f900 1 > prepared operation key=EWCXFSH43IZU tag=F6OMCZNQMG7X type=del size=2447553 2023-08-04T09:39:49.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.579+0000 7f017dd6f900 1 < completed write operation key=1FKA2CT0Q97B tag=EQLERP3I37Q2 type=write size=769136 2023-08-04T09:39:49.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.580+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=TDN4JJO1FJG3 type=del size=419535 2023-08-04T09:39:49.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.582+0000 7f017dd6f900 1 < completed delete operation key=BTMMUAATWQTD tag=VOOEZDGUQAXZ type=del 2023-08-04T09:39:49.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.583+0000 7f017dd6f900 1 > prepared operation key=TR7LKP5N03TE tag=QO3VYIH4RCUE type=del size=1944503 2023-08-04T09:39:49.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.584+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=CL55FD04GRXU type=del 2023-08-04T09:39:49.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.586+0000 7f017dd6f900 1 > prepared part key=_multipart_2O772IPTYC1X.2~OF44Q6QVB44N.0 size=1021790 2023-08-04T09:39:49.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.586+0000 7f017dd6f900 1 > prepared multipart upload key=2O772IPTYC1X upload=OF44Q6QVB44N tag=28J4E5IOJO4N type=write size=2070366 2023-08-04T09:39:49.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.587+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~HRB2OY6PQ26C.0 size=1048576 2023-08-04T09:39:49.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.587+0000 7f017dd6f900 1 < canceled part key=_multipart_11XZK3CJ1W00.2~HRB2OY6PQ26C.1 size=33239 2023-08-04T09:39:49.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.589+0000 7f017dd6f900 1 < canceled multipart upload key=11XZK3CJ1W00 upload=HRB2OY6PQ26C tag=HLNCG6ZZKVVX type=write size=2130391 2023-08-04T09:39:49.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.590+0000 7f017dd6f900 1 > prepared operation key=9NVNHETQ9UW1 tag=BJXQLO655LSU type=del size=1393232 2023-08-04T09:39:49.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.592+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.0 size=1048576 2023-08-04T09:39:49.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.593+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.1 size=1048576 2023-08-04T09:39:49.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.594+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~PN1VR6MC0V19.2 size=998383 2023-08-04T09:39:49.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.596+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=PN1VR6MC0V19 tag=0ESX3D2I61F1 type=write size=4144111 2023-08-04T09:39:49.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.597+0000 7f017dd6f900 1 > prepared operation key=11600ZIH3DOZ tag=FVDPPKA5CHUP type=del size=3277681 2023-08-04T09:39:49.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.598+0000 7f017dd6f900 1 < completed part key=_multipart_11XZK3CJ1W00.2~9YBC0UFK3G1G.0 size=878471 2023-08-04T09:39:49.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.600+0000 7f017dd6f900 1 < completed multipart upload key=11XZK3CJ1W00 upload=9YBC0UFK3G1G tag=TSL2G9U9WN4I type=write size=1927047 2023-08-04T09:39:49.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.601+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=B01JHKLCRR1R type=del size=636132 2023-08-04T09:39:49.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.602+0000 7f017dd6f900 1 < canceled operation key=CIX0APWCI31J tag=MVEPWI141X1H type=write size=504639 2023-08-04T09:39:49.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.604+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=FTZYBQ3N8HHK type=write size=220722 2023-08-04T09:39:49.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.605+0000 7f017dd6f900 1 < completed delete operation key=WPUUKOQWIUW8 tag=PVD27TPK0APS type=del 2023-08-04T09:39:49.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.606+0000 7f017dd6f900 1 > prepared operation key=4OPWI8O5EDTN tag=42FWQUL5RX6I type=write size=345394 2023-08-04T09:39:49.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.607+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=8U2LD3EAHSHE type=del 2023-08-04T09:39:49.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.609+0000 7f017dd6f900 1 > prepared operation key=B9ZXSJ2JV3SM tag=5MWH14JKLF4L type=del size=1765846 2023-08-04T09:39:49.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.612+0000 7f017dd6f900 1 < suggested update operation key=BTMMUAATWQTD tag=RYPSZGG8KEA2 type=del size=1000451 2023-08-04T09:39:49.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.614+0000 7f017dd6f900 1 > prepared part key=_multipart_AQ6EVEZVNX9B.2~9D1WSZ9ZAUJ5.0 size=73770 2023-08-04T09:39:49.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.614+0000 7f017dd6f900 1 > prepared multipart upload key=AQ6EVEZVNX9B upload=9D1WSZ9ZAUJ5 tag=TZLER4LOHK73 type=write size=1122346 2023-08-04T09:39:49.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.615+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.0 size=1048576 2023-08-04T09:39:49.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.616+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.1 size=1048576 2023-08-04T09:39:49.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.617+0000 7f017dd6f900 1 < completed part key=_multipart_2B31FWD0EG1L.2~1ULEA4880X5I.2 size=186998 2023-08-04T09:39:49.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.618+0000 7f017dd6f900 1 < completed multipart upload key=2B31FWD0EG1L upload=1ULEA4880X5I tag=9RF2HYACF71P type=write size=3332726 2023-08-04T09:39:49.624 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.620+0000 7f017dd6f900 1 > prepared operation key=1FKA2CT0Q97B tag=PZKOVECZRR5U type=write size=712475 2023-08-04T09:39:49.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.621+0000 7f017dd6f900 1 < completed delete operation key=1A2EJQDJ2Q9S tag=SNDZETE1WU2O type=del 2023-08-04T09:39:49.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.623+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~22HUCZEH9830.0 size=1048576 2023-08-04T09:39:49.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.624+0000 7f017dd6f900 1 > prepared part key=_multipart_CIX0APWCI31J.2~22HUCZEH9830.1 size=955301 2023-08-04T09:39:49.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.624+0000 7f017dd6f900 1 > prepared multipart upload key=CIX0APWCI31J upload=22HUCZEH9830 tag=7178NY4Y4FC4 type=write size=3052453 2023-08-04T09:39:49.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.625+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.0 size=1048576 2023-08-04T09:39:49.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.626+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.1 size=1048576 2023-08-04T09:39:49.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.627+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~OUSUL3KI3J6A.2 size=644736 2023-08-04T09:39:49.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.629+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=OUSUL3KI3J6A tag=909B72JZP5RK type=write size=3790464 2023-08-04T09:39:49.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.632+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~AODKTKJ71ZHU.0 size=1048576 2023-08-04T09:39:49.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.633+0000 7f017dd6f900 1 > prepared part key=_multipart_EWCXFSH43IZU.2~AODKTKJ71ZHU.1 size=1042525 2023-08-04T09:39:49.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.633+0000 7f017dd6f900 1 > prepared multipart upload key=EWCXFSH43IZU upload=AODKTKJ71ZHU tag=28QP43RT47RU type=write size=3139677 2023-08-04T09:39:49.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.634+0000 7f017dd6f900 1 < completed part key=_multipart_11600ZIH3DOZ.2~5ZZZL5PIUQWV.0 size=561597 2023-08-04T09:39:49.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.636+0000 7f017dd6f900 1 < completed multipart upload key=11600ZIH3DOZ upload=5ZZZL5PIUQWV tag=TSLN8L8LRU1C type=write size=1610173 2023-08-04T09:39:49.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.639+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MUGI79BU2N6L.0 size=1048576 2023-08-04T09:39:49.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.640+0000 7f017dd6f900 1 > prepared part key=_multipart_QQYGGH26RD71.2~MUGI79BU2N6L.1 size=987830 2023-08-04T09:39:49.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.640+0000 7f017dd6f900 1 > prepared multipart upload key=QQYGGH26RD71 upload=MUGI79BU2N6L tag=QPG4U3GQZNPW type=write size=3084982 2023-08-04T09:39:49.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.641+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~SF2OY81M32KZ.0 size=1048576 2023-08-04T09:39:49.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.642+0000 7f017dd6f900 1 < completed part key=_multipart_9NVNHETQ9UW1.2~SF2OY81M32KZ.1 size=266385 2023-08-04T09:39:49.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.645+0000 7f017dd6f900 1 < completed multipart upload key=9NVNHETQ9UW1 upload=SF2OY81M32KZ tag=UAP40ZE3XWLV type=write size=2363537 2023-08-04T09:39:49.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.646+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=184HAW7CBDVV type=del size=2691615 2023-08-04T09:39:49.652 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.647+0000 7f017dd6f900 1 < completed delete operation key=EWCXFSH43IZU tag=F6OMCZNQMG7X type=del 2023-08-04T09:39:49.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.648+0000 7f017dd6f900 1 > prepared operation key=OS67ROPBDLUD tag=GZGXM46HA2IS type=del size=4060176 2023-08-04T09:39:49.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.650+0000 7f017dd6f900 1 < completed delete operation key=F54NMO8GCMC3 tag=TDN4JJO1FJG3 type=del 2023-08-04T09:39:49.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.652+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~SVEDVP0NGNML.0 size=1048576 2023-08-04T09:39:49.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.653+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~SVEDVP0NGNML.1 size=1048576 2023-08-04T09:39:49.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.654+0000 7f017dd6f900 1 > prepared part key=_multipart_7STE6OGZHX7W.2~SVEDVP0NGNML.2 size=725317 2023-08-04T09:39:49.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.654+0000 7f017dd6f900 1 > prepared multipart upload key=7STE6OGZHX7W upload=SVEDVP0NGNML tag=95RQX9BK792Y type=write size=3871045 2023-08-04T09:39:49.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.655+0000 7f017dd6f900 1 < completed delete operation key=TR7LKP5N03TE tag=QO3VYIH4RCUE type=del 2023-08-04T09:39:49.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.656+0000 7f017dd6f900 1 > prepared operation key=CIX0APWCI31J tag=HNQRMTZMCDHG type=del size=1487489 2023-08-04T09:39:49.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.657+0000 7f017dd6f900 1 < completed part key=_multipart_2O772IPTYC1X.2~OF44Q6QVB44N.0 size=1021790 2023-08-04T09:39:49.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.660+0000 7f017dd6f900 1 < completed multipart upload key=2O772IPTYC1X upload=OF44Q6QVB44N tag=28J4E5IOJO4N type=write size=2070366 2023-08-04T09:39:49.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.661+0000 7f017dd6f900 1 > prepared operation key=480ZXB61GZ6A tag=ISQJO8CHK4YW type=del size=2394455 2023-08-04T09:39:49.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.662+0000 7f017dd6f900 1 < canceled operation key=9NVNHETQ9UW1 tag=BJXQLO655LSU type=del size=1393232 2023-08-04T09:39:49.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.663+0000 7f017dd6f900 1 > prepared operation key=TNBRHBH2ABOP tag=YYTQLLNM460U type=del size=3513532 2023-08-04T09:39:49.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.664+0000 7f017dd6f900 1 < completed delete operation key=11600ZIH3DOZ tag=FVDPPKA5CHUP type=del 2023-08-04T09:39:49.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.666+0000 7f017dd6f900 1 > prepared operation key=SKVJDX6XVHHR tag=HLI5PAMSGEIC type=del size=3746895 2023-08-04T09:39:49.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.667+0000 7f017dd6f900 1 < completed delete operation key=OS67ROPBDLUD tag=B01JHKLCRR1R type=del 2023-08-04T09:39:49.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.668+0000 7f017dd6f900 1 > prepared operation key=WPUUKOQWIUW8 tag=SSHKR41UDABQ type=del size=3659049 2023-08-04T09:39:49.674 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.669+0000 7f017dd6f900 1 < completed write operation key=1FKA2CT0Q97B tag=FTZYBQ3N8HHK type=write size=220722 2023-08-04T09:39:49.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.671+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QU8Z1Z7QKUHL.0 size=1048576 2023-08-04T09:39:49.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.672+0000 7f017dd6f900 1 > prepared part key=_multipart_BTMMUAATWQTD.2~QU8Z1Z7QKUHL.1 size=173647 2023-08-04T09:39:49.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.672+0000 7f017dd6f900 1 > prepared multipart upload key=BTMMUAATWQTD upload=QU8Z1Z7QKUHL tag=YE47P2VCAL8O type=write size=2270799 2023-08-04T09:39:49.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.673+0000 7f017dd6f900 1 < completed write operation key=4OPWI8O5EDTN tag=42FWQUL5RX6I type=write size=345394 2023-08-04T09:39:49.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.674+0000 7f017dd6f900 1 > prepared operation key=F54NMO8GCMC3 tag=U0MA12ZIGVCD type=write size=849623 2023-08-04T09:39:49.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.675+0000 7f017dd6f900 1 < completed delete operation key=B9ZXSJ2JV3SM tag=5MWH14JKLF4L type=del 2023-08-04T09:39:49.682 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.678+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~GF6JKKSVWS7O.0 size=1048576 2023-08-04T09:39:49.683 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.679+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~GF6JKKSVWS7O.1 size=1048576 2023-08-04T09:39:49.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.680+0000 7f017dd6f900 1 > prepared part key=_multipart_EI20P8M7VDL8.2~GF6JKKSVWS7O.2 size=780815 2023-08-04T09:39:49.684 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:39:49.680+0000 7f017dd6f900 1 > prepared multipart upload key=EI20P8M7VDL8 upload=GF6JKKSVWS7O tag=XK5V0TO13L0Y type=write size=3926543 2023-08-04T09:39:49.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] cls_rgw_stats.simulate (9025 ms) 2023-08-04T09:39:49.685 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 1 test from cls_rgw_stats (9025 ms total) 2023-08-04T09:39:49.685 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:39:49.685 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:39:50.680 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 1 test from 1 test suite ran. (11902 ms total) 2023-08-04T09:39:50.680 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 1 test. 2023-08-04T09:39:50.687 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:39:50.687 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:39:50.760 INFO:tasks.workunit:Running workunits matching cls/test_cls_cmpomap.sh on client.0... 2023-08-04T09:39:50.761 INFO:tasks.workunit:Running workunit cls/test_cls_cmpomap.sh... 2023-08-04T09:39:50.762 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_cmpomap.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_cmpomap.sh 2023-08-04T09:39:50.839 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:39:50.839 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 31 tests from 1 test suite. 2023-08-04T09:39:50.839 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:39:52.686 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 31 tests from CmpOmap 2023-08-04T09:39:52.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_noexist_str 2023-08-04T09:39:52.704 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_noexist_str (18 ms) 2023-08-04T09:39:52.704 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_noexist_str_default 2023-08-04T09:39:52.709 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_noexist_str_default (5 ms) 2023-08-04T09:39:52.709 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_noexist_u64 2023-08-04T09:39:52.712 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_noexist_u64 (3 ms) 2023-08-04T09:39:52.712 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_noexist_u64_default 2023-08-04T09:39:52.715 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_noexist_u64_default (3 ms) 2023-08-04T09:39:52.715 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_str 2023-08-04T09:39:52.722 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_str (7 ms) 2023-08-04T09:39:52.722 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_u64 2023-08-04T09:39:52.730 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_u64 (8 ms) 2023-08-04T09:39:52.730 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_u64_invalid_input 2023-08-04T09:39:52.734 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_u64_invalid_input (4 ms) 2023-08-04T09:39:52.734 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_u64_invalid_default 2023-08-04T09:39:52.738 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_u64_invalid_default (4 ms) 2023-08-04T09:39:52.738 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_u64_empty_default 2023-08-04T09:39:52.742 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_u64_empty_default (4 ms) 2023-08-04T09:39:52.742 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_u64_invalid_value 2023-08-04T09:39:52.747 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_u64_invalid_value (5 ms) 2023-08-04T09:39:52.747 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_at_max_keys 2023-08-04T09:39:52.748 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_at_max_keys (1 ms) 2023-08-04T09:39:52.748 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_vals_over_max_keys 2023-08-04T09:39:52.749 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_vals_over_max_keys (1 ms) 2023-08-04T09:39:52.749 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_noexist_str 2023-08-04T09:39:52.756 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_noexist_str (7 ms) 2023-08-04T09:39:52.756 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_noexist_str_default 2023-08-04T09:39:52.765 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_noexist_str_default (9 ms) 2023-08-04T09:39:52.765 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_noexist_u64 2023-08-04T09:39:52.771 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_noexist_u64 (6 ms) 2023-08-04T09:39:52.772 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_noexist_u64_default 2023-08-04T09:39:52.778 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_noexist_u64_default (6 ms) 2023-08-04T09:39:52.779 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_str 2023-08-04T09:39:52.786 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_str (9 ms) 2023-08-04T09:39:52.787 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_u64 2023-08-04T09:39:52.794 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_u64 (7 ms) 2023-08-04T09:39:52.794 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_u64_einval 2023-08-04T09:39:52.797 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_u64_einval (3 ms) 2023-08-04T09:39:52.797 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_u64_eio 2023-08-04T09:39:52.800 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_u64_eio (3 ms) 2023-08-04T09:39:52.800 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_at_max_keys 2023-08-04T09:39:52.801 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_at_max_keys (1 ms) 2023-08-04T09:39:52.801 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_set_vals_over_max_keys 2023-08-04T09:39:52.802 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_set_vals_over_max_keys (1 ms) 2023-08-04T09:39:52.802 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_noexist_str 2023-08-04T09:39:52.808 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_noexist_str (6 ms) 2023-08-04T09:39:52.808 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_noexist_u64 2023-08-04T09:39:52.813 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_noexist_u64 (5 ms) 2023-08-04T09:39:52.813 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_str 2023-08-04T09:39:52.821 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_str (8 ms) 2023-08-04T09:39:52.821 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_u64 2023-08-04T09:39:52.828 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_u64 (7 ms) 2023-08-04T09:39:52.829 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_u64_einval 2023-08-04T09:39:52.830 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_u64_einval (2 ms) 2023-08-04T09:39:52.831 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_u64_eio 2023-08-04T09:39:52.833 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_u64_eio (3 ms) 2023-08-04T09:39:52.833 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_at_max_keys 2023-08-04T09:39:52.833 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_at_max_keys (1 ms) 2023-08-04T09:39:52.834 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_over_max_keys 2023-08-04T09:39:52.834 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_over_max_keys (0 ms) 2023-08-04T09:39:52.834 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] CmpOmap.cmp_rm_keys_u64_empty 2023-08-04T09:39:52.844 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] CmpOmap.cmp_rm_keys_u64_empty (7 ms) 2023-08-04T09:39:52.844 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 31 tests from CmpOmap (155 ms total) 2023-08-04T09:39:52.845 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:39:52.845 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:39:53.701 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 31 tests from 1 test suite ran. (2862 ms total) 2023-08-04T09:39:53.701 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 31 tests. 2023-08-04T09:39:53.704 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:39:53.704 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:39:53.776 INFO:tasks.workunit:Running workunits matching cls/test_cls_2pc_queue.sh on client.0... 2023-08-04T09:39:53.777 INFO:tasks.workunit:Running workunit cls/test_cls_2pc_queue.sh... 2023-08-04T09:39:53.778 DEBUG:teuthology.orchestra.run.smithi003:workunit test cls/test_cls_2pc_queue.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/cls/test_cls_2pc_queue.sh 2023-08-04T09:39:53.854 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:39:53.855 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 22 tests from 1 test suite. 2023-08-04T09:39:53.855 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:39:53.855 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 22 tests from TestCls2PCQueue 2023-08-04T09:39:53.855 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.GetCapacity 2023-08-04T09:39:56.717 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.GetCapacity (2863 ms) 2023-08-04T09:39:56.717 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.AsyncGetCapacity 2023-08-04T09:39:59.762 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.AsyncGetCapacity (3045 ms) 2023-08-04T09:39:59.762 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.Reserve 2023-08-04T09:40:02.777 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.Reserve (3015 ms) 2023-08-04T09:40:02.777 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.AsyncReserve 2023-08-04T09:40:05.805 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.AsyncReserve (3027 ms) 2023-08-04T09:40:05.805 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.Commit 2023-08-04T09:40:09.836 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.Commit (4032 ms) 2023-08-04T09:40:09.836 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.Abort 2023-08-04T09:40:12.861 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.Abort (3025 ms) 2023-08-04T09:40:12.861 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.ReserveError 2023-08-04T09:40:15.874 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.ReserveError (3011 ms) 2023-08-04T09:40:15.875 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.CommitError 2023-08-04T09:40:18.878 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.CommitError (3006 ms) 2023-08-04T09:40:18.878 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.AbortError 2023-08-04T09:40:21.931 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.AbortError (3053 ms) 2023-08-04T09:40:21.931 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.MultiReserve 2023-08-04T09:40:24.965 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.MultiReserve (3034 ms) 2023-08-04T09:40:24.965 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.MultiCommit 2023-08-04T09:40:27.978 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.MultiCommit (3013 ms) 2023-08-04T09:40:27.979 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.MultiAbort 2023-08-04T09:40:31.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.MultiAbort (3033 ms) 2023-08-04T09:40:31.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.ReserveCommit 2023-08-04T09:40:34.039 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.ReserveCommit (3028 ms) 2023-08-04T09:40:34.039 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.ReserveAbort 2023-08-04T09:40:37.072 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.ReserveAbort (3033 ms) 2023-08-04T09:40:37.072 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.ManualCleanup 2023-08-04T09:40:40.093 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.ManualCleanup (3021 ms) 2023-08-04T09:40:40.094 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.Cleanup 2023-08-04T09:40:43.126 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.Cleanup (3029 ms) 2023-08-04T09:40:43.126 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.MultiProducer 2023-08-04T09:40:53.545 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.MultiProducer (10423 ms) 2023-08-04T09:40:53.546 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.AsyncConsumer 2023-08-04T09:40:56.561 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.AsyncConsumer (3016 ms) 2023-08-04T09:40:56.561 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.MultiProducerConsumer 2023-08-04T09:41:08.595 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.MultiProducerConsumer (12034 ms) 2023-08-04T09:41:08.595 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.ReserveSpillover 2023-08-04T09:41:12.631 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.ReserveSpillover (4036 ms) 2023-08-04T09:41:12.631 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.CommitSpillover 2023-08-04T09:41:18.670 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.CommitSpillover (6038 ms) 2023-08-04T09:41:18.670 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestCls2PCQueue.AbortSpillover 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestCls2PCQueue.AbortSpillover (5045 ms) 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 22 tests from TestCls2PCQueue (89861 ms total) 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 22 tests from 1 test suite ran. (89861 ms total) 2023-08-04T09:41:23.715 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 22 tests. 2023-08-04T09:41:23.718 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:41:23.718 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:41:23.791 INFO:tasks.workunit:Running workunits matching rgw/test_rgw_gc_log.sh on client.0... 2023-08-04T09:41:23.793 INFO:tasks.workunit:Running workunit rgw/test_rgw_gc_log.sh... 2023-08-04T09:41:23.794 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/test_rgw_gc_log.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_rgw_gc_log.sh 2023-08-04T09:41:23.879 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:23.879 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:23.879 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 6 tests from 1 test suite. 2023-08-04T09:41:23.880 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:25.732 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 6 tests from rgw_gc_log 2023-08-04T09:41:25.732 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.init_existing_queue 2023-08-04T09:41:25.748 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.init_existing_queue (16 ms) 2023-08-04T09:41:25.748 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.init_existing_omap 2023-08-04T09:41:25.751 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.init_existing_omap (3 ms) 2023-08-04T09:41:25.751 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.enqueue1_after_init 2023-08-04T09:41:25.754 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.enqueue1_after_init (3 ms) 2023-08-04T09:41:25.754 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.enqueue2_before_init 2023-08-04T09:41:25.756 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.enqueue2_before_init (2 ms) 2023-08-04T09:41:25.756 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.defer1_after_init 2023-08-04T09:41:25.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.defer1_after_init (3 ms) 2023-08-04T09:41:25.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] rgw_gc_log.defer2_before_init 2023-08-04T09:41:25.761 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] rgw_gc_log.defer2_before_init (2 ms) 2023-08-04T09:41:25.761 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 6 tests from rgw_gc_log (29 ms total) 2023-08-04T09:41:25.761 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:25.761 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:26.736 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 6 tests from 1 test suite ran. (2857 ms total) 2023-08-04T09:41:26.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 6 tests. 2023-08-04T09:41:26.739 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:41:26.739 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:41:26.771 INFO:tasks.workunit:Running workunits matching rgw/test_rgw_obj.sh on client.0... 2023-08-04T09:41:26.773 INFO:tasks.workunit:Running workunit rgw/test_rgw_obj.sh... 2023-08-04T09:41:26.773 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/test_rgw_obj.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_rgw_obj.sh 2023-08-04T09:41:26.857 INFO:tasks.workunit.client.0.smithi003.stdout:Running main() from gmock_main.cc 2023-08-04T09:41:26.857 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 4 tests from 1 test suite. 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 4 tests from TestRGWObj 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestRGWObj.underscore 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i= 2023-08-04T09:41:26.858 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i= 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i= 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.859 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.860 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.861 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.862 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.863 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.864 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.865 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.866 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.867 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.868 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i= 2023-08-04T09:41:26.869 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i= 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i= 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.870 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.871 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.872 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.873 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.874 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.875 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.876 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.877 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.878 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.879 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i=v1 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i=v1 2023-08-04T09:41:26.880 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns= i=v1 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.881 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.882 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.883 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.884 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.885 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.886 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.887 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.888 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.889 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.890 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i=v1 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i=v1 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.891 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: _obj[v1] 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: _obj ns=ns i=v1 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.892 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.893 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.894 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.895 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.896 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.897 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.898 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.899 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.900 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_obj", 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.901 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestRGWObj.underscore (0 ms) 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestRGWObj.no_underscore 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i= 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.902 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i= 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i= 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.903 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.904 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.905 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.906 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.907 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.908 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.909 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.910 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.911 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.912 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i= 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.913 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i= 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i= 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.914 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.915 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.916 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.917 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.918 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.919 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.920 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.921 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.922 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.923 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.924 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.924 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i=v1 2023-08-04T09:41:26.924 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.924 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.924 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i=v1 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns= i=v1 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.925 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.926 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.927 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.928 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.929 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.930 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.931 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.932 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.933 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.934 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i=v1 2023-08-04T09:41:26.935 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i=v1 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:parsed: obj[v1] 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:stripped: obj ns=ns i=v1 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.936 INFO:tasks.workunit.client.0.smithi003.stdout: "obj1": { 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.937 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.938 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: "obj2": { 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.939 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.940 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.941 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3": { 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.942 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.943 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "obj3-2": { 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.944 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.945 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "obj", 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "v1", 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.946 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestRGWObj.no_underscore (0 ms) 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestRGWObj.obj_to_raw 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.947 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.948 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.949 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.950 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.951 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker_myobj", 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.952 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.953 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.954 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.955 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.956 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.957 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.958 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.959 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker_myobj", 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.960 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.961 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.962 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.963 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.964 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.965 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.966 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.967 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns_myobj", 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.968 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.969 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.970 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.971 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.972 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.973 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.974 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.975 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns_myobj", 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.976 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.977 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:26.978 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.979 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.980 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.981 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.982 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.983 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst_myobj", 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.984 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.985 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.986 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.987 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.988 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.989 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.990 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.991 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:26.992 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst_myobj", 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:26.993 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.994 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.995 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.996 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:26.997 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:26.998 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:26.999 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.000 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst_myobj", 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.001 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.002 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.003 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.004 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.005 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.006 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.007 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.008 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst_myobj", 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.009 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.010 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.011 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.012 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.013 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.014 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.015 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj", 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.016 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.017 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.018 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.019 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.020 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.020 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.020 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.020 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.021 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.022 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.023 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.024 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.025 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.025 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.025 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj", 2023-08-04T09:41:27.025 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.025 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.026 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.027 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.028 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.029 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.030 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.031 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.032 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj", 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.033 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.034 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.035 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.036 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.037 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.038 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.039 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.040 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj", 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.041 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.042 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.043 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.044 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.045 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.046 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.047 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.048 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj", 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.049 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.050 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.051 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.052 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.053 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.054 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.055 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj", 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.056 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.057 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.058 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.059 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.060 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.061 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.062 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.063 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj", 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.064 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.065 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.066 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.067 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.068 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.069 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.070 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.071 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj", 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.072 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.073 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.074 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.075 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.076 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.077 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.078 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj_", 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.079 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.080 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.081 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.082 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.083 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.084 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.085 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.086 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.087 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.087 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj_", 2023-08-04T09:41:27.087 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.087 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.087 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.088 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.089 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.090 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.091 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.092 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.093 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.094 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj_", 2023-08-04T09:41:27.095 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.096 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.097 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.098 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.099 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.100 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.101 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.102 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj_", 2023-08-04T09:41:27.103 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.104 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.105 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.106 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.107 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.108 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.109 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.110 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj_", 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.111 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.112 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.112 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.112 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.112 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.112 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.113 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.114 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.115 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.116 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.117 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.118 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj_", 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.119 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.120 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.121 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.122 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.123 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.124 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.125 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.126 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": "default-placement.data", 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj_", 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.127 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "test", 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.128 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": "", 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": "" 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.129 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.130 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.131 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout: "obj": { 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.132 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.133 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.134 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj_", 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.135 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.136 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.137 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestRGWObj.obj_to_raw (1 ms) 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] TestRGWObj.old_to_raw 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.138 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker_myobj", 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.139 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.140 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.141 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker_myobj 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker_myobj", 2023-08-04T09:41:27.142 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.143 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.144 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.145 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.146 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker_myobj 2023-08-04T09:41:27.146 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.146 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.146 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.146 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns_myobj", 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.147 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.148 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.149 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns_myobj 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns_myobj", 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.150 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.151 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.152 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns_myobj 2023-08-04T09:41:27.153 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst_myobj", 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.154 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.155 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.156 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__:inst_myobj 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.157 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst_myobj", 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.158 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.159 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.160 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__:inst_myobj 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst_myobj", 2023-08-04T09:41:27.161 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.162 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.163 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.164 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.164 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.164 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.164 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.164 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns:inst_myobj 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.165 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst_myobj", 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.166 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.167 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "myobj", 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.168 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns:inst_myobj 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj", 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.169 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.170 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.171 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker___myobj 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.172 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj", 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.173 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.174 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.175 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker___myobj 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.176 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj", 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.177 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.178 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.179 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns__myobj 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj", 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.180 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.181 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.182 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns__myobj 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.183 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj", 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.184 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.185 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.186 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__:inst__myobj 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.187 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj", 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj" 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.188 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.189 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.190 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__:inst__myobj 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj", 2023-08-04T09:41:27.191 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.192 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.193 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns:inst__myobj 2023-08-04T09:41:27.194 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj", 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.195 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.196 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.197 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj", 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns:inst__myobj 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.198 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj_", 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.199 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.200 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.200 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.200 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.200 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.201 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.201 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.201 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.201 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.202 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.202 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.202 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.202 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.203 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.203 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.203 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.203 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.204 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.204 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.204 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker___myobj_ 2023-08-04T09:41:27.205 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.205 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.205 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.205 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker___myobj_", 2023-08-04T09:41:27.206 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.206 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.206 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.206 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.207 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.208 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker___myobj_ 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.209 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj_", 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.210 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.211 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.212 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.213 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.213 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns__myobj_ 2023-08-04T09:41:27.213 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.213 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.213 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.214 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns__myobj_", 2023-08-04T09:41:27.214 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.214 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.214 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.214 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.215 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.216 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "", 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns__myobj_ 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.217 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj_", 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.218 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.219 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.220 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__:inst__myobj_ 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__:inst__myobj_", 2023-08-04T09:41:27.221 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "marker__myobj_" 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.222 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.223 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "" 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.224 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__:inst__myobj_ 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj": { 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj_", 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.225 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj": { 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.226 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.227 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout:raw=.data-pool:marker__ns:inst__myobj_ 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout: "raw_obj2": { 2023-08-04T09:41:27.228 INFO:tasks.workunit.client.0.smithi003.stdout: "pool": ".data-pool", 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: "oid": "marker__ns:inst__myobj_", 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: "loc": "" 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: "new_obj2": { 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket": { 2023-08-04T09:41:27.229 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "ebtest", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "marker": "marker", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_id": "bucket-id", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "tenant": "", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "explicit_placement": { 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "data_pool": ".data-pool", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "data_extra_pool": "", 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: "index_pool": ".index-pool" 2023-08-04T09:41:27.230 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: "key": { 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: "name": "_myobj_", 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: "instance": "inst", 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: "ns": "ns" 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.231 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:raw2=.data-pool:marker__ns:inst__myobj_ 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] TestRGWObj.old_to_raw (0 ms) 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 4 tests from TestRGWObj (1 ms total) 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 4 tests from 1 test suite ran. (1 ms total) 2023-08-04T09:41:27.232 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 4 tests. 2023-08-04T09:41:27.233 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:41:27.233 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:41:27.267 INFO:tasks.workunit:Running workunits matching rgw/test_librgw_file.sh on client.0... 2023-08-04T09:41:27.268 INFO:tasks.workunit:Running workunit rgw/test_librgw_file.sh... 2023-08-04T09:41:27.268 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/test_librgw_file.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_librgw_file.sh 2023-08-04T09:41:27.391 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:27.391 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.399+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 20 realm 2023-08-04T09:41:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:41:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.401+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.402+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.408 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.402+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.403+0000 7f9740c727c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:41:27.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.403+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.403+0000 7f9740c727c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:41:27.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.403+0000 7f9740c727c0 20 searching for the correct realm 2023-08-04T09:41:27.420 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.415+0000 7f973f421700 0 -- 172.21.15.3:0/1269861380 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b4a6a42c00 msgr2=0x55b4a6f54580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.416+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 zone default found 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 4 Realm: () 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:41:27.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 zonegroup default 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.417+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.418+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.418+0000 7f9740c727c0 20 started sync module instance, tier type = 2023-08-04T09:41:27.426 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.418+0000 7f9740c727c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:41:27.430 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.426+0000 7f973f421700 0 -- 172.21.15.3:0/1269861380 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b4a78cdc00 msgr2=0x55b4a6f8eb00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:41:27.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=0 2023-08-04T09:41:27.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=1 2023-08-04T09:41:27.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=2 2023-08-04T09:41:27.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=3 2023-08-04T09:41:27.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=4 2023-08-04T09:41:27.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=5 2023-08-04T09:41:27.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.428+0000 7f9740c727c0 20 add_watcher() i=6 2023-08-04T09:41:27.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.429+0000 7f9740c727c0 20 add_watcher() i=7 2023-08-04T09:41:27.434 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.429+0000 7f9740c727c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:41:27.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.430+0000 7f9725bee700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:41:27.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.431+0000 7f9740c727c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:41:27.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.431+0000 7f9740c727c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:41:27.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.437+0000 7f9740c727c0 5 note: GC not initialized 2023-08-04T09:41:27.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.438+0000 7f97213e5700 20 reqs_thread_entry: start 2023-08-04T09:41:27.443 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.438+0000 7f9740c727c0 20 init_complete bucket index max shards: 1 2023-08-04T09:41:27.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.438+0000 7f9740c727c0 0 Filter name is: none 2023-08-04T09:41:27.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.438+0000 7f971f3e1700 20 reqs_thread_entry: start 2023-08-04T09:41:27.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 cache get: name=default.rgw.meta+users.uid+ceph-test-librgw-file : miss 2023-08-04T09:41:27.444 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.uid+ceph-test-librgw-file info.flags=0x0 2023-08-04T09:41:27.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 adding default.rgw.meta+users.uid+ceph-test-librgw-file to cache LRU end 2023-08-04T09:41:27.445 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 cache get: name=default.rgw.meta+users.email+librgw@example.com : miss 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.email+librgw@example.com info.flags=0x0 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 adding default.rgw.meta+users.email+librgw@example.com to cache LRU end 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 10 cache get: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= : miss 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.439+0000 7f9740c727c0 20 rados->read ofs=0 len=0 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.440+0000 7f9740c727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:41:27.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.440+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= info.flags=0x0 2023-08-04T09:41:27.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.440+0000 7f9740c727c0 10 adding default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= to cache LRU end 2023-08-04T09:41:27.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.440+0000 7f9740c727c0 10 cache get: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= : hit (negative entry) 2023-08-04T09:41:27.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.440+0000 7f9740c727c0 10 cache get: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= : hit (negative entry) 2023-08-04T09:41:27.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.uid+ceph-test-librgw-file info.flags=0x17 2023-08-04T09:41:27.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9740c727c0 10 moving default.rgw.meta+users.uid+ceph-test-librgw-file to cache LRU end 2023-08-04T09:41:27.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9740c727c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:users.uid:ceph-test-librgw-file, ofs0, ns] 2023-08-04T09:41:27.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9739415700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1026497183745 cookie 94234383099904 notifier 4811 bl.length()=663 2023-08-04T09:41:27.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9739415700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+ceph-test-librgw-file info.flags=0x17 2023-08-04T09:41:27.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.441+0000 7f9739415700 10 rgw watcher librados: moving default.rgw.meta+users.uid+ceph-test-librgw-file to cache LRU end 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.email+librgw@example.com info.flags=0x7 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9740c727c0 10 moving default.rgw.meta+users.email+librgw@example.com to cache LRU end 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9740c727c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.email:librgw@example.com, ofs0, ns] 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9739415700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1026497183745 cookie 94234383098880 notifier 4811 bl.length()=194 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9739415700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+librgw@example.com info.flags=0x7 2023-08-04T09:41:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.443+0000 7f9739415700 10 rgw watcher librados: moving default.rgw.meta+users.email+librgw@example.com to cache LRU end 2023-08-04T09:41:27.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9740c727c0 10 cache put: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= info.flags=0x7 2023-08-04T09:41:27.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9740c727c0 10 moving default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= to cache LRU end 2023-08-04T09:41:27.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9740c727c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:users.keys:uUFGCTZ6YXErLoxM4tw6/ol8NOc=, ofs0, ns] 2023-08-04T09:41:27.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9739415700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1026497183744 cookie 94234383101952 notifier 4811 bl.length()=203 2023-08-04T09:41:27.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9739415700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= info.flags=0x7 2023-08-04T09:41:27.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.445+0000 7f9739415700 10 rgw watcher librados: moving default.rgw.meta+users.keys+uUFGCTZ6YXErLoxM4tw6/ol8NOc= to cache LRU end 2023-08-04T09:41:27.451 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:41:27.451 INFO:tasks.workunit.client.0.smithi003.stdout: "user_id": "ceph-test-librgw-file", 2023-08-04T09:41:27.451 INFO:tasks.workunit.client.0.smithi003.stdout: "display_name": "librgw test user", 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "email": "librgw@example.com", 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "suspended": 0, 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "subusers": [], 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "keys": [ 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: { 2023-08-04T09:41:27.452 INFO:tasks.workunit.client.0.smithi003.stdout: "user": "ceph-test-librgw-file", 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "access_key": "uUFGCTZ6YXErLoxM4tw6/ol8NOc=", 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "secret_key": "bSAQ/5215AFqaORpIU7fVJuvIPx48xWD1UBa4BU6Gy7i89z7QXiioQ==" 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: ], 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "swift_keys": [], 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "caps": [], 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:41:27.453 INFO:tasks.workunit.client.0.smithi003.stdout: "default_placement": "", 2023-08-04T09:41:27.454 INFO:tasks.workunit.client.0.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:41:27.454 INFO:tasks.workunit.client.0.smithi003.stdout: "placement_tags": [], 2023-08-04T09:41:27.454 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_quota": { 2023-08-04T09:41:27.454 INFO:tasks.workunit.client.0.smithi003.stdout: "enabled": false, 2023-08-04T09:41:27.454 INFO:tasks.workunit.client.0.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size": -1, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "max_objects": -1 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "user_quota": { 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "enabled": false, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:41:27.455 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size": -1, 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: "max_objects": -1 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: "type": "rgw", 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:41:27.456 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:41:27.457 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:27.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.447+0000 7f9725bee700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:41:27.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.449+0000 7f9740c727c0 20 remove_watcher() i=0 2023-08-04T09:41:27.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.449+0000 7f9740c727c0 2 removed watcher, disabling cache 2023-08-04T09:41:27.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.450+0000 7f9740c727c0 20 remove_watcher() i=1 2023-08-04T09:41:27.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.451+0000 7f9740c727c0 20 remove_watcher() i=2 2023-08-04T09:41:27.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.452+0000 7f9740c727c0 20 remove_watcher() i=3 2023-08-04T09:41:27.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.453+0000 7f9740c727c0 20 remove_watcher() i=4 2023-08-04T09:41:27.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.455+0000 7f9740c727c0 20 remove_watcher() i=5 2023-08-04T09:41:27.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.455+0000 7f9740c727c0 20 remove_watcher() i=6 2023-08-04T09:41:27.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:27.456+0000 7f9740c727c0 20 remove_watcher() i=7 2023-08-04T09:41:27.465 INFO:tasks.workunit.client.0.smithi003.stdout:phase 1.1 2023-08-04T09:41:27.488 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 24 tests from 1 test suite. 2023-08-04T09:41:27.488 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:27.488 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW 2023-08-04T09:41:27.488 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:27.499 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:27.500 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:27.823 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (335 ms) 2023-08-04T09:41:27.823 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT_NOROOT 2023-08-04T09:41:27.824 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT_NOROOT (1 ms) 2023-08-04T09:41:27.824 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:27.825 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:27.825 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_HIER1 2023-08-04T09:41:27.831 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/quux 2023-08-04T09:41:27.836 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/f1 2023-08-04T09:41:27.839 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/f2 2023-08-04T09:41:27.842 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/f1 2023-08-04T09:41:27.845 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/d1/ 2023-08-04T09:41:27.848 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/hungry 2023-08-04T09:41:27.851 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/hungry/ 2023-08-04T09:41:27.854 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/momma 2023-08-04T09:41:27.857 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/bear/ 2023-08-04T09:41:27.860 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/sasquatch 2023-08-04T09:41:27.863 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/sasquatch/ 2023-08-04T09:41:27.866 INFO:tasks.workunit.client.0.smithi003.stdout:creating: nfsroot:foo/bar/baz/frobozz 2023-08-04T09:41:27.869 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_HIER1 (45 ms) 2023-08-04T09:41:27.870 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_DIRS1 2023-08-04T09:41:27.961 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_DIRS1 (92 ms) 2023-08-04T09:41:27.961 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETATTR 2023-08-04T09:41:27.962 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETATTR (0 ms) 2023-08-04T09:41:27.962 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CREATE_DIRS1 2023-08-04T09:41:27.976 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CREATE_DIRS1 (15 ms) 2023-08-04T09:41:27.976 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_SETUP_RENAME1 2023-08-04T09:41:28.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_SETUP_RENAME1 (36 ms) 2023-08-04T09:41:28.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_INTRABUCKET_RENAME1 2023-08-04T09:41:28.012 INFO:tasks.workunit.client.0.smithi003.stdout:rename file rfile_0 to rfile_r0 (bucket brename0) 2023-08-04T09:41:28.018 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_INTRABUCKET_RENAME1 (6 ms) 2023-08-04T09:41:28.019 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CROSSBUCKET_RENAME1 2023-08-04T09:41:28.019 INFO:tasks.workunit.client.0.smithi003.stdout:rename file rfile_1 (bucket brename0) to rfile_rhilldog (bucket brename1) 2023-08-04T09:41:28.027 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CROSSBUCKET_RENAME1 (9 ms) 2023-08-04T09:41:28.028 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.GETATTR_DIRS1 2023-08-04T09:41:28.028 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_0 2023-08-04T09:41:28.028 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.028 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:28.029 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.029 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:28.029 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_1 2023-08-04T09:41:28.029 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.030 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:28.030 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.030 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:28.030 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_2 2023-08-04T09:41:28.030 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.031 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:28.031 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:28.031 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:28.032 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.GETATTR_DIRS1 (0 ms) 2023-08-04T09:41:28.032 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READ_DIRS1 2023-08-04T09:41:28.032 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_0 2023-08-04T09:41:28.032 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_0/sfile_0 2023-08-04T09:41:28.033 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:28.033 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_0/sfile_1 2023-08-04T09:41:28.033 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:28.033 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_1 2023-08-04T09:41:28.033 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_1/sfile_0 2023-08-04T09:41:28.034 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:28.034 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_1/sfile_1 2023-08-04T09:41:28.034 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:28.034 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_2 2023-08-04T09:41:28.034 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_2/sfile_0 2023-08-04T09:41:28.035 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:28.035 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_2/sfile_1 2023-08-04T09:41:28.036 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:28.036 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READ_DIRS1 (9 ms) 2023-08-04T09:41:28.036 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_SETUP1 2023-08-04T09:41:28.220 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_SETUP1 (184 ms) 2023-08-04T09:41:28.220 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_DIRS1 2023-08-04T09:41:28.220 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_DIRS1 (0 ms) 2023-08-04T09:41:28.220 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITEF_DIRS1 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITEF_DIRS1 (0 ms) 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RELEASE_DIRS1 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:28.221 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:28.222 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:28.223 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RELEASE_DIRS1 (0 ms) 2023-08-04T09:41:28.223 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.HIER1 2023-08-04T09:41:28.225 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/f2 (f2): FILE 2023-08-04T09:41:28.226 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/f1 (f1): FILE 2023-08-04T09:41:28.228 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/f1 (f1): FILE 2023-08-04T09:41:28.229 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/d1 (d1): DIR 2023-08-04T09:41:28.232 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/sasquatch (sasquatch): FILE 2023-08-04T09:41:28.232 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/sasquatch (sasquatch): FILE 2023-08-04T09:41:28.233 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/quux (quux): FILE 2023-08-04T09:41:28.233 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/momma (momma): FILE 2023-08-04T09:41:28.234 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/hungry (hungry): FILE 2023-08-04T09:41:28.234 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/hungry (hungry): FILE 2023-08-04T09:41:28.235 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/frobozz (frobozz): FILE 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/bear (bear): DIR 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz (baz): DIR 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar (bar): DIR 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo (foo): DIR 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot (nfsroot): DIR 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.HIER1 (16 ms) 2023-08-04T09:41:28.237 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_BUCKET 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_BUCKET (0 ms) 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_OBJECTS 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_OBJECTS (0 ms) 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_READDIR 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_READDIR (0 ms) 2023-08-04T09:41:28.238 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_OBJ_CLEANUP 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_OBJ_CLEANUP (0 ms) 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:28.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:28.232+0000 7f66882d3800 -1 shutting down 2023-08-04T09:41:28.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:28.232+0000 7f666155e700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 124643, si_uid : 1000, si_addr0x3e80001e6e3, si_status0 2023-08-04T09:41:28.325 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (89 ms) 2023-08-04T09:41:28.326 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW (837 ms total) 2023-08-04T09:41:28.326 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:28.326 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:28.326 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 24 tests from 1 test suite ran. (837 ms total) 2023-08-04T09:41:28.326 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 24 tests. 2023-08-04T09:41:28.329 INFO:tasks.workunit.client.0.smithi003.stdout:phase 1.2 2023-08-04T09:41:28.352 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 24 tests from 1 test suite. 2023-08-04T09:41:28.352 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:28.352 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW 2023-08-04T09:41:28.353 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:28.360 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:28.361 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:28.683 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (331 ms) 2023-08-04T09:41:28.683 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT_NOROOT 2023-08-04T09:41:28.684 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT_NOROOT (0 ms) 2023-08-04T09:41:28.684 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_HIER1 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_HIER1 (0 ms) 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_DIRS1 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_DIRS1 (0 ms) 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETATTR 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETATTR (0 ms) 2023-08-04T09:41:28.685 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CREATE_DIRS1 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CREATE_DIRS1 (0 ms) 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_SETUP_RENAME1 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_SETUP_RENAME1 (0 ms) 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_INTRABUCKET_RENAME1 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_INTRABUCKET_RENAME1 (0 ms) 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CROSSBUCKET_RENAME1 2023-08-04T09:41:28.686 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CROSSBUCKET_RENAME1 (0 ms) 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.GETATTR_DIRS1 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.GETATTR_DIRS1 (0 ms) 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READ_DIRS1 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READ_DIRS1 (0 ms) 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_SETUP1 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_SETUP1 (0 ms) 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_DIRS1 2023-08-04T09:41:28.687 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_DIRS1 (0 ms) 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITEF_DIRS1 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITEF_DIRS1 (0 ms) 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RELEASE_DIRS1 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RELEASE_DIRS1 (0 ms) 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.HIER1 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.HIER1 (0 ms) 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_BUCKET 2023-08-04T09:41:28.688 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_BUCKET (0 ms) 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_OBJECTS 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_OBJECTS (0 ms) 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_READDIR 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_READDIR (0 ms) 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_OBJ_CLEANUP 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_OBJ_CLEANUP (0 ms) 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:28.689 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:28.690 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:28.690 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:28.690 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:28.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:28.679+0000 7f06b25c3800 -1 shutting down 2023-08-04T09:41:28.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:28.679+0000 7f068b84e700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 124746, si_uid : 1000, si_addr0x3e80001e74a, si_status0 2023-08-04T09:41:28.785 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (101 ms) 2023-08-04T09:41:28.785 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW (433 ms total) 2023-08-04T09:41:28.785 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:28.786 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:28.786 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 24 tests from 1 test suite ran. (433 ms total) 2023-08-04T09:41:28.786 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 24 tests. 2023-08-04T09:41:28.789 INFO:tasks.workunit.client.0.smithi003.stdout:phase 1.3 2023-08-04T09:41:28.812 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 24 tests from 1 test suite. 2023-08-04T09:41:28.812 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:28.812 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW 2023-08-04T09:41:28.813 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:28.822 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:28.823 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:28.942 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (130 ms) 2023-08-04T09:41:28.942 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT_NOROOT 2023-08-04T09:41:28.943 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT_NOROOT (1 ms) 2023-08-04T09:41:28.943 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:28.943 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:28.943 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_HIER1 2023-08-04T09:41:28.947 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_HIER1 (4 ms) 2023-08-04T09:41:28.948 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETUP_DIRS1 2023-08-04T09:41:29.010 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETUP_DIRS1 (63 ms) 2023-08-04T09:41:29.010 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SETATTR 2023-08-04T09:41:29.010 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SETATTR (0 ms) 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CREATE_DIRS1 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CREATE_DIRS1 (0 ms) 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_SETUP_RENAME1 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_SETUP_RENAME1 (0 ms) 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_INTRABUCKET_RENAME1 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_INTRABUCKET_RENAME1 (0 ms) 2023-08-04T09:41:29.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RGW_CROSSBUCKET_RENAME1 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RGW_CROSSBUCKET_RENAME1 (0 ms) 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.GETATTR_DIRS1 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_0 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_0/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:29.012 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_1 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_1/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout:scanning objects in /bdirs1/dir_2 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sdir_0 (sdir_0): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.013 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sfile_0 (sfile_0): FILE mode: 33412 size: 16 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sdir_1 (sdir_1): DIR mode: 17139 nlinks: 1 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout: /bdirs1/dir_2/sfile_1 (sfile_1): FILE mode: 33412 size: 16 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.GETATTR_DIRS1 (0 ms) 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READ_DIRS1 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_0 2023-08-04T09:41:29.014 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_0/sfile_0 2023-08-04T09:41:29.015 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:29.015 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_0/sfile_1 2023-08-04T09:41:29.015 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:29.015 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_1 2023-08-04T09:41:29.015 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_1/sfile_0 2023-08-04T09:41:29.016 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:29.016 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_1/sfile_1 2023-08-04T09:41:29.017 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:29.017 INFO:tasks.workunit.client.0.smithi003.stdout:read back objects in /bdirs1/dir_2 2023-08-04T09:41:29.017 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_2/sfile_0 2023-08-04T09:41:29.018 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_0 : "data for sfile_0" 2023-08-04T09:41:29.018 INFO:tasks.workunit.client.0.smithi003.stdout:reading 0,256 dir_2/sfile_1 2023-08-04T09:41:29.020 INFO:tasks.workunit.client.0.smithi003.stdout: read back from sfile_1 : "data for sfile_1" 2023-08-04T09:41:29.020 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READ_DIRS1 (10 ms) 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_SETUP1 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_SETUP1 (0 ms) 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READF_DIRS1 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READF_DIRS1 (0 ms) 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITEF_DIRS1 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITEF_DIRS1 (0 ms) 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.RELEASE_DIRS1 2023-08-04T09:41:29.021 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:29.022 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_0 type: DIR refs: 2 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_0 type: FILE refs: 2 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:release sdir_1 type: DIR refs: 2 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:release sfile_1 type: FILE refs: 2 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.RELEASE_DIRS1 (0 ms) 2023-08-04T09:41:29.023 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.HIER1 2023-08-04T09:41:29.026 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/f2 (f2): FILE 2023-08-04T09:41:29.026 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/f1 (f1): FILE 2023-08-04T09:41:29.029 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/f1 (f1): FILE 2023-08-04T09:41:29.031 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/d1 (d1): DIR 2023-08-04T09:41:29.033 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/sasquatch (sasquatch): FILE 2023-08-04T09:41:29.034 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/sasquatch (sasquatch): FILE 2023-08-04T09:41:29.034 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/quux (quux): FILE 2023-08-04T09:41:29.035 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/momma (momma): FILE 2023-08-04T09:41:29.036 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/hungry (hungry): FILE 2023-08-04T09:41:29.036 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/hungry (hungry): FILE 2023-08-04T09:41:29.037 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/frobozz (frobozz): FILE 2023-08-04T09:41:29.039 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz/bear (bear): DIR 2023-08-04T09:41:29.039 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar/baz (baz): DIR 2023-08-04T09:41:29.039 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo/bar (bar): DIR 2023-08-04T09:41:29.039 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot/foo (foo): DIR 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:/nfsroot (nfsroot): DIR 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.HIER1 (19 ms) 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_BUCKET 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_BUCKET (0 ms) 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_OBJECTS 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_OBJECTS (0 ms) 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_READDIR 2023-08-04T09:41:29.040 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_READDIR (0 ms) 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_OBJ_CLEANUP 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_OBJ_CLEANUP (0 ms) 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:29.041 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:29.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:29.034+0000 7f2356d72800 -1 shutting down 2023-08-04T09:41:29.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:29.034+0000 7f232fffd700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 124842, si_uid : 1000, si_addr0x3e80001e7aa, si_status0 2023-08-04T09:41:29.144 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (105 ms) 2023-08-04T09:41:29.144 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 24 tests from LibRGW (332 ms total) 2023-08-04T09:41:29.144 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:29.145 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:29.145 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 24 tests from 1 test suite ran. (332 ms total) 2023-08-04T09:41:29.145 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 24 tests. 2023-08-04T09:41:29.148 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2.1 2023-08-04T09:41:29.171 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 9 tests from 1 test suite. 2023-08-04T09:41:29.171 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:29.171 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from LibRGW 2023-08-04T09:41:29.171 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:29.180 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:29.180 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:29.300 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (130 ms) 2023-08-04T09:41:29.301 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:29.301 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:29.302 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:29.309 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (8 ms) 2023-08-04T09:41:29.309 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:29.309 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (0 ms) 2023-08-04T09:41:29.309 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET_MULTI 2023-08-04T09:41:29.316 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave0 2023-08-04T09:41:29.323 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave1 2023-08-04T09:41:29.329 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave2 2023-08-04T09:41:29.335 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave3 2023-08-04T09:41:29.342 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave4 2023-08-04T09:41:29.348 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave5 2023-08-04T09:41:29.355 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave6 2023-08-04T09:41:29.362 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave7 2023-08-04T09:41:29.369 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave8 2023-08-04T09:41:29.375 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave9 2023-08-04T09:41:29.376 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET_MULTI (66 ms) 2023-08-04T09:41:29.376 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET_MULTI 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET_MULTI (198 ms) 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:29.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:29.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:29.569+0000 7f044c01b800 -1 shutting down 2023-08-04T09:41:29.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:29.569+0000 7f04252a6700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 124945, si_uid : 1000, si_addr0x3e80001e811, si_status0 2023-08-04T09:41:29.603 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (30 ms) 2023-08-04T09:41:29.603 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from LibRGW (432 ms total) 2023-08-04T09:41:29.603 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:29.603 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:29.603 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 9 tests from 1 test suite ran. (432 ms total) 2023-08-04T09:41:29.604 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 9 tests. 2023-08-04T09:41:29.607 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2.2 2023-08-04T09:41:29.629 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 9 tests from 1 test suite. 2023-08-04T09:41:29.629 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:29.630 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from LibRGW 2023-08-04T09:41:29.630 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:29.639 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:29.639 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:29.758 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (129 ms) 2023-08-04T09:41:29.758 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:29.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (1 ms) 2023-08-04T09:41:29.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:29.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (0 ms) 2023-08-04T09:41:29.759 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:29.780 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (21 ms) 2023-08-04T09:41:29.781 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET_MULTI 2023-08-04T09:41:29.787 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave0 2023-08-04T09:41:29.793 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave1 2023-08-04T09:41:29.800 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave2 2023-08-04T09:41:29.806 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave3 2023-08-04T09:41:29.814 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave4 2023-08-04T09:41:29.821 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave5 2023-08-04T09:41:29.828 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave6 2023-08-04T09:41:29.835 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave7 2023-08-04T09:41:29.841 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave8 2023-08-04T09:41:29.848 INFO:tasks.workunit.client.0.smithi003.stdout:created: sorrydave9 2023-08-04T09:41:29.848 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET_MULTI (68 ms) 2023-08-04T09:41:29.849 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET_MULTI 2023-08-04T09:41:30.046 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET_MULTI (198 ms) 2023-08-04T09:41:30.046 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:30.046 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:30.047 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:30.047 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:30.047 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:30.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:30.041+0000 7ff33c43d800 -1 shutting down 2023-08-04T09:41:30.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:30.041+0000 7ff3156c8700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125041, si_uid : 1000, si_addr0x3e80001e871, si_status0 2023-08-04T09:41:30.160 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (114 ms) 2023-08-04T09:41:30.161 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 9 tests from LibRGW (532 ms total) 2023-08-04T09:41:30.161 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:30.161 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:30.161 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 9 tests from 1 test suite ran. (532 ms total) 2023-08-04T09:41:30.161 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 9 tests. 2023-08-04T09:41:30.165 INFO:tasks.workunit.client.0.smithi003.stdout:phase 3.1 2023-08-04T09:41:30.506 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 13 tests from 1 test suite. 2023-08-04T09:41:30.507 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:30.507 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 13 tests from LibRGW 2023-08-04T09:41:30.507 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:30.517 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:30.518 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:30.638 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (132 ms) 2023-08-04T09:41:30.638 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:30.639 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:30.639 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:30.645 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (7 ms) 2023-08-04T09:41:30.646 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_BUCKET 2023-08-04T09:41:30.648 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_BUCKET (4 ms) 2023-08-04T09:41:30.649 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_OBJECT 2023-08-04T09:41:30.650 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_OBJECT (1 ms) 2023-08-04T09:41:30.650 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LARGE1 2023-08-04T09:41:30.716 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LARGE1 (65 ms) 2023-08-04T09:41:30.716 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LARGE2 2023-08-04T09:41:30.774 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LARGE2 (59 ms) 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.STAT_OBJECT 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.STAT_OBJECT (0 ms) 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_OBJECT 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_OBJECT (0 ms) 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (0 ms) 2023-08-04T09:41:30.775 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:30.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:30.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:30.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:30.776 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:30.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:30.768+0000 7f820b766800 -1 shutting down 2023-08-04T09:41:30.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:30.768+0000 7f81e49f1700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125137, si_uid : 1000, si_addr0x3e80001e8d1, si_status0 2023-08-04T09:41:30.840 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (66 ms) 2023-08-04T09:41:30.840 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 13 tests from LibRGW (334 ms total) 2023-08-04T09:41:30.840 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:30.840 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:30.841 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 13 tests from 1 test suite ran. (334 ms total) 2023-08-04T09:41:30.841 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 13 tests. 2023-08-04T09:41:30.845 INFO:tasks.workunit.client.0.smithi003.stdout:phase 3.2 2023-08-04T09:41:31.190 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 13 tests from 1 test suite. 2023-08-04T09:41:31.191 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:31.191 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 13 tests from LibRGW 2023-08-04T09:41:31.191 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:31.199 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:31.199 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:31.310 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (120 ms) 2023-08-04T09:41:31.310 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:31.310 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:31.310 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:31.311 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (0 ms) 2023-08-04T09:41:31.311 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_BUCKET 2023-08-04T09:41:31.315 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_BUCKET (5 ms) 2023-08-04T09:41:31.315 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_OBJECT 2023-08-04T09:41:31.321 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_OBJECT (3 ms) 2023-08-04T09:41:31.322 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LARGE1 2023-08-04T09:41:31.778 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LARGE1 (460 ms) 2023-08-04T09:41:31.778 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LARGE2 2023-08-04T09:41:31.779 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LARGE2 (0 ms) 2023-08-04T09:41:31.779 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.STAT_OBJECT 2023-08-04T09:41:31.779 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.STAT_OBJECT (0 ms) 2023-08-04T09:41:31.779 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_OBJECT 2023-08-04T09:41:31.783 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_OBJECT (5 ms) 2023-08-04T09:41:31.783 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:31.803 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (20 ms) 2023-08-04T09:41:31.803 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:31.803 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:31.803 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:31.803 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:31.804 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:31.797+0000 7fc1b19e5800 -1 shutting down 2023-08-04T09:41:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:31.797+0000 7fc18ac70700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125247, si_uid : 1000, si_addr0x3e80001e93f, si_status0 2023-08-04T09:41:31.912 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (109 ms) 2023-08-04T09:41:31.913 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 13 tests from LibRGW (722 ms total) 2023-08-04T09:41:31.913 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:31.913 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:31.913 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 13 tests from 1 test suite ran. (722 ms total) 2023-08-04T09:41:31.913 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 13 tests. 2023-08-04T09:41:31.917 INFO:tasks.workunit.client.0.smithi003.stdout:phase 4.1 2023-08-04T09:41:31.940 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 11 tests from 1 test suite. 2023-08-04T09:41:31.940 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from LibRGW 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.TVAR 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:read i1: 64001 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:read s1: blunderbuss 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:read s3: [ OK ] LibRGW.TVAR (0 ms) 2023-08-04T09:41:31.941 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:32.071 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (131 ms) 2023-08-04T09:41:32.071 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:32.071 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:32.071 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_BUCKET 2023-08-04T09:41:32.086 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_BUCKET (15 ms) 2023-08-04T09:41:32.086 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_OBJECTS 2023-08-04T09:41:32.510 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_0 2023-08-04T09:41:32.510 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_1 2023-08-04T09:41:32.510 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_2 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_3 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_4 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_5 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_6 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_7 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_8 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_9 2023-08-04T09:41:32.511 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_10 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_11 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_12 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_13 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_14 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_15 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_16 2023-08-04T09:41:32.512 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_17 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_18 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_19 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_20 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_21 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_22 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_23 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_24 2023-08-04T09:41:32.513 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_25 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_26 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_27 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_28 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_29 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_30 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_31 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_32 2023-08-04T09:41:32.514 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_33 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_34 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_35 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_36 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_37 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_38 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_39 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_40 2023-08-04T09:41:32.515 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_41 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_42 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_43 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_44 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_45 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_46 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_47 2023-08-04T09:41:32.516 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_48 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_49 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_50 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_51 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_52 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_53 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_54 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_55 2023-08-04T09:41:32.517 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_56 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_57 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_58 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_59 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_60 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_61 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_62 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_63 2023-08-04T09:41:32.518 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_64 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_65 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_66 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_67 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_68 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_69 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_70 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_71 2023-08-04T09:41:32.519 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_72 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_73 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_74 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_75 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_76 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_77 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_78 2023-08-04T09:41:32.520 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_79 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_80 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_81 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_82 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_83 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_84 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_85 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_86 2023-08-04T09:41:32.521 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_87 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_88 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_89 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_90 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_91 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_92 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_93 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_94 2023-08-04T09:41:32.522 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_95 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_96 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_97 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_98 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:created: dmarker:f_99 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_OBJECTS (424 ms) 2023-08-04T09:41:32.523 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_READDIR 2023-08-04T09:41:32.524 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=. flags=4 2023-08-04T09:41:32.524 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=.. flags=4 2023-08-04T09:41:32.524 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_0 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_1 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_10 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_11 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_12 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_13 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_14 flags=8 2023-08-04T09:41:32.525 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_15 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_16 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_17 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_18 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_19 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_2 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_20 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_21 flags=8 2023-08-04T09:41:32.526 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_22 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_23 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_24 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_25 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_26 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_27 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_28 flags=8 2023-08-04T09:41:32.527 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_29 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_3 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_30 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_31 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_32 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_33 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_34 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_35 flags=8 2023-08-04T09:41:32.528 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_36 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_37 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_38 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_39 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_4 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_40 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_41 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_42 flags=8 2023-08-04T09:41:32.529 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_43 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_44 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_45 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_46 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_47 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_48 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_49 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_5 flags=8 2023-08-04T09:41:32.530 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_50 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_51 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_52 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_53 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_54 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_55 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_56 flags=8 2023-08-04T09:41:32.531 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_57 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_58 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_59 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_6 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_60 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_61 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_62 flags=8 2023-08-04T09:41:32.532 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_63 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_64 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_65 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_66 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_67 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_68 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_69 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_7 flags=8 2023-08-04T09:41:32.533 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_70 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_71 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_72 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_73 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_74 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_75 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_76 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_77 flags=8 2023-08-04T09:41:32.534 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_78 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_79 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_8 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_80 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_81 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_82 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_83 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_84 flags=8 2023-08-04T09:41:32.535 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_85 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_86 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_87 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_88 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_89 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_9 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_90 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_91 flags=8 2023-08-04T09:41:32.536 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_92 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_93 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_94 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_95 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_96 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_97 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_98 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_99 flags=8 2023-08-04T09:41:32.537 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_READDIR (3 ms) 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER2_READDIR 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_0 flags=8 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_1 flags=8 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_10 flags=8 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_11 flags=8 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_12 flags=8 2023-08-04T09:41:32.538 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_13 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_14 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_15 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_16 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_17 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_18 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_19 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_2 flags=8 2023-08-04T09:41:32.539 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_20 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_21 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_22 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_23 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_24 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_25 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_26 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_27 flags=8 2023-08-04T09:41:32.540 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_28 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_29 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_3 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_30 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_31 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_32 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_33 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_34 flags=8 2023-08-04T09:41:32.541 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_35 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_36 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_37 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_38 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_39 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_4 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_40 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_41 flags=8 2023-08-04T09:41:32.542 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_42 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_43 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_44 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_45 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_46 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_47 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_48 flags=8 2023-08-04T09:41:32.543 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_49 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_5 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_50 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_51 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_52 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_53 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_54 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_55 flags=8 2023-08-04T09:41:32.544 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_56 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_57 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_58 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_59 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_6 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_60 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_61 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_62 flags=8 2023-08-04T09:41:32.545 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_63 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_64 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_65 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_66 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_67 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_68 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_69 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_7 flags=8 2023-08-04T09:41:32.546 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_70 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_71 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_72 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_73 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_74 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_75 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_76 flags=8 2023-08-04T09:41:32.547 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_77 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_78 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_79 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_8 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_80 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_81 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_82 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_83 flags=8 2023-08-04T09:41:32.548 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_84 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_85 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_86 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_87 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_88 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_89 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_9 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_90 flags=8 2023-08-04T09:41:32.549 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_91 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_92 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_93 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_94 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_95 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_96 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_97 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_98 flags=8 2023-08-04T09:41:32.550 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_99 flags=8 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER2_READDIR (1 ms) 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_OBJ_CLEANUP 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_OBJ_CLEANUP (1 ms) 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:32.551 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:32.552 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:32.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:32.509+0000 7f4db1500800 -1 shutting down 2023-08-04T09:41:32.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:32.509+0000 7f4d8a78b700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125343, si_uid : 1000, si_addr0x3e80001e99f, si_status0 2023-08-04T09:41:32.573 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (58 ms) 2023-08-04T09:41:32.573 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from LibRGW (633 ms total) 2023-08-04T09:41:32.574 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:32.574 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:32.574 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 11 tests from 1 test suite ran. (633 ms total) 2023-08-04T09:41:32.574 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 11 tests. 2023-08-04T09:41:32.578 INFO:tasks.workunit.client.0.smithi003.stdout:phase 4.2 2023-08-04T09:41:32.600 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 11 tests from 1 test suite. 2023-08-04T09:41:32.600 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from LibRGW 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.TVAR 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:read i1: 64001 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:read s1: blunderbuss 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:read s3: [ OK ] LibRGW.TVAR (0 ms) 2023-08-04T09:41:32.601 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:32.609 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:32.609 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:32.727 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (127 ms) 2023-08-04T09:41:32.727 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:32.727 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:32.728 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_BUCKET 2023-08-04T09:41:32.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_BUCKET (9 ms) 2023-08-04T09:41:32.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_SETUP_OBJECTS 2023-08-04T09:41:32.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_SETUP_OBJECTS (0 ms) 2023-08-04T09:41:32.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_READDIR 2023-08-04T09:41:32.736 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_READDIR (0 ms) 2023-08-04T09:41:32.737 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER2_READDIR 2023-08-04T09:41:32.739 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_0 flags=8 2023-08-04T09:41:32.739 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_1 flags=8 2023-08-04T09:41:32.739 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_10 flags=8 2023-08-04T09:41:32.739 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_11 flags=8 2023-08-04T09:41:32.739 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_12 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_13 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_14 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_15 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_16 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_17 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_18 flags=8 2023-08-04T09:41:32.740 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_19 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_2 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_20 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_21 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_22 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_23 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_24 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_25 flags=8 2023-08-04T09:41:32.741 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_26 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_27 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_28 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_29 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_3 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_30 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_31 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_32 flags=8 2023-08-04T09:41:32.742 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_33 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_34 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_35 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_36 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_37 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_38 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_39 flags=8 2023-08-04T09:41:32.743 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_4 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_40 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_41 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_42 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_43 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_44 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_45 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_46 flags=8 2023-08-04T09:41:32.744 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_47 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_48 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_49 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_5 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_50 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_51 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_52 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_53 flags=8 2023-08-04T09:41:32.745 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_54 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_55 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_56 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_57 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_58 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_59 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_6 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_60 flags=8 2023-08-04T09:41:32.746 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_61 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_62 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_63 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_64 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_65 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_66 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_67 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_68 flags=8 2023-08-04T09:41:32.747 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_69 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_7 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_70 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_71 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_72 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_73 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_74 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_75 flags=8 2023-08-04T09:41:32.748 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_76 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_77 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_78 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_79 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_8 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_80 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_81 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_82 flags=8 2023-08-04T09:41:32.749 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_83 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_84 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_85 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_86 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_87 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_88 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_89 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_9 flags=8 2023-08-04T09:41:32.750 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_90 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_91 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_92 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_93 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_94 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_95 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_96 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_97 flags=8 2023-08-04T09:41:32.751 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_98 flags=8 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:r2_cb bucket=dmarker dir=nfs_marker iv count=0 called back name=f_99 flags=8 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER2_READDIR (3 ms) 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MARKER1_OBJ_CLEANUP 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MARKER1_OBJ_CLEANUP (0 ms) 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:32.752 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:32.753 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:32.753 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:32.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:32.733+0000 7f9c19de3800 -1 shutting down 2023-08-04T09:41:32.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:32.733+0000 7f9bf306e700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125439, si_uid : 1000, si_addr0x3e80001e9ff, si_status0 2023-08-04T09:41:32.829 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (90 ms) 2023-08-04T09:41:32.829 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 11 tests from LibRGW (229 ms total) 2023-08-04T09:41:32.829 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:32.829 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:32.830 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 11 tests from 1 test suite ran. (229 ms total) 2023-08-04T09:41:32.830 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 11 tests. 2023-08-04T09:41:32.833 INFO:tasks.workunit.client.0.smithi003.stdout:phase 5.1 2023-08-04T09:41:32.869 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 19 tests from 1 test suite. 2023-08-04T09:41:32.869 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:32.869 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 19 tests from LibRGW 2023-08-04T09:41:32.869 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:32.880 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:32.880 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:32.992 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (123 ms) 2023-08-04T09:41:32.992 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:32.992 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (0 ms) 2023-08-04T09:41:32.993 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:33.000 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (9 ms) 2023-08-04T09:41:33.001 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_BUCKET 2023-08-04T09:41:33.004 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_BUCKET (3 ms) 2023-08-04T09:41:33.004 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LIST_OBJECTS 2023-08-04T09:41:33.005 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LIST_OBJECTS (0 ms) 2023-08-04T09:41:33.005 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_OBJECT 2023-08-04T09:41:33.006 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_OBJECT (2 ms) 2023-08-04T09:41:33.006 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.OBJ_OPEN 2023-08-04T09:41:33.006 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.OBJ_OPEN (0 ms) 2023-08-04T09:41:33.007 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.PUT_OBJECT 2023-08-04T09:41:33.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.PUT_OBJECT (5 ms) 2023-08-04T09:41:33.011 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.GET_OBJECT 2023-08-04T09:41:33.013 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.GET_OBJECT (2 ms) 2023-08-04T09:41:33.013 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.STAT_OBJECT 2023-08-04T09:41:33.013 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.STAT_OBJECT (0 ms) 2023-08-04T09:41:33.013 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITE_READ_VERIFY 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITE_READ_VERIFY (0 ms) 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITEV 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITEV (0 ms) 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READV 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READV (0 ms) 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READV_AFTER_WRITEV 2023-08-04T09:41:33.014 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READV_AFTER_WRITEV (0 ms) 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_OBJECT 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_OBJECT (0 ms) 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (0 ms) 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:33.015 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:33.016 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:33.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:33.007+0000 7fd9f6b58800 -1 shutting down 2023-08-04T09:41:33.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:33.007+0000 7fd9cfde3700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125535, si_uid : 1000, si_addr0x3e80001ea5f, si_status0 2023-08-04T09:41:33.094 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (81 ms) 2023-08-04T09:41:33.094 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 19 tests from LibRGW (225 ms total) 2023-08-04T09:41:33.094 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:33.094 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:33.094 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 19 tests from 1 test suite ran. (225 ms total) 2023-08-04T09:41:33.095 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 19 tests. 2023-08-04T09:41:33.098 INFO:tasks.workunit.client.0.smithi003.stdout:phase 5.2 2023-08-04T09:41:33.131 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] Running 19 tests from 1 test suite. 2023-08-04T09:41:33.131 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment set-up. 2023-08-04T09:41:33.131 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 19 tests from LibRGW 2023-08-04T09:41:33.132 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.INIT 2023-08-04T09:41:33.138 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:41:33.139 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:41:33.244 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.INIT (113 ms) 2023-08-04T09:41:33.244 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.MOUNT 2023-08-04T09:41:33.245 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.MOUNT (1 ms) 2023-08-04T09:41:33.245 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CREATE_BUCKET 2023-08-04T09:41:33.245 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CREATE_BUCKET (0 ms) 2023-08-04T09:41:33.245 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_BUCKET 2023-08-04T09:41:33.250 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_BUCKET (5 ms) 2023-08-04T09:41:33.250 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LIST_OBJECTS 2023-08-04T09:41:33.250 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LIST_OBJECTS (0 ms) 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.LOOKUP_OBJECT 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.LOOKUP_OBJECT (0 ms) 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.OBJ_OPEN 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.OBJ_OPEN (0 ms) 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.PUT_OBJECT 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.PUT_OBJECT (0 ms) 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.GET_OBJECT 2023-08-04T09:41:33.251 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.GET_OBJECT (0 ms) 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.STAT_OBJECT 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.STAT_OBJECT (0 ms) 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITE_READ_VERIFY 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITE_READ_VERIFY (0 ms) 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.WRITEV 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.WRITEV (0 ms) 2023-08-04T09:41:33.252 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READV 2023-08-04T09:41:33.253 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READV (0 ms) 2023-08-04T09:41:33.253 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.READV_AFTER_WRITEV 2023-08-04T09:41:33.253 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.READV_AFTER_WRITEV (0 ms) 2023-08-04T09:41:33.253 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_OBJECT 2023-08-04T09:41:33.254 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_OBJECT (4 ms) 2023-08-04T09:41:33.254 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.DELETE_BUCKET 2023-08-04T09:41:33.274 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.DELETE_BUCKET (20 ms) 2023-08-04T09:41:33.274 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.CLEANUP 2023-08-04T09:41:33.275 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.CLEANUP (0 ms) 2023-08-04T09:41:33.275 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.UMOUNT 2023-08-04T09:41:33.275 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.UMOUNT (0 ms) 2023-08-04T09:41:33.275 INFO:tasks.workunit.client.0.smithi003.stdout:[ RUN ] LibRGW.SHUTDOWN 2023-08-04T09:41:33.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:33.269+0000 7fb0a592b800 -1 shutting down 2023-08-04T09:41:33.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:41:33.269+0000 7fb07ebb6700 -1 received signal: User defined signal 1, si_code : -6, si_value (int): 0, si_value (ptr): 0, si_errno: 0, si_pid : 125633, si_uid : 1000, si_addr0x3e80001eac1, si_status0 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout:[ OK ] LibRGW.SHUTDOWN (73 ms) 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] 19 tests from LibRGW (216 ms total) 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout:[----------] Global test environment tear-down 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout:[==========] 19 tests from 1 test suite ran. (216 ms total) 2023-08-04T09:41:33.347 INFO:tasks.workunit.client.0.smithi003.stdout:[ PASSED ] 19 tests. 2023-08-04T09:41:33.351 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:41:33.352 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:41:33.380 INFO:tasks.workunit:Stopping ['cls/test_cls_lock.sh', 'cls/test_cls_log.sh', 'cls/test_cls_refcount.sh', 'cls/test_cls_rgw.sh', 'cls/test_cls_rgw_gc.sh', 'cls/test_cls_rgw_stats.sh', 'cls/test_cls_cmpomap.sh', 'cls/test_cls_2pc_queue.sh', 'rgw/test_rgw_gc_log.sh', 'rgw/test_rgw_obj.sh', 'rgw/test_librgw_file.sh'] on client.0... 2023-08-04T09:41:33.380 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/workunits.list.client.0 /home/ubuntu/cephtest/clone.client.0 2023-08-04T09:41:33.708 DEBUG:teuthology.parallel:result is None 2023-08-04T09:41:33.709 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:41:33.738 INFO:tasks.workunit:Deleted dir /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:41:33.738 DEBUG:teuthology.orchestra.run.smithi003:> rmdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:41:33.796 INFO:tasks.workunit:Deleted artificial mount point /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:41:33.797 INFO:teuthology.run_tasks:Running task workunit... 2023-08-04T09:41:33.806 INFO:tasks.workunit:Pulling workunits from ref 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:41:33.806 INFO:tasks.workunit:Making a separate scratch dir for every client... 2023-08-04T09:41:33.807 DEBUG:teuthology.orchestra.run.smithi003:> stat -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:41:33.855 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:41:33.855 INFO:teuthology.orchestra.run.smithi003.stderr:stat: cannot statx '/home/ubuntu/cephtest/mnt.0': No such file or directory 2023-08-04T09:41:33.856 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:41:33.913 INFO:tasks.workunit:Created dir /home/ubuntu/cephtest/mnt.0 2023-08-04T09:41:33.914 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/mnt.0 && mkdir -- client.0 2023-08-04T09:41:33.971 INFO:tasks.workunit:timeout=3h 2023-08-04T09:41:33.972 INFO:tasks.workunit:cleanup=True 2023-08-04T09:41:33.972 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/clone.client.0 && git clone https://github.com/pritha-srivastava/ceph.git /home/ubuntu/cephtest/clone.client.0 && cd /home/ubuntu/cephtest/clone.client.0 && git checkout 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:41:34.030 INFO:tasks.workunit.client.0.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/clone.client.0'... 2023-08-04T09:43:29.337 INFO:tasks.workunit.client.0.smithi003.stderr:Note: switching to '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'. 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr:You are in 'detached HEAD' state. You can look around, make experimental 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr:changes and commit them, and you can discard any commits you make in this 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr:state without impacting any branches by switching back to a branch. 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.338 INFO:tasks.workunit.client.0.smithi003.stderr:If you want to create a new branch to retain commits you create, you may 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr:do so (now or later) by using -c with the switch command. Example: 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr: git switch -c 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr:Or undo this operation with: 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.339 INFO:tasks.workunit.client.0.smithi003.stderr: git switch - 2023-08-04T09:43:29.340 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.340 INFO:tasks.workunit.client.0.smithi003.stderr:Turn off this advice by setting config variable advice.detachedHead to false 2023-08-04T09:43:29.340 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:43:29.340 INFO:tasks.workunit.client.0.smithi003.stderr:HEAD is now at 294e6ddb97c rgw: fix to get the correct store for a filter driver. 2023-08-04T09:43:29.342 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/clone.client.0/qa/workunits && if test -e Makefile ; then make ; fi && find -executable -type f -printf '%P\0' >/home/ubuntu/cephtest/workunits.list.client.0 2023-08-04T09:43:29.401 INFO:tasks.workunit.client.0.smithi003.stdout:for d in direct_io fs ; do ( cd $d ; make all ) ; done 2023-08-04T09:43:29.403 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:43:29.403 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE direct_io_test.c -o direct_io_test 2023-08-04T09:43:29.451 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_sync_io.c -o test_sync_io 2023-08-04T09:43:29.500 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_short_dio_read.c -o test_short_dio_read 2023-08-04T09:43:29.539 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:43:29.541 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:43:29.541 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_o_trunc.c -o test_o_trunc 2023-08-04T09:43:29.579 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:43:29.582 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:43:29.582 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/home/ubuntu/cephtest/workunits.list.client.0 of=/dev/stdout 2023-08-04T09:43:29.640 INFO:tasks.workunit:Running workunits matching rgw/test_rgw_s3_mp_reupload.sh on client.0... 2023-08-04T09:43:29.641 INFO:tasks.workunit:Running workunit rgw/test_rgw_s3_mp_reupload.sh... 2023-08-04T09:43:29.641 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/test_rgw_s3_mp_reupload.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_rgw_s3_mp_reupload.sh 2023-08-04T09:43:29.704 INFO:tasks.workunit.client.0.smithi003.stdout:INFO: fully qualified domain name: smithi003.front.sepia.ceph.com 2023-08-04T09:43:29.704 INFO:tasks.workunit.client.0.smithi003.stdout:== TESTING *COMPLETING* MULTIPART UPLOAD WITH RE-UPLOADS == 2023-08-04T09:43:29.705 INFO:tasks.workunit.client.0.smithi003.stdout:== TESTING VERSIONED BUCKET == 2023-08-04T09:43:31.479 INFO:tasks.workunit.client.0.smithi003.stderr:Cache entry deserialization failed, entry ignored 2023-08-04T09:43:31.675 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting pip 2023-08-04T09:43:31.766 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl 2023-08-04T09:43:31.845 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: pip 2023-08-04T09:43:31.845 INFO:tasks.workunit.client.0.smithi003.stdout: Found existing installation: pip 9.0.3 2023-08-04T09:43:31.995 INFO:tasks.workunit.client.0.smithi003.stdout: Uninstalling pip-9.0.3: 2023-08-04T09:43:32.034 INFO:tasks.workunit.client.0.smithi003.stdout: Successfully uninstalled pip-9.0.3 2023-08-04T09:43:32.710 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed pip-21.3.1 2023-08-04T09:43:32.766 INFO:tasks.workunit.client.0.smithi003.stderr:You are using pip version 21.3.1, however version 23.2.1 is available. 2023-08-04T09:43:32.766 INFO:tasks.workunit.client.0.smithi003.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-08-04T09:43:34.166 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting boto3 2023-08-04T09:43:34.272 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading boto3-1.23.10-py3-none-any.whl (132 kB) 2023-08-04T09:43:35.442 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting botocore<1.27.0,>=1.26.10 2023-08-04T09:43:35.472 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading botocore-1.26.10-py3-none-any.whl (8.8 MB) 2023-08-04T09:43:37.538 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting jmespath<2.0.0,>=0.7.1 2023-08-04T09:43:37.556 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading jmespath-0.10.0-py2.py3-none-any.whl (24 kB) 2023-08-04T09:43:37.681 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting s3transfer<0.6.0,>=0.5.0 2023-08-04T09:43:37.699 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading s3transfer-0.5.2-py3-none-any.whl (79 kB) 2023-08-04T09:43:37.798 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting python-dateutil<3.0.0,>=2.1 2023-08-04T09:43:37.819 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) 2023-08-04T09:43:37.993 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting urllib3<1.27,>=1.25.4 2023-08-04T09:43:38.012 INFO:tasks.workunit.client.0.smithi003.stdout: Downloading urllib3-1.26.16-py2.py3-none-any.whl (143 kB) 2023-08-04T09:43:38.235 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting six>=1.5 2023-08-04T09:43:38.237 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 2023-08-04T09:43:38.294 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: six, urllib3, python-dateutil, jmespath, botocore, s3transfer, boto3 2023-08-04T09:43:39.416 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed boto3-1.23.10 botocore-1.26.10 jmespath-0.10.0 python-dateutil-2.8.2 s3transfer-0.5.2 six-1.16.0 urllib3-1.26.16 2023-08-04T09:43:39.605 INFO:tasks.workunit.client.0.smithi003.stdout:INFO: creating user 2023-08-04T09:43:39.696 INFO:tasks.workunit.client.0.smithi003.stdout:{ 2023-08-04T09:43:39.696 INFO:tasks.workunit.client.0.smithi003.stdout: "user_id": "testid", 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "display_name": "M. Tester", 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "email": "tester@ceph.com", 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "suspended": 0, 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "subusers": [], 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: "keys": [ 2023-08-04T09:43:39.697 INFO:tasks.workunit.client.0.smithi003.stdout: { 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: "user": "testid", 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: "access_key": "0555b35654ad1656d804", 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: "secret_key": "h7GhxuBLTrlhVUyxSPUKUV8r/2EI4ngqJxD7iBdBYLhwluN30JaT3Q==" 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: } 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: ], 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: "swift_keys": [], 2023-08-04T09:43:39.698 INFO:tasks.workunit.client.0.smithi003.stdout: "caps": [], 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "default_placement": "", 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "placement_tags": [], 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "bucket_quota": { 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "enabled": false, 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:39.699 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "user_quota": { 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "enabled": false, 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:39.700 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: }, 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: "type": "rgw", 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:43:39.701 INFO:tasks.workunit.client.0.smithi003.stdout:} 2023-08-04T09:43:39.702 INFO:tasks.workunit.client.0.smithi003.stdout: 2023-08-04T09:43:39.968 INFO:tasks.workunit.client.0.smithi003.stderr:5+0 records in 2023-08-04T09:43:39.969 INFO:tasks.workunit.client.0.smithi003.stderr:5+0 records out 2023-08-04T09:43:39.969 INFO:tasks.workunit.client.0.smithi003.stderr:5242880 bytes (5.2 MB, 5.0 MiB) copied, 0.0237196 s, 221 MB/s 2023-08-04T09:43:42.894 INFO:tasks.workunit.client.0.smithi003.stdout:bucket nams is reupload-bkt-105446 2023-08-04T09:43:42.895 INFO:tasks.workunit.client.0.smithi003.stdout:endpoint is http://smithi003.front.sepia.ceph.com:80 2023-08-04T09:43:42.895 INFO:tasks.workunit.client.0.smithi003.stdout:start UploadId=2~A2p93Iedj1RoEBB_2r9mKD2rbzX5QaR 2023-08-04T09:43:42.895 INFO:tasks.workunit.client.0.smithi003.stdout:phase 1 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.895 INFO:tasks.workunit.client.0.smithi003.stdout:phase 1 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 2} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.896 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:phase 2 uploaded part {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1} 2023-08-04T09:43:42.897 INFO:tasks.workunit.client.0.smithi003.stdout:completing multipart upload, parts=[{'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 1}, {'ETag': '"8b85198df2b267c809c28779889f4e8a"', 'PartNumber': 2}] 2023-08-04T09:43:42.898 INFO:tasks.workunit.client.0.smithi003.stderr:/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/lib64/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-08-04T09:43:42.898 INFO:tasks.workunit.client.0.smithi003.stderr: warnings.warn(warning, PythonDeprecationWarning) 2023-08-04T09:43:43.355 INFO:tasks.workunit.client.0.smithi003.stdout:radosgw-admin bucket radoslist: 2023-08-04T09:43:43.355 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2_mpu_test4 2023-08-04T09:43:43.355 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__multipart_mpu_test4.2~A2p93Iedj1RoEBB_2r9mKD2rbzX5QaR.2 2023-08-04T09:43:43.356 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__multipart_mpu_test4.skyhGLvvCCT-k3Kmnmjs6abnovhDEl0n.1 2023-08-04T09:43:43.356 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__shadow_mpu_test4.2~A2p93Iedj1RoEBB_2r9mKD2rbzX5QaR.2_1 2023-08-04T09:43:43.356 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__shadow_mpu_test4.skyhGLvvCCT-k3Kmnmjs6abnovhDEl0n.1_1 2023-08-04T09:43:43.356 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__:XN5ABQhhfex0mcyidXjohFxHZilRW7D_mpu_test4 2023-08-04T09:43:43.616 INFO:tasks.workunit.client.0.smithi003.stdout:rados ls: 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2_mpu_test4 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__multipart_mpu_test4.2~A2p93Iedj1RoEBB_2r9mKD2rbzX5QaR.2 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__multipart_mpu_test4.skyhGLvvCCT-k3Kmnmjs6abnovhDEl0n.1 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__shadow_mpu_test4.2~A2p93Iedj1RoEBB_2r9mKD2rbzX5QaR.2_1 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__shadow_mpu_test4.skyhGLvvCCT-k3Kmnmjs6abnovhDEl0n.1_1 2023-08-04T09:43:43.617 INFO:tasks.workunit.client.0.smithi003.stdout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.2__:XN5ABQhhfex0mcyidXjohFxHZilRW7D_mpu_test4 2023-08-04T09:43:43.620 INFO:tasks.workunit.client.0.smithi003.stdout:== PASSED == 2023-08-04T09:43:43.621 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:43:43.621 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:43:43.688 INFO:tasks.workunit:Stopping ['rgw/test_rgw_s3_mp_reupload.sh'] on client.0... 2023-08-04T09:43:43.688 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/workunits.list.client.0 /home/ubuntu/cephtest/clone.client.0 2023-08-04T09:43:44.051 DEBUG:teuthology.parallel:result is None 2023-08-04T09:43:44.052 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:43:44.079 INFO:tasks.workunit:Deleted dir /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:43:44.080 DEBUG:teuthology.orchestra.run.smithi003:> rmdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:43:44.137 INFO:tasks.workunit:Deleted artificial mount point /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:43:44.138 INFO:teuthology.run_tasks:Running task ragweed... 2023-08-04T09:43:44.153 DEBUG:tasks.ragweed:ragweed config is {'client.0': {'default-branch': 'ceph-master', 'rgw_server': 'client.0', 'stages': 'prepare,check'}} 2023-08-04T09:43:44.153 INFO:tasks.ragweed:Downloading ragweed... 2023-08-04T09:43:44.154 INFO:tasks.ragweed:Using branch 'wip-rgw-d3n-filter' for ragweed 2023-08-04T09:43:44.154 DEBUG:teuthology.orchestra.run.smithi003:> git clone -b wip-rgw-d3n-filter https://git.ceph.com/ragweed.git /home/ubuntu/cephtest/ragweed.client.0 2023-08-04T09:43:44.195 INFO:teuthology.orchestra.run.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/ragweed.client.0'... 2023-08-04T09:43:44.223 INFO:teuthology.orchestra.run.smithi003.stderr:fatal: Remote branch wip-rgw-d3n-filter not found in upstream origin 2023-08-04T09:43:44.223 DEBUG:teuthology.orchestra.run:got remote process result: 128 2023-08-04T09:43:44.224 INFO:tasks.ragweed:Using branch 'ceph-master' for ragweed 2023-08-04T09:43:44.224 DEBUG:teuthology.orchestra.run.smithi003:> git clone -b ceph-master https://git.ceph.com/ragweed.git /home/ubuntu/cephtest/ragweed.client.0 2023-08-04T09:43:44.283 INFO:teuthology.orchestra.run.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/ragweed.client.0'... 2023-08-04T09:43:44.370 INFO:tasks.ragweed:Creating rgw users... 2023-08-04T09:43:44.371 DEBUG:tasks.ragweed:Creating user ragweed.client.0 on client.0 2023-08-04T09:43:44.371 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid ragweed.client.0 --display-name 'Mr. ragweed.client.0' --access-key KEEUQENSDFKOUKXVYRKD --secret hum017GAOz650+78KgEMertNAOtkICKPm9+sAAr4UCn+QsNeThwUsA== --email ragweed.client.0+test@test.test --system false 2023-08-04T09:43:44.465 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:43:44.466 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:43:44.475 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.470+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.476 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.471+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.476 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.471+0000 7f0849c807c0 20 realm 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.471+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.472+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.472+0000 7f0849c807c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.472+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.472+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.472+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.473+0000 7f0849c807c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:43:44.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.473+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.479 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.474+0000 7f0849c807c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:43:44.479 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.474+0000 7f0849c807c0 20 searching for the correct realm 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f084842f700 0 -- 172.21.15.3:0/710747300 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55ae3f5b8400 msgr2=0x55ae3f5a5600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:43:44.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:43:44.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.485+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:43:44.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 zone default found 2023-08-04T09:43:44.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 4 Realm: () 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 zonegroup default 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.486+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.487+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.487+0000 7f0849c807c0 20 started sync module instance, tier type = 2023-08-04T09:43:44.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.487+0000 7f0849c807c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:43:44.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0847c2e700 0 -- 172.21.15.3:0/710747300 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x55ae3f5bb000 msgr2=0x55ae3f5a5b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:43:44.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=0 2023-08-04T09:43:44.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=1 2023-08-04T09:43:44.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=2 2023-08-04T09:43:44.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=3 2023-08-04T09:43:44.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=4 2023-08-04T09:43:44.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=5 2023-08-04T09:43:44.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.496+0000 7f0849c807c0 20 add_watcher() i=6 2023-08-04T09:43:44.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.498+0000 7f0849c807c0 20 add_watcher() i=7 2023-08-04T09:43:44.503 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.498+0000 7f0849c807c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:43:44.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.500+0000 7f082ebfc700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:43:44.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.500+0000 7f0849c807c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:43:44.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.500+0000 7f0849c807c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:43:44.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.506+0000 7f0849c807c0 5 note: GC not initialized 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f082a3f3700 20 reqs_thread_entry: start 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f0849c807c0 20 init_complete bucket index max shards: 1 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f0849c807c0 0 Filter name is: none 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f08283ef700 20 reqs_thread_entry: start 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f0849c807c0 10 cache get: name=default.rgw.meta+users.uid+ragweed.client.0 : miss 2023-08-04T09:43:44.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.507+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.uid+ragweed.client.0 info.flags=0x0 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 adding default.rgw.meta+users.uid+ragweed.client.0 to cache LRU end 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache get: name=default.rgw.meta+users.email+ragweed.client.0+test@test.test : miss 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.email+ragweed.client.0+test@test.test info.flags=0x0 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 adding default.rgw.meta+users.email+ragweed.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache get: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD : miss 2023-08-04T09:43:44.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD info.flags=0x0 2023-08-04T09:43:44.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 adding default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD to cache LRU end 2023-08-04T09:43:44.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache get: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD : hit (negative entry) 2023-08-04T09:43:44.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.508+0000 7f0849c807c0 10 cache get: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD : hit (negative entry) 2023-08-04T09:43:44.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.uid+ragweed.client.0 info.flags=0x17 2023-08-04T09:43:44.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0849c807c0 10 moving default.rgw.meta+users.uid+ragweed.client.0 to cache LRU end 2023-08-04T09:43:44.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0849c807c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:users.uid:ragweed.client.0, ofs0, ns] 2023-08-04T09:43:44.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0842423700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085649 cookie 94206875638784 notifier 5159 bl.length()=641 2023-08-04T09:43:44.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0842423700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+ragweed.client.0 info.flags=0x17 2023-08-04T09:43:44.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.510+0000 7f0842423700 10 rgw watcher librados: moving default.rgw.meta+users.uid+ragweed.client.0 to cache LRU end 2023-08-04T09:43:44.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.email+ragweed.client.0+test@test.test info.flags=0x7 2023-08-04T09:43:44.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0849c807c0 10 moving default.rgw.meta+users.email+ragweed.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0849c807c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:users.email:ragweed.client.0+test@test.test, ofs0, ns] 2023-08-04T09:43:44.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0842423700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085704 cookie 94206875636736 notifier 5159 bl.length()=202 2023-08-04T09:43:44.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0842423700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+ragweed.client.0+test@test.test info.flags=0x7 2023-08-04T09:43:44.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.512+0000 7f0842423700 10 rgw watcher librados: moving default.rgw.meta+users.email+ragweed.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0849c807c0 10 cache put: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD info.flags=0x7 2023-08-04T09:43:44.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0849c807c0 10 moving default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD to cache LRU end 2023-08-04T09:43:44.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0849c807c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.keys:KEEUQENSDFKOUKXVYRKD, ofs0, ns] 2023-08-04T09:43:44.520 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0842423700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085645 cookie 94206876688384 notifier 5159 bl.length()=190 2023-08-04T09:43:44.520 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0842423700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD info.flags=0x7 2023-08-04T09:43:44.520 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.514+0000 7f0842423700 10 rgw watcher librados: moving default.rgw.meta+users.keys+KEEUQENSDFKOUKXVYRKD to cache LRU end 2023-08-04T09:43:44.520 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:43:44.520 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "ragweed.client.0", 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. ragweed.client.0", 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "ragweed.client.0+test@test.test", 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:43:44.521 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "ragweed.client.0", 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "KEEUQENSDFKOUKXVYRKD", 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "hum017GAOz650+78KgEMertNAOtkICKPm9+sAAr4UCn+QsNeThwUsA==" 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [], 2023-08-04T09:43:44.522 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:44.523 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:44.524 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:43:44.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:43:44.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.516+0000 7f082ebfc700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:43:44.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.518+0000 7f0849c807c0 20 remove_watcher() i=0 2023-08-04T09:43:44.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.518+0000 7f0849c807c0 2 removed watcher, disabling cache 2023-08-04T09:43:44.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.519+0000 7f0849c807c0 20 remove_watcher() i=1 2023-08-04T09:43:44.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.520+0000 7f0849c807c0 20 remove_watcher() i=2 2023-08-04T09:43:44.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.521+0000 7f0849c807c0 20 remove_watcher() i=3 2023-08-04T09:43:44.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.522+0000 7f0849c807c0 20 remove_watcher() i=4 2023-08-04T09:43:44.528 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.524+0000 7f0849c807c0 20 remove_watcher() i=5 2023-08-04T09:43:44.529 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.525+0000 7f0849c807c0 20 remove_watcher() i=6 2023-08-04T09:43:44.530 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.526+0000 7f0849c807c0 20 remove_watcher() i=7 2023-08-04T09:43:44.535 DEBUG:tasks.ragweed:Creating user sysuser.client.0 on client.0 2023-08-04T09:43:44.535 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid sysuser.client.0 --display-name 'Mr. sysuser.client.0' --access-key HDFZDAXFMJMESAWUZKRJ --secret w0k4IMAvH1cKu6IOXkUFvtO4J29KTALXYMxOAHmFCX68F0ftiGUY6A== --email sysuser.client.0+test@test.test --system true 2023-08-04T09:43:44.590 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:43:44.591 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:43:44.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.595+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 realm 2023-08-04T09:43:44.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.602 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:43:44.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.597+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.598+0000 7fd1cb9d67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:43:44.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.598+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.599+0000 7fd1cb9d67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:43:44.604 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.599+0000 7fd1cb9d67c0 20 searching for the correct realm 2023-08-04T09:43:44.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1ca185700 0 -- 172.21.15.3:0/1309535228 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x558ac633d000 msgr2=0x558ac6271600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:43:44.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:43:44.615 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:43:44.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:43:44.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:43:44.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.616 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.610+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:43:44.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:43:44.617 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 zone default found 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 4 Realm: () 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 zonegroup default 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.618 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.611+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.612+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.612+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.612+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.612+0000 7fd1cb9d67c0 20 started sync module instance, tier type = 2023-08-04T09:43:44.619 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.612+0000 7fd1cb9d67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:43:44.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1c9984700 0 -- 172.21.15.3:0/1309535228 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x558ac633d400 msgr2=0x558ac6271b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:43:44.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=0 2023-08-04T09:43:44.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=1 2023-08-04T09:43:44.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=2 2023-08-04T09:43:44.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=3 2023-08-04T09:43:44.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=4 2023-08-04T09:43:44.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=5 2023-08-04T09:43:44.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.621+0000 7fd1cb9d67c0 20 add_watcher() i=6 2023-08-04T09:43:44.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.622+0000 7fd1cb9d67c0 20 add_watcher() i=7 2023-08-04T09:43:44.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.622+0000 7fd1cb9d67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:43:44.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.624+0000 7fd1b0952700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:43:44.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.624+0000 7fd1cb9d67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:43:44.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.624+0000 7fd1cb9d67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:43:44.633 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.629+0000 7fd1cb9d67c0 5 note: GC not initialized 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1ac149700 20 reqs_thread_entry: start 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 0 Filter name is: none 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1aa145700 20 reqs_thread_entry: start 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 10 cache get: name=default.rgw.meta+users.uid+sysuser.client.0 : miss 2023-08-04T09:43:44.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.uid+sysuser.client.0 info.flags=0x0 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 10 adding default.rgw.meta+users.uid+sysuser.client.0 to cache LRU end 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 10 cache get: name=default.rgw.meta+users.email+sysuser.client.0+test@test.test : miss 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.630+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.email+sysuser.client.0+test@test.test info.flags=0x0 2023-08-04T09:43:44.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 adding default.rgw.meta+users.email+sysuser.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 cache get: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ : miss 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 20 rados->read ofs=0 len=0 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ info.flags=0x0 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 adding default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ to cache LRU end 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 cache get: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ : hit (negative entry) 2023-08-04T09:43:44.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.631+0000 7fd1cb9d67c0 10 cache get: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ : hit (negative entry) 2023-08-04T09:43:44.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.632+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.uid+sysuser.client.0 info.flags=0x17 2023-08-04T09:43:44.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.632+0000 7fd1cb9d67c0 10 moving default.rgw.meta+users.uid+sysuser.client.0 to cache LRU end 2023-08-04T09:43:44.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.632+0000 7fd1cb9d67c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:users.uid:sysuser.client.0, ofs0, ns] 2023-08-04T09:43:44.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.633+0000 7fd1c4179700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085705 cookie 94054519359488 notifier 5177 bl.length()=641 2023-08-04T09:43:44.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.633+0000 7fd1c4179700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+sysuser.client.0 info.flags=0x17 2023-08-04T09:43:44.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.633+0000 7fd1c4179700 10 rgw watcher librados: moving default.rgw.meta+users.uid+sysuser.client.0 to cache LRU end 2023-08-04T09:43:44.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.634+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.email+sysuser.client.0+test@test.test info.flags=0x7 2023-08-04T09:43:44.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.634+0000 7fd1cb9d67c0 10 moving default.rgw.meta+users.email+sysuser.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.634+0000 7fd1cb9d67c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:users.email:sysuser.client.0+test@test.test, ofs0, ns] 2023-08-04T09:43:44.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.635+0000 7fd1c4179700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085650 cookie 94054519361536 notifier 5177 bl.length()=202 2023-08-04T09:43:44.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.635+0000 7fd1c4179700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+sysuser.client.0+test@test.test info.flags=0x7 2023-08-04T09:43:44.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.635+0000 7fd1c4179700 10 rgw watcher librados: moving default.rgw.meta+users.email+sysuser.client.0+test@test.test to cache LRU end 2023-08-04T09:43:44.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.636+0000 7fd1cb9d67c0 10 cache put: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ info.flags=0x7 2023-08-04T09:43:44.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.636+0000 7fd1cb9d67c0 10 moving default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ to cache LRU end 2023-08-04T09:43:44.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.636+0000 7fd1cb9d67c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.keys:HDFZDAXFMJMESAWUZKRJ, ofs0, ns] 2023-08-04T09:43:44.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.637+0000 7fd1c3978700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1039382085651 cookie 94054519357440 notifier 5177 bl.length()=190 2023-08-04T09:43:44.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.637+0000 7fd1c3978700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ info.flags=0x7 2023-08-04T09:43:44.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.637+0000 7fd1c3978700 10 rgw watcher librados: moving default.rgw.meta+users.keys+HDFZDAXFMJMESAWUZKRJ to cache LRU end 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "sysuser.client.0", 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. sysuser.client.0", 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "sysuser.client.0+test@test.test", 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:43:44.643 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "sysuser.client.0", 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "HDFZDAXFMJMESAWUZKRJ", 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "w0k4IMAvH1cKu6IOXkUFvtO4J29KTALXYMxOAHmFCX68F0ftiGUY6A==" 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:43:44.644 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [], 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "system": true, 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:43:44.645 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:43:44.646 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:43:44.647 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:43:44.648 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:43:44.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:43:44.648 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.638+0000 7fd1b0952700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:43:44.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.640+0000 7fd1cb9d67c0 20 remove_watcher() i=0 2023-08-04T09:43:44.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.640+0000 7fd1cb9d67c0 2 removed watcher, disabling cache 2023-08-04T09:43:44.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.641+0000 7fd1cb9d67c0 20 remove_watcher() i=1 2023-08-04T09:43:44.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.642+0000 7fd1cb9d67c0 20 remove_watcher() i=2 2023-08-04T09:43:44.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.643+0000 7fd1cb9d67c0 20 remove_watcher() i=3 2023-08-04T09:43:44.650 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.644+0000 7fd1cb9d67c0 20 remove_watcher() i=4 2023-08-04T09:43:44.650 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.645+0000 7fd1cb9d67c0 20 remove_watcher() i=5 2023-08-04T09:43:44.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.646+0000 7fd1cb9d67c0 20 remove_watcher() i=6 2023-08-04T09:43:44.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:43:44.647+0000 7fd1cb9d67c0 20 remove_watcher() i=7 2023-08-04T09:43:44.656 INFO:tasks.ragweed:Configuring ragweed... 2023-08-04T09:43:44.657 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:43:44.657 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/archive/ragweed.client.0.conf 2023-08-04T09:43:44.674 INFO:tasks.ragweed:Configuring boto... 2023-08-04T09:43:44.675 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:43:44.675 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/boto.cfg 2023-08-04T09:43:44.732 DEBUG:teuthology.orchestra.run.smithi003:ragweed tests against rgw> source /home/ubuntu/cephtest/tox-venv/bin/activate && cd /home/ubuntu/cephtest/ragweed.client.0 && RAGWEED_CONF=/home/ubuntu/cephtest/archive/ragweed.client.0.conf RAGWEED_STAGES=prepare,check BOTO_CONFIG=/home/ubuntu/cephtest/boto.cfg tox --sitepackages -- -v -m 'not fails_on_rgw' 2023-08-04T09:43:44.963 INFO:teuthology.orchestra.run.smithi003.stdout:GLOB sdist-make: /home/ubuntu/cephtest/ragweed.client.0/setup.py 2023-08-04T09:43:45.148 INFO:teuthology.orchestra.run.smithi003.stdout:py create: /home/ubuntu/cephtest/ragweed.client.0/.tox/py 2023-08-04T09:43:45.637 INFO:teuthology.orchestra.run.smithi003.stdout:py installdeps: -rrequirements.txt 2023-08-04T09:43:55.030 INFO:teuthology.orchestra.run.smithi003.stdout:py inst: /home/ubuntu/cephtest/ragweed.client.0/.tox/.tmp/package/1/ragweed-0.0.1.zip 2023-08-04T09:43:57.310 INFO:teuthology.orchestra.run.smithi003.stdout:py installed: asyncssh==2.7.0,attrs==22.2.0,Babel==2.5.1,bcrypt==3.1.6,beautifulsoup4==4.6.3,boto==2.49.0,cachetools==3.1.1,ceph==1.0.0,ceph-volume==1.0.0,cephfs==2.0.0,certifi==2018.10.15,cffi==1.11.5,chardet==3.0.4,cheroot==8.5.2,CherryPy==18.4.0,configobj==5.0.6,cryptography==3.2.1,dbus-python==1.2.4,decorator==4.2.1,docopt==0.6.2,execnet==1.9.0,file-magic==0.3.0,gevent==22.10.2,google-auth==1.1.1,gpg==1.13.1,greenlet==2.0.2,html5lib==0.999999999,httplib2==0.22.0,idna==2.5,importlib-metadata==4.8.3,iniconfig==1.1.1,isc==2.0,isodate==0.6.1,jaraco.functools==2.0,Jinja2==2.10.1,jsonpatch==1.21,jsonpointer==1.10,kubernetes==11.0.0,libcomps==0.1.18,logutils==0.3.5,lxml==4.2.3,Mako==1.0.6.dev0,MarkupSafe==0.23,more-itertools==7.2.0,munch==4.0.0,natsort==7.1.1,nftables==0.1,nose==1.3.7,numpy==1.14.3,oauthlib==2.1.0,packaging==21.3,pecan==1.3.2,perf==0.1,pexpect==4.3.1,pluggy==1.0.0,ply==3.9,portend==2.6,prettytable==0.7.2,psutil==5.4.3,ptyprocess==0.5.2,py==1.11.0,pyasn1==0.3.7,pyasn1-modules==0.1.5,pycairo==1.16.3,pycparser==2.14,pydbus==0.6.0,PyGObject==3.28.3,PyJWT==1.6.1,pyOpenSSL==19.0.0,pyparsing==3.1.1,PySocks==1.6.8,pytest==7.0.1,python-dateutil==2.6.1,python-linux-procfs==0.7.0,pytz==2017.2,pyudev==0.21.0,PyYAML==3.12,rados==2.0.0,ragweed @ file:///home/ubuntu/cephtest/ragweed.client.0/.tox/.tmp/package/1/ragweed-0.0.1.zip,rbd==2.0.0,registries-conf-ctl==1.0,remoto==1.2.1,repoze.lru==0.7,requests==2.20.0,requests-oauthlib==1.0.0,rgw==2.0.0,Routes==2.4.1,rpm==4.14.3,rsa==4.9,s3cmd==2.3.0,scipy==1.0.0,selinux==2.9,sepolicy==1.1,setools==4.3.0,setroubleshoot==1.1,simplegeneric==0.8.1,singledispatch==3.4.0.3,six==1.11.0,slip==0.6.4,slip.dbus==0.6.4,sos==4.5.0,SSSDConfig==2.8.2,syspurpose==1.28.37,systemd-python==234,tempora==1.14.1,toml==0.10.2,tomli==1.2.3,trustme==0.6.0,typing_extensions==4.1.1,urllib3==1.24.2,virtualenv==15.1.0,waitress==1.4.3,webencodings==0.5.1,WebOb==1.8.5,websocket-client==0.56.0,WebTest==2.0.33,Werkzeug==0.12.2,zc.lockfile==2.0,zipp==3.6.0,zope.event==4.6,zope.interface==5.5.2 2023-08-04T09:43:57.311 INFO:teuthology.orchestra.run.smithi003.stdout:py run-test-pre: PYTHONHASHSEED='272536081' 2023-08-04T09:43:57.311 INFO:teuthology.orchestra.run.smithi003.stdout:py run-test: commands[0] | python -m pytest -v -m 'not fails_on_rgw' 2023-08-04T09:43:57.541 INFO:teuthology.orchestra.run.smithi003.stdout:============================= test session starts ============================== 2023-08-04T09:43:57.541 INFO:teuthology.orchestra.run.smithi003.stdout:platform linux -- Python 3.6.8, pytest-7.0.1, pluggy-1.0.0 -- /home/ubuntu/cephtest/ragweed.client.0/.tox/py/bin/python 2023-08-04T09:43:57.542 INFO:teuthology.orchestra.run.smithi003.stdout:cachedir: .tox/py/.pytest_cache 2023-08-04T09:43:57.542 INFO:teuthology.orchestra.run.smithi003.stdout:rootdir: /home/ubuntu/cephtest/ragweed.client.0, configfile: pytest.ini 2023-08-04T09:43:57.658 INFO:teuthology.orchestra.run.smithi003.stdout:collecting ... collected 9 items 2023-08-04T09:43:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:43:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_small_obj_data::test PASSED [ 11%] 2023-08-04T09:43:58.710 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_multipart_simple::test PASSED [ 22%] 2023-08-04T09:43:59.182 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_multipart_index_versioning::test PASSED [ 33%] 2023-08-04T09:43:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_multipart_defer_complete::test PASSED [ 44%] 2023-08-04T09:44:00.260 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_multipart_defer_update_complete::test PASSED [ 55%] 2023-08-04T09:44:06.161 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_obj_storage_class::test PASSED [ 66%] 2023-08-04T09:44:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_obj_storage_class_multipart::test PASSED [ 77%] 2023-08-04T09:44:08.631 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_obj_storage_class_copy::test PASSED [ 88%] 2023-08-04T09:44:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:ragweed/tests/tests.py::r_test_obj_storage_class_multipart_copy::test PASSED [100%] 2023-08-04T09:44:10.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:44:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:=============================== warnings summary =============================== 2023-08-04T09:44:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto/plugin.py:40 2023-08-04T09:44:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/ragweed.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-08-04T09:44:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: import imp 2023-08-04T09:44:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:44:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2023-08-04T09:44:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:======================== 9 passed, 1 warning in 13.32s ========================= 2023-08-04T09:44:10.904 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________________ summary ____________________________________ 2023-08-04T09:44:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: py: commands succeeded 2023-08-04T09:44:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: congratulations :) 2023-08-04T09:44:10.926 INFO:tasks.ragweed:Cleaning up boto... 2023-08-04T09:44:10.927 DEBUG:teuthology.orchestra.run.smithi003:> rm -f /home/ubuntu/cephtest/boto.cfg 2023-08-04T09:44:10.945 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid ragweed.client.0 --purge-data 2023-08-04T09:44:11.031 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:44:11.031 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:44:11.041 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.035+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.042 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.036+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.036+0000 7fcb43bef7c0 20 realm 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.036+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.037+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.037+0000 7fcb43bef7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.037+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.037+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.037+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.038+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:44:11.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.038+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.039+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:44:11.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.039+0000 7fcb43bef7c0 20 searching for the correct realm 2023-08-04T09:44:11.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.047+0000 7fcb41b9d700 0 -- 172.21.15.3:0/1000464334 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x563ebde28000 msgr2=0x563ebde20580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.050+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 zone default found 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 4 Realm: () 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:44:11.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 zonegroup default 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.051+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.052+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.052+0000 7fcb43bef7c0 20 started sync module instance, tier type = 2023-08-04T09:44:11.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.052+0000 7fcb43bef7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:44:11.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.053+0000 7fcb41b9d700 0 -- 172.21.15.3:0/1000464334 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x563ebde0c000 msgr2=0x563ebdbdb180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:44:11.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=0 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=1 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=2 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=3 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=4 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=5 2023-08-04T09:44:11.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.061+0000 7fcb43bef7c0 20 add_watcher() i=6 2023-08-04T09:44:11.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.062+0000 7fcb43bef7c0 20 add_watcher() i=7 2023-08-04T09:44:11.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.062+0000 7fcb43bef7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:44:11.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.063+0000 7fcb28b6b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:44:11.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.063+0000 7fcb43bef7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:44:11.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.063+0000 7fcb43bef7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb24362700 20 reqs_thread_entry: start 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb43bef7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb43bef7c0 0 Filter name is: none 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb2235e700 20 reqs_thread_entry: start 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+users.uid+ragweed.client.0 : miss 2023-08-04T09:44:11.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.105+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.106+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=452 2023-08-04T09:44:11.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.106+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+users.uid+ragweed.client.0 info.flags=0x13 2023-08-04T09:44:11.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.106+0000 7fcb43bef7c0 10 adding default.rgw.meta+users.uid+ragweed.client.0 to cache LRU end 2023-08-04T09:44:11.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.106+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 : miss 2023-08-04T09:44:11.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=378 2023-08-04T09:44:11.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 info.flags=0x17 2023-08-04T09:44:11.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 to cache LRU end 2023-08-04T09:44:11.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.107+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_multipart_defer_complete 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_multipart_defer_update_complete 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_multipart_index_versioning 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_multipart_simple 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_obj_storage_class 2023-08-04T09:44:11.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_obj_storage_class_copy 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_obj_storage_class_multipart 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_obj_storage_class_multipart_copy 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got tests/r_test_small_obj_data 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_defer_complete state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 10 manifest: total_size = 4934 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.2001303789168432882 2023-08-04T09:44:11.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_defer_complete state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.108+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_defer_update_complete state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 10 manifest: total_size = 7535 2023-08-04T09:44:11.118 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12097311589320615607 2023-08-04T09:44:11.118 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_defer_update_complete state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.118 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.118 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.111+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.118 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.112+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=tests/r_test_multipart_defer_complete 2023-08-04T09:44:11.119 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.113+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_index_versioning state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.119 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.114+0000 7fcb43bef7c0 10 manifest: total_size = 12712 2023-08-04T09:44:11.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.114+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1063274203955297336 2023-08-04T09:44:11.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.114+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_index_versioning state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.114+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.114+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.115+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=tests/r_test_multipart_defer_update_complete 2023-08-04T09:44:11.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.116+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_simple state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb43bef7c0 10 manifest: total_size = 12715 2023-08-04T09:44:11.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.9916723035474857994 2023-08-04T09:44:11.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_multipart_simple state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.117+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=tests/r_test_multipart_index_versioning 2023-08-04T09:44:11.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 10 manifest: total_size = 4915 2023-08-04T09:44:11.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11656976989538195867 2023-08-04T09:44:11.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.119+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.120+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=tests/r_test_multipart_simple 2023-08-04T09:44:11.127 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_copy state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 10 manifest: total_size = 15821 2023-08-04T09:44:11.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8646109601962631186 2023-08-04T09:44:11.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_copy state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.122+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.123+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=tests/r_test_obj_storage_class 2023-08-04T09:44:11.130 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.124+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_multipart state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.130 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb43bef7c0 10 manifest: total_size = 7759 2023-08-04T09:44:11.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1196910238700556231 2023-08-04T09:44:11.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_multipart state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.125+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=tests/r_test_obj_storage_class_copy 2023-08-04T09:44:11.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_multipart_copy state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 10 manifest: total_size = 15853 2023-08-04T09:44:11.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17264726164384119941 2023-08-04T09:44:11.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_obj_storage_class_multipart_copy state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.134 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.127+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.134 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.128+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=tests/r_test_obj_storage_class_multipart 2023-08-04T09:44:11.135 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_small_obj_data state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.136 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 10 manifest: total_size = 8649 2023-08-04T09:44:11.136 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15255137266927498007 2023-08-04T09:44:11.136 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-conf:tests/r_test_small_obj_data state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.136 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.136 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.130+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3.0 2023-08-04T09:44:11.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.131+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=tests/r_test_obj_storage_class_multipart_copy 2023-08-04T09:44:11.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.133+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.133+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=tests/r_test_small_obj_data 2023-08-04T09:44:11.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3]) 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-conf : miss 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=204 2023-08-04T09:44:11.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-conf info.flags=0x17 2023-08-04T09:44:11.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-conf to cache LRU end 2023-08-04T09:44:11.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.134+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 info.flags=0x17 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 to cache LRU end 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3, ofs0, ns] 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889474 cookie 94827473588224 notifier 5204 bl.length()=850 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb3c392700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 info.flags=0x17 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb3c392700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 to cache LRU end 2023-08-04T09:44:11.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb3c392700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3]): orig_sources= new_sources= 2023-08-04T09:44:11.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3]): potential sources added=[] removed=[] 2023-08-04T09:44:11.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3]): orig_dests= new_dests= 2023-08-04T09:44:11.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.136+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-conf[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3]): potential dests added=[] removed=[] 2023-08-04T09:44:11.146 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.141+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-conf : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.141+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-conf from cache 2023-08-04T09:44:11.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.141+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-conf, ofs0, ns] 2023-08-04T09:44:11.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.141+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889435 cookie 94827473587200 notifier 5204 bl.length()=162 2023-08-04T09:44:11.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.143+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 from cache 2023-08-04T09:44:11.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.143+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-conf:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3, ofs0, ns] 2023-08-04T09:44:11.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.143+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889475 cookie 94827473588224 notifier 5204 bl.length()=219 2023-08-04T09:44:11.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-conf/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 : miss 2023-08-04T09:44:11.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-conf/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 info.flags=0x0 2023-08-04T09:44:11.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-conf/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 to cache LRU end 2023-08-04T09:44:11.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-conf/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3 from cache 2023-08-04T09:44:11.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-conf/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.3, ofs0, ns] 2023-08-04T09:44:11.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.146+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889436 cookie 94827473587200 notifier 5204 bl.length()=216 2023-08-04T09:44:11.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 : miss 2023-08-04T09:44:11.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=407 2023-08-04T09:44:11.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 info.flags=0x17 2023-08-04T09:44:11.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 to cache LRU end 2023-08-04T09:44:11.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.149+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 2023-08-04T09:44:11.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-multipart-defer-complete.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 10 manifest: total_size = 1667 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15436984497865524894 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-multipart-defer-complete.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.150+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9.0 2023-08-04T09:44:11.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=516 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=516 stripe_ofs=516 part_ofs=516 rule->part_size=516 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194820 part_ofs=516 rule->part_size=516 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1032 stripe_ofs=1032 part_ofs=1032 rule->part_size=516 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4195336 part_ofs=1032 rule->part_size=516 2023-08-04T09:44:11.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1548 stripe_ofs=1548 part_ofs=1548 rule->part_size=119 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=119 rules.size()=2 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4195852 part_ofs=1548 rule->part_size=119 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1667 stripe_ofs=1667 part_ofs=1667 rule->part_size=119 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15436984497865524894 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.1 2023-08-04T09:44:11.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 345 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.2 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 589 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.3 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 833 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.4 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1077 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.152+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.9tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15436984497865524894 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.153+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9]) 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-complete.1 : miss 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.154+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.155+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=233 2023-08-04T09:44:11.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.155+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-complete.1 info.flags=0x17 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.155+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-multipart-defer-complete.1 to cache LRU end 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.155+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 info.flags=0x17 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 to cache LRU end 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9, ofs0, ns] 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889437 cookie 94827473704960 notifier 5204 bl.length()=908 2023-08-04T09:44:11.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb3c392700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 info.flags=0x17 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb3c392700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 to cache LRU end 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.156+0000 7fcb3c392700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.157+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9]): orig_sources= new_sources= 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.157+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9]): potential sources added=[] removed=[] 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.157+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9]): orig_dests= new_dests= 2023-08-04T09:44:11.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.157+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9]): potential dests added=[] removed=[] 2023-08-04T09:44:11.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.161+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-complete.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.161+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-multipart-defer-complete.1 from cache 2023-08-04T09:44:11.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.161+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-multipart-defer-complete.1, ofs0, ns] 2023-08-04T09:44:11.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.161+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889476 cookie 94827473588224 notifier 5204 bl.length()=191 2023-08-04T09:44:11.168 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.163+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 from cache 2023-08-04T09:44:11.168 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.163+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-defer-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9, ofs0, ns] 2023-08-04T09:44:11.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.163+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889438 cookie 94827473704960 notifier 5204 bl.length()=248 2023-08-04T09:44:11.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.165+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 : miss 2023-08-04T09:44:11.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.165+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 info.flags=0x0 2023-08-04T09:44:11.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 to cache LRU end 2023-08-04T09:44:11.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9 from cache 2023-08-04T09:44:11.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-multipart-defer-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9, ofs0, ns] 2023-08-04T09:44:11.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.166+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889424 cookie 94827473703936 notifier 5204 bl.length()=245 2023-08-04T09:44:11.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.168+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 : miss 2023-08-04T09:44:11.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.168+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=416 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 info.flags=0x17 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 to cache LRU end 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 2023-08-04T09:44:11.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo 2023-08-04T09:44:11.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.169+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1ab0 obj=test-client.0-r-test-multipart-defer-update-complete.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.170+0000 7fcb43bef7c0 10 manifest: total_size = 1667 2023-08-04T09:44:11.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.170+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14714027594138606260 2023-08-04T09:44:11.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.170+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1ab0 obj=test-client.0-r-test-multipart-defer-update-complete.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.170+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.170+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10.0 2023-08-04T09:44:11.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=516 2023-08-04T09:44:11.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=516 stripe_ofs=516 part_ofs=516 rule->part_size=516 2023-08-04T09:44:11.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194820 part_ofs=516 rule->part_size=516 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1032 stripe_ofs=1032 part_ofs=1032 rule->part_size=516 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=516 rules.size()=2 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4195336 part_ofs=1032 rule->part_size=516 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1548 stripe_ofs=1548 part_ofs=1548 rule->part_size=119 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=119 rules.size()=2 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4195852 part_ofs=1548 rule->part_size=119 2023-08-04T09:44:11.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=1667 stripe_ofs=1667 part_ofs=1667 rule->part_size=119 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14714027594138606260 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.1 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 347 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.2 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 593 2023-08-04T09:44:11.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.3 2023-08-04T09:44:11.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 839 2023-08-04T09:44:11.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.4 2023-08-04T09:44:11.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1085 2023-08-04T09:44:11.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.172+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.26tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14714027594138606260 2023-08-04T09:44:11.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.173+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo 2023-08-04T09:44:11.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.173+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.173+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10]) 2023-08-04T09:44:11.183 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-update-complete.1 : miss 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.174+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.175+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=242 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.175+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-update-complete.1 info.flags=0x17 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.175+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-multipart-defer-update-complete.1 to cache LRU end 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.175+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 info.flags=0x17 2023-08-04T09:44:11.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 to cache LRU end 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10, ofs0, ns] 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889488 cookie 94827473589248 notifier 5204 bl.length()=925 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 info.flags=0x17 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 to cache LRU end 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10]): orig_sources= new_sources= 2023-08-04T09:44:11.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10]): potential sources added=[] removed=[] 2023-08-04T09:44:11.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10]): orig_dests= new_dests= 2023-08-04T09:44:11.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.176+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-defer-update-complete.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10]): potential dests added=[] removed=[] 2023-08-04T09:44:11.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.181+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-defer-update-complete.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.181+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-multipart-defer-update-complete.1 from cache 2023-08-04T09:44:11.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.181+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-multipart-defer-update-complete.1, ofs0, ns] 2023-08-04T09:44:11.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.181+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889489 cookie 94827473589248 notifier 5204 bl.length()=198 2023-08-04T09:44:11.188 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.183+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 from cache 2023-08-04T09:44:11.188 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.183+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-defer-update-complete.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10, ofs0, ns] 2023-08-04T09:44:11.189 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.183+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889490 cookie 94827473589248 notifier 5204 bl.length()=256 2023-08-04T09:44:11.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-update-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 : miss 2023-08-04T09:44:11.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-update-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 info.flags=0x0 2023-08-04T09:44:11.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-update-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 to cache LRU end 2023-08-04T09:44:11.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-defer-update-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10 from cache 2023-08-04T09:44:11.193 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-multipart-defer-update-complete.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10, ofs0, ns] 2023-08-04T09:44:11.193 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.186+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889426 cookie 94827473773568 notifier 5204 bl.length()=253 2023-08-04T09:44:11.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 : miss 2023-08-04T09:44:11.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=409 2023-08-04T09:44:11.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 info.flags=0x17 2023-08-04T09:44:11.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 to cache LRU end 2023-08-04T09:44:11.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 2023-08-04T09:44:11.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo[E2hTJDxaGtQb3meUtwdugtRY5IhP5OP] 2023-08-04T09:44:11.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.189+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.190+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1ab0 obj=test-client.0-r-test-multipart-index-versioning.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.190+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to v8r9y642klm6yed4hl2ziykf3b2yc4j3 2023-08-04T09:44:11.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.190+0000 7fcb43bef7c0 20 get_obj_state_impl: setting s->olh_tag to qk3b7ilbrkh2h5223ts1t32p1g14gz4z 2023-08-04T09:44:11.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.190+0000 7fcb43bef7c0 20 bucket_index_guard_olh_op(): olh_state.olh_tag=qk3b7ilbrkh2h5223ts1t32p1g14gz4z 2023-08-04T09:44:11.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.191+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.198 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 olh_log_entry: epoch=3 op=2 key=foo[] 2023-08-04T09:44:11.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 olh_log_entry: epoch=3 op=3 key=foo[E2hTJDxaGtQb3meUtwdugtRY5IhP5OP] 2023-08-04T09:44:11.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1ab0 obj=test-client.0-r-test-multipart-index-versioning.1:_:E2hTJDxaGtQb3meUtwdugtRY5IhP5OP_foo state=0x563ebdfe2de8 s->prefetch_data=0 2023-08-04T09:44:11.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 10 manifest: total_size = 18874368 2023-08-04T09:44:11.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13503539210440496277 2023-08-04T09:44:11.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1ab0 obj=test-client.0-r-test-multipart-index-versioning.1:_:E2hTJDxaGtQb3meUtwdugtRY5IhP5OP_foo state=0x563ebdfe2de8 s->prefetch_data=0 2023-08-04T09:44:11.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe2de8 2023-08-04T09:44:11.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.193+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=14680064 stripe_ofs=14680064 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=18874368 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=15728640 stripe_ofs=15728640 part_ofs=15728640 rule->part_size=3145728 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=3145728 rules.size()=2 2023-08-04T09:44:11.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=19922944 part_ofs=15728640 rule->part_size=3145728 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=18874368 stripe_ofs=18874368 part_ofs=18874368 rule->part_size=3145728 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13503539210440496277 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.1 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 345 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.1_1 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 587 2023-08-04T09:44:11.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.2 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 831 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.2_1 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1073 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.3 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1317 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.3_1 2023-08-04T09:44:11.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1559 2023-08-04T09:44:11.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.4 2023-08-04T09:44:11.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1803 2023-08-04T09:44:11.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.196+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.30tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13503539210440496277 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.197+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo[E2hTJDxaGtQb3meUtwdugtRY5IhP5OP] 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.198+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.198+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.201+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8.0 2023-08-04T09:44:11.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8]) 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-index-versioning.1 : miss 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.202+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.203+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=235 2023-08-04T09:44:11.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.203+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-multipart-index-versioning.1 info.flags=0x17 2023-08-04T09:44:11.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.203+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-multipart-index-versioning.1 to cache LRU end 2023-08-04T09:44:11.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.203+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 info.flags=0x17 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 to cache LRU end 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8, ofs0, ns] 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889425 cookie 94827473705984 notifier 5204 bl.length()=912 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 info.flags=0x17 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 to cache LRU end 2023-08-04T09:44:11.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.204+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.205+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8]): orig_sources= new_sources= 2023-08-04T09:44:11.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.205+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8]): potential sources added=[] removed=[] 2023-08-04T09:44:11.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.205+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8]): orig_dests= new_dests= 2023-08-04T09:44:11.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.205+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-index-versioning.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8]): potential dests added=[] removed=[] 2023-08-04T09:44:11.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.210+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-index-versioning.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.210+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-multipart-index-versioning.1 from cache 2023-08-04T09:44:11.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.210+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-multipart-index-versioning.1, ofs0, ns] 2023-08-04T09:44:11.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.210+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889491 cookie 94827473589248 notifier 5204 bl.length()=193 2023-08-04T09:44:11.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.212+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 from cache 2023-08-04T09:44:11.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.212+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-index-versioning.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8, ofs0, ns] 2023-08-04T09:44:11.218 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.212+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889426 cookie 94827473705984 notifier 5204 bl.length()=250 2023-08-04T09:44:11.220 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-index-versioning.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 : miss 2023-08-04T09:44:11.220 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-index-versioning.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 info.flags=0x0 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-index-versioning.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 to cache LRU end 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-index-versioning.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8 from cache 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.214+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-multipart-index-versioning.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8, ofs0, ns] 2023-08-04T09:44:11.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.215+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889439 cookie 94827473704960 notifier 5204 bl.length()=247 2023-08-04T09:44:11.223 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.217+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 : miss 2023-08-04T09:44:11.223 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.217+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=399 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 info.flags=0x17 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 to cache LRU end 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 2023-08-04T09:44:11.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo 2023-08-04T09:44:11.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.218+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-multipart-simple.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.219+0000 7fcb43bef7c0 10 manifest: total_size = 18874368 2023-08-04T09:44:11.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.219+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17852293481133262623 2023-08-04T09:44:11.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.219+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-multipart-simple.1:foo state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.219+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.219+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7.0 2023-08-04T09:44:11.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=14680064 stripe_ofs=14680064 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=18874368 part_ofs=10485760 rule->part_size=5242880 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=15728640 stripe_ofs=15728640 part_ofs=15728640 rule->part_size=3145728 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=3145728 rules.size()=2 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=19922944 part_ofs=15728640 rule->part_size=3145728 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=18874368 stripe_ofs=18874368 part_ofs=18874368 rule->part_size=3145728 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17852293481133262623 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.1 2023-08-04T09:44:11.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 345 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.1_1 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 587 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.2 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 831 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.2_1 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1073 2023-08-04T09:44:11.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.3 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1317 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.3_1 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1559 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.4 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1803 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.221+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.30tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17852293481133262623 2023-08-04T09:44:11.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.222+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.222+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.222+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7]) 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-simple.1 : miss 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=225 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-multipart-simple.1 info.flags=0x17 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-multipart-simple.1 to cache LRU end 2023-08-04T09:44:11.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.223+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.224+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 info.flags=0x17 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.224+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 to cache LRU end 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.224+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.224+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7, ofs0, ns] 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889427 cookie 94827473773568 notifier 5204 bl.length()=892 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 info.flags=0x17 2023-08-04T09:44:11.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 to cache LRU end 2023-08-04T09:44:11.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7]): orig_sources= new_sources= 2023-08-04T09:44:11.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7]): potential sources added=[] removed=[] 2023-08-04T09:44:11.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7]): orig_dests= new_dests= 2023-08-04T09:44:11.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.225+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-multipart-simple.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7]): potential dests added=[] removed=[] 2023-08-04T09:44:11.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.230+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-multipart-simple.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.230+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-multipart-simple.1 from cache 2023-08-04T09:44:11.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.230+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-multipart-simple.1, ofs0, ns] 2023-08-04T09:44:11.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.230+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889440 cookie 94827473704960 notifier 5204 bl.length()=183 2023-08-04T09:44:11.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.231+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 from cache 2023-08-04T09:44:11.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.231+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-multipart-simple.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7, ofs0, ns] 2023-08-04T09:44:11.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.232+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889428 cookie 94827473773568 notifier 5204 bl.length()=240 2023-08-04T09:44:11.240 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-simple.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 : miss 2023-08-04T09:44:11.240 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.240 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-simple.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 info.flags=0x0 2023-08-04T09:44:11.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-simple.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 to cache LRU end 2023-08-04T09:44:11.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-multipart-simple.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7 from cache 2023-08-04T09:44:11.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.234+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-multipart-simple.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7, ofs0, ns] 2023-08-04T09:44:11.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.235+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889427 cookie 94827473772544 notifier 5204 bl.length()=237 2023-08-04T09:44:11.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.237+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 : miss 2023-08-04T09:44:11.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.237+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=407 2023-08-04T09:44:11.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 info.flags=0x17 2023-08-04T09:44:11.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 to cache LRU end 2023-08-04T09:44:11.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 2023-08-04T09:44:11.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN 2023-08-04T09:44:11.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-FROZEN 2023-08-04T09:44:11.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-LUKEWARM 2023-08-04T09:44:11.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-STANDARD 2023-08-04T09:44:11.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-FROZEN 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-LUKEWARM 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-STANDARD 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-FROZEN 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-LUKEWARM 2023-08-04T09:44:11.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-STANDARD 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.238+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.239+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.239+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8661152825456816892 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.239+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.239+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.239+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8661152825456816892 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_0 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 337 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 574 2023-08-04T09:44:11.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.241+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.21tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8661152825456816892 2023-08-04T09:44:11.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.242+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-FROZEN 2023-08-04T09:44:11.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.242+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 10 generate_fake_tag new tag=ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1_fc61bfbe89da8be421aded7f6b743d27 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1_fc61bfbe89da8be421aded7f6b743d27 2023-08-04T09:44:11.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.243+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1_fc61bfbe89da8be421aded7f6b743d27 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_0 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 396 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 633 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.245+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.6tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1_fc61bfbe89da8be421aded7f6b743d27 2023-08-04T09:44:11.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.246+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-FROZEN-FROZEN 2023-08-04T09:44:11.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.246+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.247+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.247+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _CQuKXaJqbPAzVjZCY0zKTd8Wd30Stp3 2023-08-04T09:44:11.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.247+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.247+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.247+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _CQuKXaJqbPAzVjZCY0zKTd8Wd30Stp3 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.Y-K_AUcPu5SCL8QN7Zffe-zjQMYD51k_0 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 310 2023-08-04T09:44:11.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.Y-K_AUcPu5SCL8QN7Zffe-zjQMYD51k_1 2023-08-04T09:44:11.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 549 2023-08-04T09:44:11.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.249+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.15tag is: _CQuKXaJqbPAzVjZCY0zKTd8Wd30Stp3 2023-08-04T09:44:11.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.250+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-FROZEN-LUKEWARM 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.250+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.251+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.251+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _ajnR64TV_RmUgWz8KY2Y_53zzIdqo5O 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.251+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-FROZEN-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.251+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.251+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.259 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.259 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.259 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _ajnR64TV_RmUgWz8KY2Y_53zzIdqo5O 2023-08-04T09:44:11.259 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.260 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.AwT8Eh-UnV8E5UIOY31wZqERqBgjlMI_1 2023-08-04T09:44:11.260 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 301 2023-08-04T09:44:11.260 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.260 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.253+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.31tag is: _ajnR64TV_RmUgWz8KY2Y_53zzIdqo5O 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.254+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.254+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-FROZEN-STANDARD 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.255+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.255+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16010954333523035013 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.255+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.255+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.255+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16010954333523035013 2023-08-04T09:44:11.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_0 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 340 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 579 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.257+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.16tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16010954333523035013 2023-08-04T09:44:11.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.258+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-LUKEWARM 2023-08-04T09:44:11.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.258+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.259+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.259+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _K4VwTPqJXURUIy1R8b475rXUdPZykiY 2023-08-04T09:44:11.266 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.259+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.266 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.259+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.266 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.259+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _K4VwTPqJXURUIy1R8b475rXUdPZykiY 2023-08-04T09:44:11.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.P1e6YW69-w-DitWvCHnl3lNfbkH3o41_0 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 308 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.P1e6YW69-w-DitWvCHnl3lNfbkH3o41_1 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 545 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.261+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.5tag is: _K4VwTPqJXURUIy1R8b475rXUdPZykiY 2023-08-04T09:44:11.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-FROZEN 2023-08-04T09:44:11.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 10 generate_fake_tag new tag=ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1_cc010dd2c82a4683d90e7011d1a930d5 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1_cc010dd2c82a4683d90e7011d1a930d5 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.263+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.272 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1_cc010dd2c82a4683d90e7011d1a930d5 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_0 2023-08-04T09:44:11.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 398 2023-08-04T09:44:11.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1 2023-08-04T09:44:11.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 637 2023-08-04T09:44:11.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.267+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.21tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1_cc010dd2c82a4683d90e7011d1a930d5 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-LUKEWARM 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 10 manifest: total_size = 5242880 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _41tVccwCXpnrVrnwgaGbQtrKLcBmLy8 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-LUKEWARM-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.268+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _41tVccwCXpnrVrnwgaGbQtrKLcBmLy8 2023-08-04T09:44:11.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.ZXr-ti48Q9p9VSZfD3N7U3Pr39ivpIe_1 2023-08-04T09:44:11.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 301 2023-08-04T09:44:11.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.270+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.27tag is: _41tVccwCXpnrVrnwgaGbQtrKLcBmLy8 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-STANDARD 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 10 manifest: total_size = 27197 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1222181534402903099 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.272+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.274+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.275+0000 7fcb43bef7c0 10 manifest: total_size = 27197 2023-08-04T09:44:11.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.275+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _QNBEooA-vn2sAb4ktre2RsRUh72bl1c 2023-08-04T09:44:11.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.275+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.275+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.275+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.276+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-STANDARD 2023-08-04T09:44:11.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=27197 stripe_ofs=27197 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _QNBEooA-vn2sAb4ktre2RsRUh72bl1c 2023-08-04T09:44:11.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.CGheqo2MlTxKbjdltDSKCqEwnSHOCUU_0 2023-08-04T09:44:11.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 308 2023-08-04T09:44:11.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.277+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.14tag is: _QNBEooA-vn2sAb4ktre2RsRUh72bl1c 2023-08-04T09:44:11.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.278+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-STANDARD-FROZEN 2023-08-04T09:44:11.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.285 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 10 manifest: total_size = 27197 2023-08-04T09:44:11.285 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _OuhIzNK8811UWP1o-m7Y1795RdGyy5U 2023-08-04T09:44:11.285 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.279+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=27197 stripe_ofs=27197 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _OuhIzNK8811UWP1o-m7Y1795RdGyy5U 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.hNYRQnhQ_s4PvU0HzLkQVfqXfSK-XhK_0 2023-08-04T09:44:11.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 310 2023-08-04T09:44:11.288 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.288 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.281+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.25tag is: _OuhIzNK8811UWP1o-m7Y1795RdGyy5U 2023-08-04T09:44:11.288 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.282+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-STANDARD-LUKEWARM 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.282+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.283+0000 7fcb43bef7c0 10 manifest: total_size = 27197 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.283+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _qBqpnWiHQu8x_xOBmZ0FlkXd-Ri_NqG 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.283+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd9a1b90 obj=test-client.0-r-test-obj-storage-class-copy.1:foo-STANDARD-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.283+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.283+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13.0 2023-08-04T09:44:11.291 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.285+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.291 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.285+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.291 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-STANDARD-STANDARD 2023-08-04T09:44:11.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13]) 2023-08-04T09:44:11.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-copy.1 : miss 2023-08-04T09:44:11.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.286+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.287+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=233 2023-08-04T09:44:11.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.287+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-copy.1 info.flags=0x17 2023-08-04T09:44:11.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.287+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-obj-storage-class-copy.1 to cache LRU end 2023-08-04T09:44:11.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.287+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 info.flags=0x17 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 to cache LRU end 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13, ofs0, ns] 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889441 cookie 94827473587200 notifier 5204 bl.length()=907 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb3c392700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 info.flags=0x17 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb3c392700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 to cache LRU end 2023-08-04T09:44:11.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb3c392700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13]): orig_sources= new_sources= 2023-08-04T09:44:11.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13]): potential sources added=[] removed=[] 2023-08-04T09:44:11.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13]): orig_dests= new_dests= 2023-08-04T09:44:11.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.288+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13]): potential dests added=[] removed=[] 2023-08-04T09:44:11.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.293+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-copy.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.293+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-obj-storage-class-copy.1 from cache 2023-08-04T09:44:11.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.293+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-obj-storage-class-copy.1, ofs0, ns] 2023-08-04T09:44:11.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.293+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889492 cookie 94827473589248 notifier 5204 bl.length()=189 2023-08-04T09:44:11.300 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.295+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 from cache 2023-08-04T09:44:11.301 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.295+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13, ofs0, ns] 2023-08-04T09:44:11.301 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.295+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889442 cookie 94827473587200 notifier 5204 bl.length()=247 2023-08-04T09:44:11.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 : miss 2023-08-04T09:44:11.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 info.flags=0x0 2023-08-04T09:44:11.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 to cache LRU end 2023-08-04T09:44:11.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13 from cache 2023-08-04T09:44:11.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.298+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-obj-storage-class-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13, ofs0, ns] 2023-08-04T09:44:11.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.299+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889428 cookie 94827473705984 notifier 5204 bl.length()=244 2023-08-04T09:44:11.306 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 : miss 2023-08-04T09:44:11.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=417 2023-08-04T09:44:11.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 info.flags=0x17 2023-08-04T09:44:11.308 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 to cache LRU end 2023-08-04T09:44:11.308 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.308 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.308 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.301+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 2023-08-04T09:44:11.309 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN 2023-08-04T09:44:11.309 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-FROZEN 2023-08-04T09:44:11.309 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-LUKEWARM 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN-STANDARD 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-FROZEN 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-LUKEWARM 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM-STANDARD 2023-08-04T09:44:11.310 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-FROZEN 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-LUKEWARM 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD-STANDARD 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15366462266625040904 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.311 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.302+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.312 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.303+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.313 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.313 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.313 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.313 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.314 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15366462266625040904 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1 2023-08-04T09:44:11.315 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 368 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 633 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 900 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2_1 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1165 2023-08-04T09:44:11.316 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.3 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1432 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.305+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.16tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15366462266625040904 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.306+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-FROZEN 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.306+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.317 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 10 generate_fake_tag new tag=ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1_fb2419bd9e85266a2cdd6d2ad920f1ae 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1_fb2419bd9e85266a2cdd6d2ad920f1ae 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.318 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.307+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.320 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.320 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.320 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.320 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.321 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1_fb2419bd9e85266a2cdd6d2ad920f1ae 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1 2023-08-04T09:44:11.322 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 440 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 705 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 972 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2_1 2023-08-04T09:44:11.323 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1237 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.3 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1504 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.309+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.14tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1_fb2419bd9e85266a2cdd6d2ad920f1ae 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.310+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-FROZEN-FROZEN 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.324 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _SyOhO2zrJh1SoGO48LBSZbfhG5oii99 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.311+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.325 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _SyOhO2zrJh1SoGO48LBSZbfhG5oii99 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_0 2023-08-04T09:44:11.326 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 310 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_1 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 549 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_2 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 788 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.313+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.327 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.314+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.25tag is: _SyOhO2zrJh1SoGO48LBSZbfhG5oii99 2023-08-04T09:44:11.328 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-FROZEN-LUKEWARM 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to __B7dW9N_VVyNg-gqpr3r1A0hQJ1r_Sk 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-FROZEN-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.315+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.329 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: __B7dW9N_VVyNg-gqpr3r1A0hQJ1r_Sk 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.DjF8XzZb6h_yuiABJhiEKOuzof3ysRk_1 2023-08-04T09:44:11.330 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 301 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.DjF8XzZb6h_yuiABJhiEKOuzof3ysRk_2 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 531 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.318+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.19tag is: __B7dW9N_VVyNg-gqpr3r1A0hQJ1r_Sk 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-FROZEN-STANDARD 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.331 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.4075887575971749089 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.320+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.332 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.333 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.4075887575971749089 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1 2023-08-04T09:44:11.334 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 373 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 644 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 917 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2_1 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1188 2023-08-04T09:44:11.335 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.3 2023-08-04T09:44:11.336 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1461 2023-08-04T09:44:11.336 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.336 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.323+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.1tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.4075887575971749089 2023-08-04T09:44:11.338 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-LUKEWARM 2023-08-04T09:44:11.338 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.338 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.338 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _M2dkAaTD-x4c8nldVjaQwzQkbFzlhOR 2023-08-04T09:44:11.338 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.324+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.339 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _M2dkAaTD-x4c8nldVjaQwzQkbFzlhOR 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_0 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 308 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_1 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 545 2023-08-04T09:44:11.340 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_2 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 782 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.327+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.2tag is: _M2dkAaTD-x4c8nldVjaQwzQkbFzlhOR 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.328+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-FROZEN 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.328+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.341 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 10 generate_fake_tag new tag=ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1_2bf6dd4cfba4f5c87e9f58f8d6be6838 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1_2bf6dd4cfba4f5c87e9f58f8d6be6838 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.329+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.342 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.343 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.344 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1_2bf6dd4cfba4f5c87e9f58f8d6be6838 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 448 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 719 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 992 2023-08-04T09:44:11.345 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2_1 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1263 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.3 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1536 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.331+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.0tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1_2bf6dd4cfba4f5c87e9f58f8d6be6838 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.332+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-LUKEWARM 2023-08-04T09:44:11.346 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.332+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.348 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.333+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.348 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.333+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _UO85YDtn15g9wmDe2Gow4L2qIEXxqr4 2023-08-04T09:44:11.348 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.333+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-LUKEWARM-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.333+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.333+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _UO85YDtn15g9wmDe2Gow4L2qIEXxqr4 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.F508IB8gmRDtjHjk49CZxz5_tZeRoDI_1 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 301 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.F508IB8gmRDtjHjk49CZxz5_tZeRoDI_2 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 531 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.335+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.7tag is: _UO85YDtn15g9wmDe2Gow4L2qIEXxqr4 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.336+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-LUKEWARM-STANDARD 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.336+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.337+0000 7fcb43bef7c0 10 manifest: total_size = 45360 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.337+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18169958806994472982 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.337+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.337+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.337+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=20613 rules.size()=2 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=20613 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=20613 stripe_ofs=20613 part_ofs=20613 rule->part_size=20613 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=20613 rules.size()=2 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4214917 part_ofs=20613 rule->part_size=20613 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=41226 stripe_ofs=41226 part_ofs=41226 rule->part_size=4134 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=4134 rules.size()=2 2023-08-04T09:44:11.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4235530 part_ofs=41226 rule->part_size=4134 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=45360 stripe_ofs=45360 part_ofs=45360 rule->part_size=4134 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18169958806994472982 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.1 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 365 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2 2023-08-04T09:44:11.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 629 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.3 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 893 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.339+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.20tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18169958806994472982 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-STANDARD 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 10 manifest: total_size = 45360 2023-08-04T09:44:11.355 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _Mf06WN_8aXDm4D4mSOhnl9OrgCX5fG3 2023-08-04T09:44:11.355 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.355 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.355 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.340+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.356 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.356 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=45360 stripe_ofs=45360 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _Mf06WN_8aXDm4D4mSOhnl9OrgCX5fG3 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.eqTy4rVKiNKhTsvyr74o1RRtMthxPVs_0 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 308 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.343+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.21tag is: _Mf06WN_8aXDm4D4mSOhnl9OrgCX5fG3 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.344+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-STANDARD-FROZEN 2023-08-04T09:44:11.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.344+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.345+0000 7fcb43bef7c0 10 manifest: total_size = 45360 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.345+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to _i9XdlSDQKRbFv3loYOeCVeKdlUIwYg9 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.345+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.345+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.345+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.358 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=45360 stripe_ofs=45360 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: _i9XdlSDQKRbFv3loYOeCVeKdlUIwYg9 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.J-GyTVnPJBDqblL1mOa52Yt0B8j8Qev_0 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 310 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.348+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.20tag is: _i9XdlSDQKRbFv3loYOeCVeKdlUIwYg9 2023-08-04T09:44:11.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-STANDARD-LUKEWARM 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 10 manifest: total_size = 45360 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=20613 rules.size()=2 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=20613 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=20613 stripe_ofs=20613 part_ofs=20613 rule->part_size=20613 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 10 generate_fake_tag new tag=ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2_5df0a4606cc7cf539a5e5dcd04d7124c 2023-08-04T09:44:11.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2_5df0a4606cc7cf539a5e5dcd04d7124c 2023-08-04T09:44:11.361 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart-copy.1:foo-STANDARD-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.361 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.361 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.349+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14.0 2023-08-04T09:44:11.362 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=20613 rules.size()=2 2023-08-04T09:44:11.362 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=20613 2023-08-04T09:44:11.362 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=20613 stripe_ofs=20613 part_ofs=20613 rule->part_size=20613 2023-08-04T09:44:11.362 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=20613 rules.size()=2 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4214917 part_ofs=20613 rule->part_size=20613 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=41226 stripe_ofs=41226 part_ofs=41226 rule->part_size=4134 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=4134 rules.size()=2 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4235530 part_ofs=41226 rule->part_size=4134 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=45360 stripe_ofs=45360 part_ofs=45360 rule->part_size=4134 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2_5df0a4606cc7cf539a5e5dcd04d7124c 2023-08-04T09:44:11.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.1 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 440 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 704 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.3 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 968 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.351+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.10tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2_5df0a4606cc7cf539a5e5dcd04d7124c 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-STANDARD-STANDARD 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14]) 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart-copy.1 : miss 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.353+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.354+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=243 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.354+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart-copy.1 info.flags=0x17 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.354+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart-copy.1 to cache LRU end 2023-08-04T09:44:11.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.354+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 info.flags=0x17 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 to cache LRU end 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14, ofs0, ns] 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889425 cookie 94827473703936 notifier 5204 bl.length()=927 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 info.flags=0x17 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 to cache LRU end 2023-08-04T09:44:11.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.355+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.356+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14]): orig_sources= new_sources= 2023-08-04T09:44:11.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.356+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14]): potential sources added=[] removed=[] 2023-08-04T09:44:11.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.356+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14]): orig_dests= new_dests= 2023-08-04T09:44:11.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.356+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart-copy.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14]): potential dests added=[] removed=[] 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.360+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart-copy.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.360+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart-copy.1 from cache 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.360+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-obj-storage-class-multipart-copy.1, ofs0, ns] 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.360+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889426 cookie 94827473703936 notifier 5204 bl.length()=199 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.362+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 from cache 2023-08-04T09:44:11.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.362+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-multipart-copy.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14, ofs0, ns] 2023-08-04T09:44:11.370 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.362+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889427 cookie 94827473703936 notifier 5204 bl.length()=257 2023-08-04T09:44:11.370 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 : miss 2023-08-04T09:44:11.370 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.371 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.371 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 info.flags=0x0 2023-08-04T09:44:11.371 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 to cache LRU end 2023-08-04T09:44:11.371 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14 from cache 2023-08-04T09:44:11.372 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart-copy.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14, ofs0, ns] 2023-08-04T09:44:11.372 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.365+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889443 cookie 94827473587200 notifier 5204 bl.length()=254 2023-08-04T09:44:11.373 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 : miss 2023-08-04T09:44:11.373 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.374 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=412 2023-08-04T09:44:11.374 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 info.flags=0x17 2023-08-04T09:44:11.374 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 to cache LRU end 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.368+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD 2023-08-04T09:44:11.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.112993132952024620 2023-08-04T09:44:11.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.369+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12.0 2023-08-04T09:44:11.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.112993132952024620 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.1 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 366 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.1_1 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 631 2023-08-04T09:44:11.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.2 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 898 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.2_1 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1163 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.3 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1430 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.371+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.30tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.112993132952024620 2023-08-04T09:44:11.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-FROZEN 2023-08-04T09:44:11.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3678759300168535706 2023-08-04T09:44:11.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.373+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12.0 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3678759300168535706 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.1 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 373 2023-08-04T09:44:11.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.1_1 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 644 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.2 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 917 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.2_1 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1188 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.3 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1461 2023-08-04T09:44:11.387 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.375+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.14tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3678759300168535706 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.376+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-LUKEWARM 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 10 manifest: total_size = 11534336 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1461672666146514759 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-obj-storage-class-multipart.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.389 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.377+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12.0 2023-08-04T09:44:11.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=8388608 part_ofs=0 rule->part_size=5242880 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=5242880 stripe_ofs=5242880 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=9437184 stripe_ofs=9437184 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=5242880 rules.size()=2 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=13631488 part_ofs=5242880 rule->part_size=5242880 2023-08-04T09:44:11.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=1048576 rules.size()=2 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): stripe_ofs=14680064 part_ofs=10485760 rule->part_size=1048576 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=11534336 stripe_ofs=11534336 part_ofs=11534336 rule->part_size=1048576 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1461672666146514759 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.1 2023-08-04T09:44:11.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 364 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.1_1 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 626 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.2 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 890 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.2_1 2023-08-04T09:44:11.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1152 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.3 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 1416 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.379+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.25tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1461672666146514759 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.380+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-STANDARD 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12]) 2023-08-04T09:44:11.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart.1 : miss 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.381+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.382+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=238 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.382+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart.1 info.flags=0x17 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.382+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart.1 to cache LRU end 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.382+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 info.flags=0x17 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 to cache LRU end 2023-08-04T09:44:11.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12, ofs0, ns] 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889428 cookie 94827473703936 notifier 5204 bl.length()=917 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb3c392700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 info.flags=0x17 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb3c392700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 to cache LRU end 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb3c392700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12]): orig_sources= new_sources= 2023-08-04T09:44:11.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12]): potential sources added=[] removed=[] 2023-08-04T09:44:11.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12]): orig_dests= new_dests= 2023-08-04T09:44:11.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.383+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class-multipart.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12]): potential dests added=[] removed=[] 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.388+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.388+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-obj-storage-class-multipart.1 from cache 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.388+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-obj-storage-class-multipart.1, ofs0, ns] 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.388+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889429 cookie 94827473705984 notifier 5204 bl.length()=194 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.389+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 from cache 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.389+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class-multipart.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12, ofs0, ns] 2023-08-04T09:44:11.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.390+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889429 cookie 94827473703936 notifier 5204 bl.length()=252 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 : miss 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 info.flags=0x0 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 to cache LRU end 2023-08-04T09:44:11.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12 from cache 2023-08-04T09:44:11.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-obj-storage-class-multipart.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12, ofs0, ns] 2023-08-04T09:44:11.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.392+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889444 cookie 94827473587200 notifier 5204 bl.length()=249 2023-08-04T09:44:11.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 : miss 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=402 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 info.flags=0x17 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 to cache LRU end 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.395+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 2023-08-04T09:44:11.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-FROZEN 2023-08-04T09:44:11.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-LUKEWARM 2023-08-04T09:44:11.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got foo-STANDARD 2023-08-04T09:44:11.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 10 manifest: total_size = 10485760 2023-08-04T09:44:11.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13546581426730085280 2023-08-04T09:44:11.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-FROZEN state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.396+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11.0 2023-08-04T09:44:11.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13546581426730085280 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_0 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 338 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_1 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 575 2023-08-04T09:44:11.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_2 2023-08-04T09:44:11.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 812 2023-08-04T09:44:11.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.399+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.7tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13546581426730085280 2023-08-04T09:44:11.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-FROZEN 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 10 manifest: total_size = 10485760 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3361825007084065142 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-LUKEWARM state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.400+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11.0 2023-08-04T09:44:11.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=4194304 stripe_ofs=4194304 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=8388608 stripe_ofs=8388608 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): rule->part_size=0 rules.size()=1 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 RGWObjManifest::operator++(): result: ofs=10485760 stripe_ofs=10485760 part_ofs=0 rule->part_size=0 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3361825007084065142 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - rgw_max_chunk_size is: 4194304 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_0 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 339 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_1 2023-08-04T09:44:11.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 578 2023-08-04T09:44:11.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - adding obj with name: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_2 2023-08-04T09:44:11.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - total_encoded_size is: 817 2023-08-04T09:44:11.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_split_chain - sending leftover objects 2023-08-04T09:44:11.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.402+0000 7fcb43bef7c0 20 garbage collection: RGWGC::send_chain - on object name: gc.2tag is: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3361825007084065142 2023-08-04T09:44:11.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.403+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=foo-LUKEWARM 2023-08-04T09:44:11.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 10 manifest: total_size = 44258 2023-08-04T09:44:11.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.7094446120455179376 2023-08-04T09:44:11.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-obj-storage-class.1:foo-STANDARD state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.404+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11.0 2023-08-04T09:44:11.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.406+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.406+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.407+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=foo-STANDARD 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11]) 2023-08-04T09:44:11.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class.1 : miss 2023-08-04T09:44:11.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=228 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class.1 info.flags=0x17 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-obj-storage-class.1 to cache LRU end 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.408+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.409+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 info.flags=0x17 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.409+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 to cache LRU end 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.409+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.409+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11, ofs0, ns] 2023-08-04T09:44:11.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889493 cookie 94827473589248 notifier 5204 bl.length()=897 2023-08-04T09:44:11.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 info.flags=0x17 2023-08-04T09:44:11.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 to cache LRU end 2023-08-04T09:44:11.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11]): orig_sources= new_sources= 2023-08-04T09:44:11.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11]): potential sources added=[] removed=[] 2023-08-04T09:44:11.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11]): orig_dests= new_dests= 2023-08-04T09:44:11.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.410+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-obj-storage-class.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11]): potential dests added=[] removed=[] 2023-08-04T09:44:11.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.414+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-obj-storage-class.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.414+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-obj-storage-class.1 from cache 2023-08-04T09:44:11.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.414+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-obj-storage-class.1, ofs0, ns] 2023-08-04T09:44:11.421 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.414+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889494 cookie 94827473589248 notifier 5204 bl.length()=184 2023-08-04T09:44:11.421 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.416+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 from cache 2023-08-04T09:44:11.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.416+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-obj-storage-class.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11, ofs0, ns] 2023-08-04T09:44:11.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.416+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889495 cookie 94827473589248 notifier 5204 bl.length()=242 2023-08-04T09:44:11.424 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 : miss 2023-08-04T09:44:11.424 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 info.flags=0x0 2023-08-04T09:44:11.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 to cache LRU end 2023-08-04T09:44:11.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-obj-storage-class.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11 from cache 2023-08-04T09:44:11.426 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-obj-storage-class.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11, ofs0, ns] 2023-08-04T09:44:11.426 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.419+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889429 cookie 94827473773568 notifier 5204 bl.length()=239 2023-08-04T09:44:11.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.421+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 : miss 2023-08-04T09:44:11.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.421+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=397 2023-08-04T09:44:11.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 info.flags=0x17 2023-08-04T09:44:11.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 to cache LRU end 2023-08-04T09:44:11.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.422+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 2023-08-04T09:44:11.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ 2023-08-04T09:44:11.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ _ 2023-08-04T09:44:11.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got ___ 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got obj 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 10 manifest: total_size = 0 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.9915622175202572098 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.423+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4.0 2023-08-04T09:44:11.431 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 10 manifest: total_size = 0 2023-08-04T09:44:11.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.10986618722067313506 2023-08-04T09:44:11.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.426+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4.0 2023-08-04T09:44:11.433 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.427+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=__ 2023-08-04T09:44:11.434 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.428+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.434 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb43bef7c0 10 manifest: total_size = 0 2023-08-04T09:44:11.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3041169467231922275 2023-08-04T09:44:11.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4.0 2023-08-04T09:44:11.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.429+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=__ _ 2023-08-04T09:44:11.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.431+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb43bef7c0 10 manifest: total_size = 0 2023-08-04T09:44:11.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1419427937035217248 2023-08-04T09:44:11.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91340 obj=test-client.0-r-test-small-obj-data.1:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4.0 2023-08-04T09:44:11.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.432+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=___ 2023-08-04T09:44:11.440 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.434+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.440 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.434+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.441 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=obj 2023-08-04T09:44:11.441 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4]) 2023-08-04T09:44:11.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.1 : miss 2023-08-04T09:44:11.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.435+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.436+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=223 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.436+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.1 info.flags=0x17 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.436+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-small-obj-data.1 to cache LRU end 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.436+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 info.flags=0x17 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 to cache LRU end 2023-08-04T09:44:11.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4, ofs0, ns] 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889445 cookie 94827473704960 notifier 5204 bl.length()=888 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 info.flags=0x17 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 to cache LRU end 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.437+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.438+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4]): orig_sources= new_sources= 2023-08-04T09:44:11.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.438+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4]): potential sources added=[] removed=[] 2023-08-04T09:44:11.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.438+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4]): orig_dests= new_dests= 2023-08-04T09:44:11.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.438+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.1[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4]): potential dests added=[] removed=[] 2023-08-04T09:44:11.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.442+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.1 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.442+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-small-obj-data.1 from cache 2023-08-04T09:44:11.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.442+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-small-obj-data.1, ofs0, ns] 2023-08-04T09:44:11.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.442+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889477 cookie 94827473588224 notifier 5204 bl.length()=181 2023-08-04T09:44:11.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.444+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 from cache 2023-08-04T09:44:11.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.444+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.1:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4, ofs0, ns] 2023-08-04T09:44:11.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.445+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889446 cookie 94827473704960 notifier 5204 bl.length()=238 2023-08-04T09:44:11.453 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 : miss 2023-08-04T09:44:11.453 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 info.flags=0x0 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 to cache LRU end 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4 from cache 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.447+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-small-obj-data.1/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.4, ofs0, ns] 2023-08-04T09:44:11.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.448+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889430 cookie 94827473703936 notifier 5204 bl.length()=235 2023-08-04T09:44:11.456 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 : miss 2023-08-04T09:44:11.456 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.456 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=397 2023-08-04T09:44:11.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 info.flags=0x17 2023-08-04T09:44:11.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 to cache LRU end 2023-08-04T09:44:11.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.450+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ _ 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got ___ 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got obj 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 10 manifest: total_size = 24595 2023-08-04T09:44:11.459 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14335953458490888309 2023-08-04T09:44:11.459 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.459 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.459 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.451+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5.0 2023-08-04T09:44:11.460 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.460 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 10 manifest: total_size = 24595 2023-08-04T09:44:11.460 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.2180084157529341979 2023-08-04T09:44:11.460 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.461 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.461 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.454+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5.0 2023-08-04T09:44:11.461 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.455+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=__ 2023-08-04T09:44:11.462 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 10 manifest: total_size = 24595 2023-08-04T09:44:11.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13376478504252659682 2023-08-04T09:44:11.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.464 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.457+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5.0 2023-08-04T09:44:11.464 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.458+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=__ _ 2023-08-04T09:44:11.465 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 10 manifest: total_size = 24595 2023-08-04T09:44:11.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.2178817065689473906 2023-08-04T09:44:11.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebd962230 obj=test-client.0-r-test-small-obj-data.2:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.460+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5.0 2023-08-04T09:44:11.467 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.461+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=___ 2023-08-04T09:44:11.469 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.463+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.469 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.463+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.470 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=obj 2023-08-04T09:44:11.470 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5]) 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.2 : miss 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.464+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.471 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.465+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=223 2023-08-04T09:44:11.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.465+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.2 info.flags=0x17 2023-08-04T09:44:11.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.465+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-small-obj-data.2 to cache LRU end 2023-08-04T09:44:11.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.465+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 info.flags=0x17 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 to cache LRU end 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5, ofs0, ns] 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889447 cookie 94827473704960 notifier 5204 bl.length()=888 2023-08-04T09:44:11.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb3c392700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 info.flags=0x17 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb3c392700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 to cache LRU end 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.466+0000 7fcb3c392700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.467+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5]): orig_sources= new_sources= 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.467+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5]): potential sources added=[] removed=[] 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.467+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5]): orig_dests= new_dests= 2023-08-04T09:44:11.474 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.467+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.2[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5]): potential dests added=[] removed=[] 2023-08-04T09:44:11.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.471+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.2 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.471+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-small-obj-data.2 from cache 2023-08-04T09:44:11.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.471+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-small-obj-data.2, ofs0, ns] 2023-08-04T09:44:11.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.471+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889478 cookie 94827473588224 notifier 5204 bl.length()=181 2023-08-04T09:44:11.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.472+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 from cache 2023-08-04T09:44:11.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.472+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.2:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5, ofs0, ns] 2023-08-04T09:44:11.479 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.473+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889448 cookie 94827473704960 notifier 5204 bl.length()=238 2023-08-04T09:44:11.480 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.2/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 : miss 2023-08-04T09:44:11.481 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.481 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.481 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.2/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 info.flags=0x0 2023-08-04T09:44:11.482 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.2/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 to cache LRU end 2023-08-04T09:44:11.482 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.2/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5 from cache 2023-08-04T09:44:11.482 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-small-obj-data.2/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.5, ofs0, ns] 2023-08-04T09:44:11.482 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.475+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889431 cookie 94827473703936 notifier 5204 bl.length()=235 2023-08-04T09:44:11.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 : miss 2023-08-04T09:44:11.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 20 rados_obj.operate() r=0 bl.length=397 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 info.flags=0x17 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 adding default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 to cache LRU end 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.478+0000 7fcb43bef7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 2023-08-04T09:44:11.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ 2023-08-04T09:44:11.486 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got __ _ 2023-08-04T09:44:11.486 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got ___ 2023-08-04T09:44:11.486 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 10 cls_bucket_list_unordered: got obj 2023-08-04T09:44:11.486 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.486 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 10 manifest: total_size = 1048576 2023-08-04T09:44:11.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16485890989626647651 2023-08-04T09:44:11.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:__ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.479+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6.0 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 10 manifest: total_size = 4134 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1733814944539671107 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:__ _ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.482+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6.0 2023-08-04T09:44:11.489 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.483+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=__ 2023-08-04T09:44:11.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.484+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.485+0000 7fcb43bef7c0 10 manifest: total_size = 55 2023-08-04T09:44:11.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.485+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14266254789379179331 2023-08-04T09:44:11.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.485+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:___ state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.485+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.485+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6.0 2023-08-04T09:44:11.492 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.486+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=__ _ 2023-08-04T09:44:11.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 10 manifest: total_size = 49187 2023-08-04T09:44:11.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 20 get_obj_state: setting s->obj_tag to ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18264492715399012207 2023-08-04T09:44:11.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 20 get_obj_state: rctx=0x563ebde91180 obj=test-client.0-r-test-small-obj-data.3:obj state=0x563ebdfe21e8 s->prefetch_data=0 2023-08-04T09:44:11.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 20 prepare_atomic_modification: state is not atomic. state=0x563ebdfe21e8 2023-08-04T09:44:11.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.487+0000 7fcb43bef7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6.0 2023-08-04T09:44:11.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.488+0000 7fcb3c392700 20 handle_completion(): completion ok for obj=___ 2023-08-04T09:44:11.495 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.490+0000 7fcb43bef7c0 20 list_objects_ordered: starting attempt 1 2023-08-04T09:44:11.496 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.490+0000 7fcb43bef7c0 10 cls_bucket_list_ordered: request from each of 1 shard(s) for 1001 entries to get 1001 total entries 2023-08-04T09:44:11.496 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb3bb91700 20 handle_completion(): completion ok for obj=obj 2023-08-04T09:44:11.497 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, count=0, is_truncated=0 2023-08-04T09:44:11.497 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 20 cls_bucket_list_ordered: returning, last_entry NOT SET 2023-08-04T09:44:11.497 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 list_objects_ordered: end of outer loop, truncated=0, count=0, attempt=1 2023-08-04T09:44:11.497 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 list_objects_ordered: exiting attempt loop because we reached end (0) or we're returning half the requested entries (0 of 1000) 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 20 abort_multiparts INFO: aborting and cleaning up multipart upload(s); bucket=":test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6])"; uploads.size()=0; is_truncated=0 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 lifecycle: RGWRados::convert_old_bucket_info(): bucket=:test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6]) 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 lifecycle: cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.3 : miss 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 20 lifecycle: rados->read ofs=0 len=0 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 20 lifecycle: rados_obj.operate() r=0 bl.length=223 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.3 info.flags=0x17 2023-08-04T09:44:11.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 lifecycle: adding default.rgw.meta+root+test-client.0-r-test-small-obj-data.3 to cache LRU end 2023-08-04T09:44:11.499 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.491+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.499 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 10 lifecycle: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 info.flags=0x17 2023-08-04T09:44:11.499 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 10 lifecycle: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 to cache LRU end 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 10 lifecycle: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 10 lifecycle: distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6, ofs0, ns] 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889449 cookie 94827473704960 notifier 5204 bl.length()=888 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb3bb91700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 info.flags=0x17 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb3bb91700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 to cache LRU end 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb3bb91700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=209 2023-08-04T09:44:11.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6]): orig_sources= new_sources= 2023-08-04T09:44:11.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6]): potential sources added=[] removed=[] 2023-08-04T09:44:11.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6]): orig_dests= new_dests= 2023-08-04T09:44:11.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.493+0000 7fcb43bef7c0 20 lifecycle: handle_bi_update(): bucket=:test-client.0-r-test-small-obj-data.3[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6]): potential dests added=[] removed=[] 2023-08-04T09:44:11.503 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.498+0000 7fcb43bef7c0 10 cache get: name=default.rgw.meta+root+test-client.0-r-test-small-obj-data.3 : hit (requested=0x11, cached=0x17) 2023-08-04T09:44:11.503 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.498+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+test-client.0-r-test-small-obj-data.3 from cache 2023-08-04T09:44:11.504 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.498+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 1, obj: default.rgw.meta:root:test-client.0-r-test-small-obj-data.3, ofs0, ns] 2023-08-04T09:44:11.504 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.498+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889479 cookie 94827473588224 notifier 5204 bl.length()=181 2023-08-04T09:44:11.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.500+0000 7fcb43bef7c0 10 removing default.rgw.meta+root+.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 from cache 2023-08-04T09:44:11.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.500+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:root:.bucket.meta.test-client.0-r-test-small-obj-data.3:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6, ofs0, ns] 2023-08-04T09:44:11.506 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.500+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889450 cookie 94827473704960 notifier 5204 bl.length()=238 2023-08-04T09:44:11.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 10 cache get: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.3/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 : miss 2023-08-04T09:44:11.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 10 cache put: name=default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.3/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 info.flags=0x0 2023-08-04T09:44:11.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 10 adding default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.3/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 to cache LRU end 2023-08-04T09:44:11.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 10 removing default.rgw.log++pubsub..bucket.test-client.0-r-test-small-obj-data.3/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6 from cache 2023-08-04T09:44:11.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.502+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.log:pubsub..bucket.test-client.0-r-test-small-obj-data.3/ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.6, ofs0, ns] 2023-08-04T09:44:11.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.503+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889432 cookie 94827473703936 notifier 5204 bl.length()=235 2023-08-04T09:44:11.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.505+0000 7fcb43bef7c0 10 removing key index: KEEUQENSDFKOUKXVYRKD 2023-08-04T09:44:11.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.505+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 1, obj: default.rgw.meta:users.keys:KEEUQENSDFKOUKXVYRKD, ofs0, ns] 2023-08-04T09:44:11.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.506+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889430 cookie 94827473705984 notifier 5204 bl.length()=170 2023-08-04T09:44:11.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.507+0000 7fcb43bef7c0 10 removing email index: ragweed.client.0+test@test.test 2023-08-04T09:44:11.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.507+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:users.email:ragweed.client.0+test@test.test, ofs0, ns] 2023-08-04T09:44:11.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.507+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889496 cookie 94827473589248 notifier 5204 bl.length()=182 2023-08-04T09:44:11.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.509+0000 7fcb43bef7c0 10 removing user buckets index 2023-08-04T09:44:11.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.509+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 1, obj: default.rgw.meta:users.uid:ragweed.client.0.buckets, ofs0, ns] 2023-08-04T09:44:11.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.509+0000 7fcb3bb91700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889431 cookie 94827473705984 notifier 5204 bl.length()=173 2023-08-04T09:44:11.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.510+0000 7fcb43bef7c0 10 removing user index: ragweed.client.0 2023-08-04T09:44:11.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.510+0000 7fcb43bef7c0 10 removing default.rgw.meta+users.uid+ragweed.client.0 from cache 2023-08-04T09:44:11.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.510+0000 7fcb43bef7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:users.uid:ragweed.client.0, ofs0, ns] 2023-08-04T09:44:11.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.511+0000 7fcb3c392700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889451 cookie 94827473704960 notifier 5204 bl.length()=165 2023-08-04T09:44:11.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.513+0000 7fcb28b6b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:44:11.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.515+0000 7fcb43bef7c0 20 remove_watcher() i=0 2023-08-04T09:44:11.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.515+0000 7fcb43bef7c0 2 removed watcher, disabling cache 2023-08-04T09:44:11.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.517+0000 7fcb43bef7c0 20 remove_watcher() i=1 2023-08-04T09:44:11.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.518+0000 7fcb43bef7c0 20 remove_watcher() i=2 2023-08-04T09:44:11.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.519+0000 7fcb43bef7c0 20 remove_watcher() i=3 2023-08-04T09:44:11.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.520+0000 7fcb43bef7c0 20 remove_watcher() i=4 2023-08-04T09:44:11.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.521+0000 7fcb43bef7c0 20 remove_watcher() i=5 2023-08-04T09:44:11.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.522+0000 7fcb43bef7c0 20 remove_watcher() i=6 2023-08-04T09:44:11.528 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.523+0000 7fcb43bef7c0 20 remove_watcher() i=7 2023-08-04T09:44:11.533 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid sysuser.client.0 --purge-data 2023-08-04T09:44:11.618 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:44:11.619 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:44:11.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.623+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.624+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.624+0000 7f54333167c0 20 realm 2023-08-04T09:44:11.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.624+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.625+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.625+0000 7f54333167c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:44:11.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.625+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.625+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.625+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.626+0000 7f54333167c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:44:11.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.626+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.633 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.626+0000 7f54333167c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:44:11.633 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.626+0000 7f54333167c0 20 searching for the correct realm 2023-08-04T09:44:11.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.634+0000 7f5431ac5700 0 -- 172.21.15.3:0/2823476314 >> [v2:172.21.15.3:6800/824569318,v1:172.21.15.3:6801/824569318] conn(0x55a4c4189800 msgr2=0x55a4c368cc00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:44:11.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:44:11.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:44:11.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:44:11.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:44:11.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.637+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 zone default found 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 4 Realm: () 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:44:11.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 zonegroup default 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:44:11.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f5431ac5700 0 -- 172.21.15.3:0/2823476314 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55a4c38ac400 msgr2=0x55a4c37c6b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:44:11.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 started sync module instance, tier type = 2023-08-04T09:44:11.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.638+0000 7f54333167c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:44:11.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=0 2023-08-04T09:44:11.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=1 2023-08-04T09:44:11.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=2 2023-08-04T09:44:11.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=3 2023-08-04T09:44:11.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=4 2023-08-04T09:44:11.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=5 2023-08-04T09:44:11.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.647+0000 7f54333167c0 20 add_watcher() i=6 2023-08-04T09:44:11.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.648+0000 7f54333167c0 20 add_watcher() i=7 2023-08-04T09:44:11.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.648+0000 7f54333167c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:44:11.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.650+0000 7f5418292700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:44:11.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.650+0000 7f54333167c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:44:11.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.650+0000 7f54333167c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:44:11.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f5413a89700 20 reqs_thread_entry: start 2023-08-04T09:44:11.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f54333167c0 20 init_complete bucket index max shards: 1 2023-08-04T09:44:11.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f54333167c0 0 Filter name is: none 2023-08-04T09:44:11.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f5411a85700 20 reqs_thread_entry: start 2023-08-04T09:44:11.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f54333167c0 10 cache get: name=default.rgw.meta+users.uid+sysuser.client.0 : miss 2023-08-04T09:44:11.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.690+0000 7f54333167c0 20 rados->read ofs=0 len=0 2023-08-04T09:44:11.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 20 rados_obj.operate() r=0 bl.length=452 2023-08-04T09:44:11.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 10 cache put: name=default.rgw.meta+users.uid+sysuser.client.0 info.flags=0x13 2023-08-04T09:44:11.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 10 adding default.rgw.meta+users.uid+sysuser.client.0 to cache LRU end 2023-08-04T09:44:11.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:44:11.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 10 removing key index: HDFZDAXFMJMESAWUZKRJ 2023-08-04T09:44:11.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f54333167c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 1, obj: default.rgw.meta:users.keys:HDFZDAXFMJMESAWUZKRJ, ofs0, ns] 2023-08-04T09:44:11.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.691+0000 7f542bab9700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889452 cookie 94166143649792 notifier 5427 bl.length()=170 2023-08-04T09:44:11.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.693+0000 7f54333167c0 10 removing email index: sysuser.client.0+test@test.test 2023-08-04T09:44:11.699 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.693+0000 7f54333167c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 1, obj: default.rgw.meta:users.email:sysuser.client.0+test@test.test, ofs0, ns] 2023-08-04T09:44:11.699 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.693+0000 7f542b2b8700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889453 cookie 94166143751168 notifier 5427 bl.length()=182 2023-08-04T09:44:11.700 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.694+0000 7f54333167c0 10 removing user buckets index 2023-08-04T09:44:11.700 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.694+0000 7f54333167c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 1, obj: default.rgw.meta:users.uid:sysuser.client.0.buckets, ofs0, ns] 2023-08-04T09:44:11.701 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.695+0000 7f542bab9700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889433 cookie 94166143652864 notifier 5427 bl.length()=173 2023-08-04T09:44:11.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.696+0000 7f54333167c0 10 removing user index: sysuser.client.0 2023-08-04T09:44:11.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.696+0000 7f54333167c0 10 removing default.rgw.meta+users.uid+sysuser.client.0 from cache 2023-08-04T09:44:11.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.696+0000 7f54333167c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 1, obj: default.rgw.meta:users.uid:sysuser.client.0, ofs0, ns] 2023-08-04T09:44:11.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.696+0000 7f542b2b8700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1065151889497 cookie 94166143651840 notifier 5427 bl.length()=165 2023-08-04T09:44:11.704 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.698+0000 7f5418292700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:44:11.706 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.701+0000 7f54333167c0 20 remove_watcher() i=0 2023-08-04T09:44:11.707 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.701+0000 7f54333167c0 2 removed watcher, disabling cache 2023-08-04T09:44:11.708 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.702+0000 7f54333167c0 20 remove_watcher() i=1 2023-08-04T09:44:11.709 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.703+0000 7f54333167c0 20 remove_watcher() i=2 2023-08-04T09:44:11.710 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.704+0000 7f54333167c0 20 remove_watcher() i=3 2023-08-04T09:44:11.711 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.705+0000 7f54333167c0 20 remove_watcher() i=4 2023-08-04T09:44:11.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.706+0000 7f54333167c0 20 remove_watcher() i=5 2023-08-04T09:44:11.713 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.707+0000 7f54333167c0 20 remove_watcher() i=6 2023-08-04T09:44:11.714 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:44:11.708+0000 7f54333167c0 20 remove_watcher() i=7 2023-08-04T09:44:11.718 INFO:tasks.ragweed:Removing ragweed... 2023-08-04T09:44:11.719 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/ragweed.client.0 2023-08-04T09:44:11.785 INFO:teuthology.run_tasks:Running task workunit... 2023-08-04T09:44:11.794 INFO:tasks.workunit:Pulling workunits from ref 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:44:11.794 INFO:tasks.workunit:Making a separate scratch dir for every client... 2023-08-04T09:44:11.795 DEBUG:teuthology.orchestra.run.smithi003:> stat -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:44:11.813 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T09:44:11.813 INFO:teuthology.orchestra.run.smithi003.stderr:stat: cannot statx '/home/ubuntu/cephtest/mnt.0': No such file or directory 2023-08-04T09:44:11.813 DEBUG:teuthology.orchestra.run.smithi003:> mkdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:44:11.871 INFO:tasks.workunit:Created dir /home/ubuntu/cephtest/mnt.0 2023-08-04T09:44:11.872 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/mnt.0 && mkdir -- client.0 2023-08-04T09:44:11.929 INFO:tasks.workunit:timeout=3h 2023-08-04T09:44:11.930 INFO:tasks.workunit:cleanup=True 2023-08-04T09:44:11.930 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/clone.client.0 && git clone https://github.com/pritha-srivastava/ceph.git /home/ubuntu/cephtest/clone.client.0 && cd /home/ubuntu/cephtest/clone.client.0 && git checkout 294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f 2023-08-04T09:44:11.988 INFO:tasks.workunit.client.0.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/clone.client.0'... 2023-08-04T09:45:11.715 INFO:tasks.workunit.client.0.smithi003.stderr:Note: switching to '294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f'. 2023-08-04T09:45:11.715 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.715 INFO:tasks.workunit.client.0.smithi003.stderr:You are in 'detached HEAD' state. You can look around, make experimental 2023-08-04T09:45:11.715 INFO:tasks.workunit.client.0.smithi003.stderr:changes and commit them, and you can discard any commits you make in this 2023-08-04T09:45:11.715 INFO:tasks.workunit.client.0.smithi003.stderr:state without impacting any branches by switching back to a branch. 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr:If you want to create a new branch to retain commits you create, you may 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr:do so (now or later) by using -c with the switch command. Example: 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr: git switch -c 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr:Or undo this operation with: 2023-08-04T09:45:11.716 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.717 INFO:tasks.workunit.client.0.smithi003.stderr: git switch - 2023-08-04T09:45:11.717 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.717 INFO:tasks.workunit.client.0.smithi003.stderr:Turn off this advice by setting config variable advice.detachedHead to false 2023-08-04T09:45:11.717 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:11.717 INFO:tasks.workunit.client.0.smithi003.stderr:HEAD is now at 294e6ddb97c rgw: fix to get the correct store for a filter driver. 2023-08-04T09:45:11.719 DEBUG:teuthology.orchestra.run.smithi003:> cd -- /home/ubuntu/cephtest/clone.client.0/qa/workunits && if test -e Makefile ; then make ; fi && find -executable -type f -printf '%P\0' >/home/ubuntu/cephtest/workunits.list.client.0 2023-08-04T09:45:11.778 INFO:tasks.workunit.client.0.smithi003.stdout:for d in direct_io fs ; do ( cd $d ; make all ) ; done 2023-08-04T09:45:11.780 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:45:11.780 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE direct_io_test.c -o direct_io_test 2023-08-04T09:45:11.828 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_sync_io.c -o test_sync_io 2023-08-04T09:45:11.876 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_short_dio_read.c -o test_short_dio_read 2023-08-04T09:45:11.915 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/direct_io' 2023-08-04T09:45:11.916 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Entering directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:45:11.917 INFO:tasks.workunit.client.0.smithi003.stdout:cc -Wall -Wextra -D_GNU_SOURCE test_o_trunc.c -o test_o_trunc 2023-08-04T09:45:11.954 INFO:tasks.workunit.client.0.smithi003.stdout:make[1]: Leaving directory '/home/ubuntu/cephtest/clone.client.0/qa/workunits/fs' 2023-08-04T09:45:11.958 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:45:11.958 DEBUG:teuthology.orchestra.run.smithi003:> dd if=/home/ubuntu/cephtest/workunits.list.client.0 of=/dev/stdout 2023-08-04T09:45:12.016 INFO:tasks.workunit:Running workunits matching rgw/run-reshard.sh on client.0... 2023-08-04T09:45:12.017 INFO:tasks.workunit:Running workunit rgw/run-reshard.sh... 2023-08-04T09:45:12.018 DEBUG:teuthology.orchestra.run.smithi003:workunit test rgw/run-reshard.sh> mkdir -p -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && cd -- /home/ubuntu/cephtest/mnt.0/client.0/tmp && CEPH_CLI_TEST_DUP_COMMAND=1 CEPH_REF=294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f TESTDIR="/home/ubuntu/cephtest" CEPH_ARGS="--cluster ceph" CEPH_ID="0" PATH=$PATH:/usr/sbin CEPH_BASE=/home/ubuntu/cephtest/clone.client.0 CEPH_ROOT=/home/ubuntu/cephtest/clone.client.0 CEPH_MNT=/home/ubuntu/cephtest/mnt.0 adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 3h /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/run-reshard.sh 2023-08-04T09:45:12.079 INFO:tasks.workunit.client.0.smithi003.stderr:+ ulimit -c 0 2023-08-04T09:45:12.079 INFO:tasks.workunit.client.0.smithi003.stderr:++ dirname /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/run-reshard.sh 2023-08-04T09:45:12.079 INFO:tasks.workunit.client.0.smithi003.stderr:+ mydir=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:45:12.080 INFO:tasks.workunit.client.0.smithi003.stderr:+ python3 -m venv /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:+ source /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin/activate 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:++ deactivate nondestructive 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:45:13.594 INFO:tasks.workunit.client.0.smithi003.stderr:++ hash -r 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ unset VIRTUAL_ENV 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' '!' nondestructive = nondestructive ']' 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ VIRTUAL_ENV=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ export VIRTUAL_ENV 2023-08-04T09:45:13.595 INFO:tasks.workunit.client.0.smithi003.stderr:++ _OLD_VIRTUAL_PATH=/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:45:13.596 INFO:tasks.workunit.client.0.smithi003.stderr:++ PATH=/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin:/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:45:13.596 INFO:tasks.workunit.client.0.smithi003.stderr:++ export PATH 2023-08-04T09:45:13.596 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n '' ']' 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -z '' ']' 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ _OLD_VIRTUAL_PS1= 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' 'x(rgw) ' '!=' x ']' 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ PS1='(rgw) ' 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ export PS1 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:45:13.597 INFO:tasks.workunit.client.0.smithi003.stderr:++ hash -r 2023-08-04T09:45:13.598 INFO:tasks.workunit.client.0.smithi003.stderr:+ pip install pip --upgrade 2023-08-04T09:45:13.833 INFO:tasks.workunit.client.0.smithi003.stderr:Cache entry deserialization failed, entry ignored 2023-08-04T09:45:14.064 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting pip 2023-08-04T09:45:14.156 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached https://files.pythonhosted.org/packages/a4/6d/6463d49a933f547439d6b5b98b46af8742cc03ae83543e4d7688c2420f8b/pip-21.3.1-py3-none-any.whl 2023-08-04T09:45:14.236 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: pip 2023-08-04T09:45:14.237 INFO:tasks.workunit.client.0.smithi003.stdout: Found existing installation: pip 9.0.3 2023-08-04T09:45:14.387 INFO:tasks.workunit.client.0.smithi003.stdout: Uninstalling pip-9.0.3: 2023-08-04T09:45:14.425 INFO:tasks.workunit.client.0.smithi003.stdout: Successfully uninstalled pip-9.0.3 2023-08-04T09:45:15.115 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed pip-21.3.1 2023-08-04T09:45:15.197 INFO:tasks.workunit.client.0.smithi003.stderr:You are using pip version 21.3.1, however version 23.2.1 is available. 2023-08-04T09:45:15.198 INFO:tasks.workunit.client.0.smithi003.stderr:You should consider upgrading via the 'pip install --upgrade pip' command. 2023-08-04T09:45:15.228 INFO:tasks.workunit.client.0.smithi003.stderr:+ pip install boto3 2023-08-04T09:45:16.493 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting boto3 2023-08-04T09:45:16.495 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached boto3-1.23.10-py3-none-any.whl (132 kB) 2023-08-04T09:45:16.589 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting s3transfer<0.6.0,>=0.5.0 2023-08-04T09:45:16.591 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached s3transfer-0.5.2-py3-none-any.whl (79 kB) 2023-08-04T09:45:17.577 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting botocore<1.27.0,>=1.26.10 2023-08-04T09:45:17.591 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached botocore-1.26.10-py3-none-any.whl (8.8 MB) 2023-08-04T09:45:17.717 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting jmespath<2.0.0,>=0.7.1 2023-08-04T09:45:17.718 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached jmespath-0.10.0-py2.py3-none-any.whl (24 kB) 2023-08-04T09:45:17.842 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting urllib3<1.27,>=1.25.4 2023-08-04T09:45:17.844 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached urllib3-1.26.16-py2.py3-none-any.whl (143 kB) 2023-08-04T09:45:17.909 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting python-dateutil<3.0.0,>=2.1 2023-08-04T09:45:17.911 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB) 2023-08-04T09:45:18.181 INFO:tasks.workunit.client.0.smithi003.stdout:Collecting six>=1.5 2023-08-04T09:45:18.182 INFO:tasks.workunit.client.0.smithi003.stdout: Using cached six-1.16.0-py2.py3-none-any.whl (11 kB) 2023-08-04T09:45:18.240 INFO:tasks.workunit.client.0.smithi003.stdout:Installing collected packages: six, urllib3, python-dateutil, jmespath, botocore, s3transfer, boto3 2023-08-04T09:45:19.376 INFO:tasks.workunit.client.0.smithi003.stdout:Successfully installed boto3-1.23.10 botocore-1.26.10 jmespath-0.10.0 python-dateutil-2.8.2 s3transfer-0.5.2 six-1.16.0 urllib3-1.26.16 2023-08-04T09:45:19.473 INFO:tasks.workunit.client.0.smithi003.stderr:+ /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/bin/python3 /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/test_rgw_reshard.py 2023-08-04T09:45:19.613 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin user create --uid tester --display-name Testing --access-key NX5QOQKC6BH2IDN8HC7A --secret LnEsqNNqZIpkzauboDcLXLcYaWwLQ3Kop0zAnKIn 2023-08-04T09:45:19.647 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:19.647 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:19.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.654+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 20 realm 2023-08-04T09:45:19.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:19.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.656+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.657+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.657+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.662 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.658+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:19.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.658+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.659+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:19.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.659+0000 7fc8ff6207c0 20 searching for the correct realm 2023-08-04T09:45:19.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.669+0000 7fc8fcdcd700 0 -- 172.21.15.3:0/2486667234 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x560e74fbd400 msgr2=0x560e75077180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:19.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.670+0000 7fc8ff6207c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:19.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.670+0000 7fc8ff6207c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:19.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.670+0000 7fc8ff6207c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:19.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.670+0000 7fc8ff6207c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:19.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.670+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:19.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:19.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 zone default found 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 4 Realm: () 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 zonegroup default 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.671+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.672+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.672+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.672+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.672+0000 7fc8ff6207c0 20 started sync module instance, tier type = 2023-08-04T09:45:19.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.672+0000 7fc8ff6207c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:19.683 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.678+0000 7fc8fcdcd700 0 -- 172.21.15.3:0/2486667234 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x560e750a8c00 msgr2=0x560e750aeb00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:19.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=0 2023-08-04T09:45:19.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=1 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=2 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=3 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=4 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=5 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=6 2023-08-04T09:45:19.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 20 add_watcher() i=7 2023-08-04T09:45:19.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.682+0000 7fc8ff6207c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:19.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.684+0000 7fc8e459c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:19.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.685+0000 7fc8ff6207c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:19.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.685+0000 7fc8ff6207c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:19.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.690+0000 7fc8ff6207c0 5 note: GC not initialized 2023-08-04T09:45:19.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8dfd93700 20 reqs_thread_entry: start 2023-08-04T09:45:19.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8ff6207c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:19.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8ff6207c0 0 Filter name is: none 2023-08-04T09:45:19.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8ddd8f700 20 reqs_thread_entry: start 2023-08-04T09:45:19.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8ff6207c0 10 cache get: name=default.rgw.meta+users.uid+tester : miss 2023-08-04T09:45:19.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.691+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 cache put: name=default.rgw.meta+users.uid+tester info.flags=0x0 2023-08-04T09:45:19.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 adding default.rgw.meta+users.uid+tester to cache LRU end 2023-08-04T09:45:19.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 cache get: name=default.rgw.meta+users.keys+NX5QOQKC6BH2IDN8HC7A : miss 2023-08-04T09:45:19.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=22 2023-08-04T09:45:19.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 cache put: name=default.rgw.meta+users.keys+NX5QOQKC6BH2IDN8HC7A info.flags=0x5 2023-08-04T09:45:19.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 adding default.rgw.meta+users.keys+NX5QOQKC6BH2IDN8HC7A to cache LRU end 2023-08-04T09:45:19.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 10 cache get: name=default.rgw.meta+users.uid+rgw_datacache_user : miss 2023-08-04T09:45:19.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.692+0000 7fc8ff6207c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.693+0000 7fc8ff6207c0 20 rados_obj.operate() r=0 bl.length=386 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.693+0000 7fc8ff6207c0 10 cache put: name=default.rgw.meta+users.uid+rgw_datacache_user info.flags=0x11 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.693+0000 7fc8ff6207c0 10 adding default.rgw.meta+users.uid+rgw_datacache_user to cache LRU end 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.693+0000 7fc8ff6207c0 10 chain_cache_entry: cache_locator=default.rgw.meta+users.uid+rgw_datacache_user 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:could not create user: unable to parse parameters, duplicate key provided 2023-08-04T09:45:19.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.694+0000 7fc8e459c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:19.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.696+0000 7fc8ff6207c0 20 remove_watcher() i=0 2023-08-04T09:45:19.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.696+0000 7fc8ff6207c0 2 removed watcher, disabling cache 2023-08-04T09:45:19.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.697+0000 7fc8ff6207c0 20 remove_watcher() i=1 2023-08-04T09:45:19.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.698+0000 7fc8ff6207c0 20 remove_watcher() i=2 2023-08-04T09:45:19.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.700+0000 7fc8ff6207c0 20 remove_watcher() i=3 2023-08-04T09:45:19.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.701+0000 7fc8ff6207c0 20 remove_watcher() i=4 2023-08-04T09:45:19.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.702+0000 7fc8ff6207c0 20 remove_watcher() i=5 2023-08-04T09:45:19.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.703+0000 7fc8ff6207c0 20 remove_watcher() i=6 2023-08-04T09:45:19.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.704+0000 7fc8ff6207c0 20 remove_watcher() i=7 2023-08-04T09:45:19.904 INFO:tasks.workunit.client.0.smithi003.stderr:/home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/lib64/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-08-04T09:45:19.904 INFO:tasks.workunit.client.0.smithi003.stderr: warnings.warn(warning, PythonDeprecationWarning) 2023-08-04T09:45:19.905 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard add 2023-08-04T09:45:19.905 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:19.905 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket a-bucket 2023-08-04T09:45:19.934 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:19.934 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:19.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.942+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 realm 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:19.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.944+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.945+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:19.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.945+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.946+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:19.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.946+0000 7f1e657a67c0 20 searching for the correct realm 2023-08-04T09:45:19.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.955+0000 7f1e63f55700 0 -- 172.21.15.3:0/1021472642 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x559bc04ee800 msgr2=0x559bc0984580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.957+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 zone default found 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 4 Realm: () 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:19.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 zonegroup default 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.965 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:19.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 started sync module instance, tier type = 2023-08-04T09:45:19.966 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.958+0000 7f1e657a67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:19.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.963+0000 7f1e62f53700 0 -- 172.21.15.3:0/1021472642 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559bc08bdc00 msgr2=0x559bc0987180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:19.972 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=0 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=1 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=2 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=3 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=4 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=5 2023-08-04T09:45:19.973 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.968+0000 7f1e657a67c0 20 add_watcher() i=6 2023-08-04T09:45:19.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.969+0000 7f1e657a67c0 20 add_watcher() i=7 2023-08-04T09:45:19.974 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.969+0000 7f1e657a67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:19.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.971+0000 7f1e4a722700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:19.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.971+0000 7f1e657a67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:19.976 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.971+0000 7f1e657a67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:19.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.976+0000 7f1e657a67c0 5 note: GC not initialized 2023-08-04T09:45:19.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.977+0000 7f1e45f19700 20 reqs_thread_entry: start 2023-08-04T09:45:19.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.977+0000 7f1e657a67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:19.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.977+0000 7f1e657a67c0 0 Filter name is: none 2023-08-04T09:45:19.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.977+0000 7f1e43f15700 20 reqs_thread_entry: start 2023-08-04T09:45:19.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.977+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.978+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:19.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.978+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.979+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:19.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.979+0000 7f1e657a67c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:19.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.979+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.979+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:19.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.979+0000 7f1e657a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:19.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.980+0000 7f1e657a67c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:19.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.980+0000 7f1e657a67c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:19.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.981+0000 7f1e4a722700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:19.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.983+0000 7f1e657a67c0 20 remove_watcher() i=0 2023-08-04T09:45:19.988 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.983+0000 7f1e657a67c0 2 removed watcher, disabling cache 2023-08-04T09:45:19.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.984+0000 7f1e657a67c0 20 remove_watcher() i=1 2023-08-04T09:45:19.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.985+0000 7f1e657a67c0 20 remove_watcher() i=2 2023-08-04T09:45:19.991 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.986+0000 7f1e657a67c0 20 remove_watcher() i=3 2023-08-04T09:45:19.993 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.988+0000 7f1e657a67c0 20 remove_watcher() i=4 2023-08-04T09:45:19.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.989+0000 7f1e657a67c0 20 remove_watcher() i=5 2023-08-04T09:45:19.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.990+0000 7f1e657a67c0 20 remove_watcher() i=6 2023-08-04T09:45:19.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:19.991+0000 7f1e657a67c0 20 remove_watcher() i=7 2023-08-04T09:45:20.000 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:20.000 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:20.000 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: a-bucket id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 num_objects: 0 size_kb: 0 num_shards: 1 2023-08-04T09:45:20.000 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:20.001 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard add --bucket a-bucket --num-shards 2 2023-08-04T09:45:20.031 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:20.031 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:20.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.038+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.044 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 realm 2023-08-04T09:45:20.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:20.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.040+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.041+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.041+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.042+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:20.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.042+0000 7fa45e9867c0 20 searching for the correct realm 2023-08-04T09:45:20.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.052+0000 7fa45d135700 0 -- 172.21.15.3:0/1647532145 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55a83fef2400 msgr2=0x55a84013f700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:20.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:20.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:20.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:20.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.059 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.053+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:20.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 zone default found 2023-08-04T09:45:20.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 4 Realm: () 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 zonegroup default 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.054+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.055+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.055+0000 7fa45e9867c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.055+0000 7fa45e9867c0 20 started sync module instance, tier type = 2023-08-04T09:45:20.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.055+0000 7fa45e9867c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:20.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.062+0000 7fa45d135700 0 -- 172.21.15.3:0/1647532145 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55a8403be000 msgr2=0x55a8402a8680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=0 2023-08-04T09:45:20.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=1 2023-08-04T09:45:20.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=2 2023-08-04T09:45:20.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=3 2023-08-04T09:45:20.069 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=4 2023-08-04T09:45:20.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=5 2023-08-04T09:45:20.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.064+0000 7fa45e9867c0 20 add_watcher() i=6 2023-08-04T09:45:20.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.065+0000 7fa45e9867c0 20 add_watcher() i=7 2023-08-04T09:45:20.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.065+0000 7fa45e9867c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:20.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.066+0000 7fa443902700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.067+0000 7fa45e9867c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:20.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.067+0000 7fa45e9867c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:20.077 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.072+0000 7fa45e9867c0 5 note: GC not initialized 2023-08-04T09:45:20.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa43f0f9700 20 reqs_thread_entry: start 2023-08-04T09:45:20.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa45e9867c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:20.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa45e9867c0 0 Filter name is: none 2023-08-04T09:45:20.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa43d0f5700 20 reqs_thread_entry: start 2023-08-04T09:45:20.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa45e9867c0 10 cache get: name=default.rgw.meta+root+a-bucket : miss 2023-08-04T09:45:20.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.073+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 cache put: name=default.rgw.meta+root+a-bucket info.flags=0x11 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 adding default.rgw.meta+root+a-bucket to cache LRU end 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : miss 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 adding default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:20.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.074+0000 7fa45e9867c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:20.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.077+0000 7fa443902700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.079+0000 7fa45e9867c0 20 remove_watcher() i=0 2023-08-04T09:45:20.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.079+0000 7fa45e9867c0 2 removed watcher, disabling cache 2023-08-04T09:45:20.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.080+0000 7fa45e9867c0 20 remove_watcher() i=1 2023-08-04T09:45:20.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.081+0000 7fa45e9867c0 20 remove_watcher() i=2 2023-08-04T09:45:20.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.082+0000 7fa45e9867c0 20 remove_watcher() i=3 2023-08-04T09:45:20.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.083+0000 7fa45e9867c0 20 remove_watcher() i=4 2023-08-04T09:45:20.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.084+0000 7fa45e9867c0 20 remove_watcher() i=5 2023-08-04T09:45:20.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.085+0000 7fa45e9867c0 20 remove_watcher() i=6 2023-08-04T09:45:20.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.086+0000 7fa45e9867c0 20 remove_watcher() i=7 2023-08-04T09:45:20.096 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard list 2023-08-04T09:45:20.121 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:20.122 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:20.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.128+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 realm 2023-08-04T09:45:20.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:20.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.136 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.130+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.131+0000 7f7098c6c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.131+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.132+0000 7f7098c6c7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:20.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.132+0000 7f7098c6c7c0 20 searching for the correct realm 2023-08-04T09:45:20.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.141+0000 7f7096419700 0 -- 172.21.15.3:0/3890540487 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559c60fd3400 msgr2=0x559c60fc1080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.142+0000 7f7098c6c7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:20.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.142+0000 7f7098c6c7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:20.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.142+0000 7f7098c6c7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:20.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.142+0000 7f7098c6c7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:20.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.142+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 zone default found 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 4 Realm: () 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 zonegroup default 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.143+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 started sync module instance, tier type = 2023-08-04T09:45:20.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.144+0000 7f7098c6c7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:20.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.150+0000 7f7096419700 0 -- 172.21.15.3:0/3890540487 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559c610cec00 msgr2=0x559c60fc2680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=0 2023-08-04T09:45:20.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=1 2023-08-04T09:45:20.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=2 2023-08-04T09:45:20.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=3 2023-08-04T09:45:20.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=4 2023-08-04T09:45:20.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=5 2023-08-04T09:45:20.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.153+0000 7f7098c6c7c0 20 add_watcher() i=6 2023-08-04T09:45:20.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.154+0000 7f7098c6c7c0 20 add_watcher() i=7 2023-08-04T09:45:20.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.154+0000 7f7098c6c7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:20.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.156+0000 7f707dbe8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.156+0000 7f7098c6c7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:20.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.156+0000 7f7098c6c7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:20.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.161+0000 7f7098c6c7c0 5 note: GC not initialized 2023-08-04T09:45:20.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.162+0000 7f70793df700 20 reqs_thread_entry: start 2023-08-04T09:45:20.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.163+0000 7f7098c6c7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:20.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.163+0000 7f7098c6c7c0 0 Filter name is: none 2023-08-04T09:45:20.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.163+0000 7f70773db700 20 reqs_thread_entry: start 2023-08-04T09:45:20.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.372+0000 7f707dbe8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.374+0000 7f7098c6c7c0 20 remove_watcher() i=0 2023-08-04T09:45:20.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.374+0000 7f7098c6c7c0 2 removed watcher, disabling cache 2023-08-04T09:45:20.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.376+0000 7f7098c6c7c0 20 remove_watcher() i=1 2023-08-04T09:45:20.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.377+0000 7f7098c6c7c0 20 remove_watcher() i=2 2023-08-04T09:45:20.382 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.378+0000 7f7098c6c7c0 20 remove_watcher() i=3 2023-08-04T09:45:20.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.379+0000 7f7098c6c7c0 20 remove_watcher() i=4 2023-08-04T09:45:20.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.380+0000 7f7098c6c7c0 20 remove_watcher() i=5 2023-08-04T09:45:20.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.381+0000 7f7098c6c7c0 20 remove_watcher() i=6 2023-08-04T09:45:20.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.382+0000 7f7098c6c7c0 20 remove_watcher() i=7 2023-08-04T09:45:20.392 INFO:tasks.workunit.client.0.smithi003.stderr:bucket name a-bucket 2023-08-04T09:45:20.392 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard process 2023-08-04T09:45:20.392 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:20.393 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard process 2023-08-04T09:45:20.422 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:20.422 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:20.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.430+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 20 realm 2023-08-04T09:45:20.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:20.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.432+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.433+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.433+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.433+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.433+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.434+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:20.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.434+0000 7f36a71a57c0 20 searching for the correct realm 2023-08-04T09:45:20.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.443+0000 7f36a4952700 0 -- 172.21.15.3:0/2082095910 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559f3e147c00 msgr2=0x559f3e133080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.445+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 zone default found 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 4 Realm: () 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:20.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 zonegroup default 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.446+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.447+0000 7f36a71a57c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:20.453 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.447+0000 7f36a71a57c0 20 started sync module instance, tier type = 2023-08-04T09:45:20.454 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.447+0000 7f36a71a57c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:20.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.452+0000 7f36a5954700 0 -- 172.21.15.3:0/2082095910 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x559f3e146c00 msgr2=0x559f3e133600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:20.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=0 2023-08-04T09:45:20.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=1 2023-08-04T09:45:20.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=2 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=3 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=4 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.455+0000 7f36a71a57c0 20 add_watcher() i=5 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.456+0000 7f36a71a57c0 20 add_watcher() i=6 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.456+0000 7f36a71a57c0 20 add_watcher() i=7 2023-08-04T09:45:20.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.456+0000 7f36a71a57c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:20.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.458+0000 7f368c121700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.458+0000 7f36a71a57c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:20.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.458+0000 7f36a71a57c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:20.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.464+0000 7f36a71a57c0 5 note: GC not initialized 2023-08-04T09:45:20.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.464+0000 7f3687918700 20 reqs_thread_entry: start 2023-08-04T09:45:20.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.465+0000 7f36a71a57c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:20.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.465+0000 7f36a71a57c0 0 Filter name is: none 2023-08-04T09:45:20.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.465+0000 7f3685914700 20 reqs_thread_entry: start 2023-08-04T09:45:20.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.465+0000 7f36a71a57c0 20 processing logshard = reshard.0000000000 2023-08-04T09:45:20.472 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.468+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000000 , ret = 0 2023-08-04T09:45:20.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.468+0000 7f36a71a57c0 20 processing logshard = reshard.0000000001 2023-08-04T09:45:20.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.470+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000001 , ret = 0 2023-08-04T09:45:20.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.470+0000 7f36a71a57c0 20 processing logshard = reshard.0000000002 2023-08-04T09:45:20.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.473+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000002 , ret = 0 2023-08-04T09:45:20.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.473+0000 7f36a71a57c0 20 processing logshard = reshard.0000000003 2023-08-04T09:45:20.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.475+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000003 , ret = 0 2023-08-04T09:45:20.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.475+0000 7f36a71a57c0 20 processing logshard = reshard.0000000004 2023-08-04T09:45:20.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.478+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000004 , ret = 0 2023-08-04T09:45:20.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.478+0000 7f36a71a57c0 20 processing logshard = reshard.0000000005 2023-08-04T09:45:20.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.481+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000005 , ret = 0 2023-08-04T09:45:20.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.481+0000 7f36a71a57c0 20 processing logshard = reshard.0000000006 2023-08-04T09:45:20.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 20 process_entry resharding a-bucket 2023-08-04T09:45:20.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 cache get: name=default.rgw.meta+root+a-bucket : miss 2023-08-04T09:45:20.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 cache put: name=default.rgw.meta+root+a-bucket info.flags=0x1 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 adding default.rgw.meta+root+a-bucket to cache LRU end 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : miss 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 adding default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:20.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.483+0000 7f36a71a57c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:20.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.488+0000 7f36a71a57c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.488+0000 7f36a71a57c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.488+0000 7f36a71a57c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.488+0000 7f36a71a57c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:45:20.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.488+0000 7f369f948700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824026 cookie 94142430783488 notifier 5535 bl.length()=861 2023-08-04T09:45:20.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f369f948700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f369f948700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f369f948700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:45:20.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:45:20.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:45:20.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.489+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.490+0000 7f36a71a57c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.0 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.490+0000 7f36a71a57c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.0 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.490+0000 7f36a71a57c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.1 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.490+0000 7f36a71a57c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.1 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.490+0000 7f36a71a57c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.0 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.491+0000 7f36a71a57c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:20.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.491+0000 7f36a71a57c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:20.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f36a71a57c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f36a71a57c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f36a71a57c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f36a71a57c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:45:20.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f369f948700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824027 cookie 94142430783488 notifier 5535 bl.length()=829 2023-08-04T09:45:20.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f369f948700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:20.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f369f948700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:20.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.492+0000 7f369f948700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:20.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.493+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:45:20.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.493+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:45:20.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.493+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:45:20.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.493+0000 7f36a71a57c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:45:20.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.494+0000 7f36a71a57c0 1 execute INFO: reshard of bucket "a-bucket" completed successfully 2023-08-04T09:45:20.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.495+0000 7f36a71a57c0 20 process_entry removing reshard queue entry for bucket a-bucket 2023-08-04T09:45:20.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.497+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000006 , ret = 0 2023-08-04T09:45:20.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.497+0000 7f36a71a57c0 20 processing logshard = reshard.0000000007 2023-08-04T09:45:20.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.499+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000007 , ret = 0 2023-08-04T09:45:20.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.499+0000 7f36a71a57c0 20 processing logshard = reshard.0000000008 2023-08-04T09:45:20.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.504+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000008 , ret = 0 2023-08-04T09:45:20.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.504+0000 7f36a71a57c0 20 processing logshard = reshard.0000000009 2023-08-04T09:45:20.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.506+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000009 , ret = 0 2023-08-04T09:45:20.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.506+0000 7f36a71a57c0 20 processing logshard = reshard.0000000010 2023-08-04T09:45:20.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.509+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000010 , ret = 0 2023-08-04T09:45:20.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.509+0000 7f36a71a57c0 20 processing logshard = reshard.0000000011 2023-08-04T09:45:20.516 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.512+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000011 , ret = 0 2023-08-04T09:45:20.517 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.512+0000 7f36a71a57c0 20 processing logshard = reshard.0000000012 2023-08-04T09:45:20.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.514+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000012 , ret = 0 2023-08-04T09:45:20.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.514+0000 7f36a71a57c0 20 processing logshard = reshard.0000000013 2023-08-04T09:45:20.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.516+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000013 , ret = 0 2023-08-04T09:45:20.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.516+0000 7f36a71a57c0 20 processing logshard = reshard.0000000014 2023-08-04T09:45:20.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.519+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000014 , ret = 0 2023-08-04T09:45:20.524 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.519+0000 7f36a71a57c0 20 processing logshard = reshard.0000000015 2023-08-04T09:45:20.526 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.521+0000 7f36a71a57c0 20 finish processing logshard = reshard.0000000015 , ret = 0 2023-08-04T09:45:20.527 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.522+0000 7f368c121700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:20.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.524+0000 7f36a71a57c0 20 remove_watcher() i=0 2023-08-04T09:45:20.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.524+0000 7f36a71a57c0 2 removed watcher, disabling cache 2023-08-04T09:45:20.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.525+0000 7f36a71a57c0 20 remove_watcher() i=1 2023-08-04T09:45:20.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.526+0000 7f36a71a57c0 20 remove_watcher() i=2 2023-08-04T09:45:20.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.527+0000 7f36a71a57c0 20 remove_watcher() i=3 2023-08-04T09:45:20.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.528+0000 7f36a71a57c0 20 remove_watcher() i=4 2023-08-04T09:45:20.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.530+0000 7f36a71a57c0 20 remove_watcher() i=5 2023-08-04T09:45:20.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.531+0000 7f36a71a57c0 20 remove_watcher() i=6 2023-08-04T09:45:20.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:20.532+0000 7f36a71a57c0 20 remove_watcher() i=7 2023-08-04T09:45:25.544 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket a-bucket 2023-08-04T09:45:25.576 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:25.576 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:25.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.588+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.589+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.589+0000 7f12a8df77c0 20 realm 2023-08-04T09:45:25.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.589+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.590+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.590+0000 7f12a8df77c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:25.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.590+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.590+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.590+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.591+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.591+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.592+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:25.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.592+0000 7f12a8df77c0 20 searching for the correct realm 2023-08-04T09:45:25.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.602+0000 7f12a6da5700 0 -- 172.21.15.3:0/3408626596 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x561c91f1a000 msgr2=0x561c91f20000 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:25.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:25.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:25.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:25.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.605+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:25.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 zone default found 2023-08-04T09:45:25.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 4 Realm: () 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 zonegroup default 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.606+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.607+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.607+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.607+0000 7f12a8df77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.607+0000 7f12a8df77c0 20 started sync module instance, tier type = 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.607+0000 7f12a8df77c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:25.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.608+0000 7f12a75a6700 0 -- 172.21.15.3:0/3408626596 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x561c91e19c00 msgr2=0x561c91ee9700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=0 2023-08-04T09:45:25.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=1 2023-08-04T09:45:25.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=2 2023-08-04T09:45:25.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=3 2023-08-04T09:45:25.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=4 2023-08-04T09:45:25.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=5 2023-08-04T09:45:25.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.617+0000 7f12a8df77c0 20 add_watcher() i=6 2023-08-04T09:45:25.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.618+0000 7f12a8df77c0 20 add_watcher() i=7 2023-08-04T09:45:25.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.618+0000 7f12a8df77c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:25.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.620+0000 7f128dd73700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.620+0000 7f12a8df77c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:25.625 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.620+0000 7f12a8df77c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:25.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.628+0000 7f12a8df77c0 5 note: GC not initialized 2023-08-04T09:45:25.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.629+0000 7f128956a700 20 reqs_thread_entry: start 2023-08-04T09:45:25.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.629+0000 7f12a8df77c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:25.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.630+0000 7f12a8df77c0 0 Filter name is: none 2023-08-04T09:45:25.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.630+0000 7f1287566700 20 reqs_thread_entry: start 2023-08-04T09:45:25.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.630+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.630+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:25.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.630+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.631+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:25.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.631+0000 7f12a8df77c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:25.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.631+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.636 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.631+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:25.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.631+0000 7f12a8df77c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.632+0000 7f12a8df77c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:25.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.632+0000 7f12a8df77c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:25.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.633+0000 7f128dd73700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.635+0000 7f12a8df77c0 20 remove_watcher() i=0 2023-08-04T09:45:25.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.635+0000 7f12a8df77c0 2 removed watcher, disabling cache 2023-08-04T09:45:25.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.637+0000 7f12a8df77c0 20 remove_watcher() i=1 2023-08-04T09:45:25.643 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.638+0000 7f12a8df77c0 20 remove_watcher() i=2 2023-08-04T09:45:25.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.639+0000 7f12a8df77c0 20 remove_watcher() i=3 2023-08-04T09:45:25.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.640+0000 7f12a8df77c0 20 remove_watcher() i=4 2023-08-04T09:45:25.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.641+0000 7f12a8df77c0 20 remove_watcher() i=5 2023-08-04T09:45:25.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.643+0000 7f12a8df77c0 20 remove_watcher() i=6 2023-08-04T09:45:25.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.644+0000 7f12a8df77c0 20 remove_watcher() i=7 2023-08-04T09:45:25.653 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.653 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:25.653 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: a-bucket id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 num_objects: 0 size_kb: 0 num_shards: 2 2023-08-04T09:45:25.653 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.653 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard add non empty bucket 2023-08-04T09:45:25.654 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.710 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket a-bucket 2023-08-04T09:45:25.737 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:25.738 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:25.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.744+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.746+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.746+0000 7f0a714a67c0 20 realm 2023-08-04T09:45:25.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.746+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.747+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.747+0000 7f0a714a67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:25.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.747+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.747+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.752 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.747+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.748+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.748+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.753 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.749+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:25.754 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.749+0000 7f0a714a67c0 20 searching for the correct realm 2023-08-04T09:45:25.763 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.758+0000 7f0a6f454700 0 -- 172.21.15.3:0/1668798005 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55f8502e6000 msgr2=0x55f8501d2c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:25.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:25.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:25.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:25.765 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.766 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.760+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 zone default found 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 4 Realm: () 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:25.767 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 zonegroup default 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.761+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.762+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.762+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.762+0000 7f0a714a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.762+0000 7f0a714a67c0 20 started sync module instance, tier type = 2023-08-04T09:45:25.769 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.762+0000 7f0a714a67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:25.773 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.768+0000 7f0a6fc55700 0 -- 172.21.15.3:0/1668798005 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55f84fef6c00 msgr2=0x55f8501d3700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=0 2023-08-04T09:45:25.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=1 2023-08-04T09:45:25.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=2 2023-08-04T09:45:25.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=3 2023-08-04T09:45:25.776 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=4 2023-08-04T09:45:25.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=5 2023-08-04T09:45:25.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.771+0000 7f0a714a67c0 20 add_watcher() i=6 2023-08-04T09:45:25.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.772+0000 7f0a714a67c0 20 add_watcher() i=7 2023-08-04T09:45:25.777 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.772+0000 7f0a714a67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:25.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.774+0000 7f0a56422700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.774+0000 7f0a714a67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:25.779 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.774+0000 7f0a714a67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:25.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.780+0000 7f0a714a67c0 5 note: GC not initialized 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a51c19700 20 reqs_thread_entry: start 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a714a67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a714a67c0 0 Filter name is: none 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a4fc15700 20 reqs_thread_entry: start 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:25.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.781+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.782+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:25.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.782+0000 7f0a714a67c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:25.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.782+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.783+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:25.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.783+0000 7f0a714a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.788 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.783+0000 7f0a714a67c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:25.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.783+0000 7f0a714a67c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:25.789 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.784+0000 7f0a56422700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.786+0000 7f0a714a67c0 20 remove_watcher() i=0 2023-08-04T09:45:25.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.786+0000 7f0a714a67c0 2 removed watcher, disabling cache 2023-08-04T09:45:25.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.787+0000 7f0a714a67c0 20 remove_watcher() i=1 2023-08-04T09:45:25.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.788+0000 7f0a714a67c0 20 remove_watcher() i=2 2023-08-04T09:45:25.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.789+0000 7f0a714a67c0 20 remove_watcher() i=3 2023-08-04T09:45:25.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.791+0000 7f0a714a67c0 20 remove_watcher() i=4 2023-08-04T09:45:25.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.792+0000 7f0a714a67c0 20 remove_watcher() i=5 2023-08-04T09:45:25.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.793+0000 7f0a714a67c0 20 remove_watcher() i=6 2023-08-04T09:45:25.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.794+0000 7f0a714a67c0 20 remove_watcher() i=7 2023-08-04T09:45:25.803 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.803 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:25.803 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: a-bucket id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 num_objects: 8 size_kb: 1 num_shards: 2 2023-08-04T09:45:25.803 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.804 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard add --bucket a-bucket --num-shards 3 2023-08-04T09:45:25.833 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:25.834 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:25.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.840+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 realm 2023-08-04T09:45:25.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:25.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.842+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.843+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.843+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.844+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:25.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.844+0000 7f5f3f5d97c0 20 searching for the correct realm 2023-08-04T09:45:25.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.853+0000 7f5f3d587700 0 -- 172.21.15.3:0/1216659663 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x558104382000 msgr2=0x5581042b0c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.854+0000 7f5f3f5d97c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:25.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.854+0000 7f5f3f5d97c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:25.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.854+0000 7f5f3f5d97c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:25.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.854+0000 7f5f3f5d97c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:25.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.854+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 zone default found 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 4 Realm: () 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:25.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 zonegroup default 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.855+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.856+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.856+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.856+0000 7f5f3f5d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.856+0000 7f5f3f5d97c0 20 started sync module instance, tier type = 2023-08-04T09:45:25.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.856+0000 7f5f3f5d97c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:25.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.863+0000 7f5f3dd88700 0 -- 172.21.15.3:0/1216659663 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x558103fd4c00 msgr2=0x5581042b1700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=0 2023-08-04T09:45:25.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=1 2023-08-04T09:45:25.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=2 2023-08-04T09:45:25.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=3 2023-08-04T09:45:25.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=4 2023-08-04T09:45:25.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=5 2023-08-04T09:45:25.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.865+0000 7f5f3f5d97c0 20 add_watcher() i=6 2023-08-04T09:45:25.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.866+0000 7f5f3f5d97c0 20 add_watcher() i=7 2023-08-04T09:45:25.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.866+0000 7f5f3f5d97c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:25.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.868+0000 7f5f24555700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.868+0000 7f5f3f5d97c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:25.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.868+0000 7f5f3f5d97c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:25.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.874+0000 7f5f3f5d97c0 5 note: GC not initialized 2023-08-04T09:45:25.879 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f1fd4c700 20 reqs_thread_entry: start 2023-08-04T09:45:25.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:25.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 0 Filter name is: none 2023-08-04T09:45:25.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f1dd48700 20 reqs_thread_entry: start 2023-08-04T09:45:25.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 10 cache get: name=default.rgw.meta+root+a-bucket : miss 2023-08-04T09:45:25.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:25.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 10 cache put: name=default.rgw.meta+root+a-bucket info.flags=0x11 2023-08-04T09:45:25.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 10 adding default.rgw.meta+root+a-bucket to cache LRU end 2023-08-04T09:45:25.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : miss 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.875+0000 7f5f3f5d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 10 adding default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:25.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.876+0000 7f5f3f5d97c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:25.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.878+0000 7f5f24555700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.880+0000 7f5f3f5d97c0 20 remove_watcher() i=0 2023-08-04T09:45:25.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.880+0000 7f5f3f5d97c0 2 removed watcher, disabling cache 2023-08-04T09:45:25.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.881+0000 7f5f3f5d97c0 20 remove_watcher() i=1 2023-08-04T09:45:25.887 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.882+0000 7f5f3f5d97c0 20 remove_watcher() i=2 2023-08-04T09:45:25.888 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.883+0000 7f5f3f5d97c0 20 remove_watcher() i=3 2023-08-04T09:45:25.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.884+0000 7f5f3f5d97c0 20 remove_watcher() i=4 2023-08-04T09:45:25.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.885+0000 7f5f3f5d97c0 20 remove_watcher() i=5 2023-08-04T09:45:25.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.886+0000 7f5f3f5d97c0 20 remove_watcher() i=6 2023-08-04T09:45:25.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.887+0000 7f5f3f5d97c0 20 remove_watcher() i=7 2023-08-04T09:45:25.897 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard list 2023-08-04T09:45:25.923 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:25.923 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:25.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.930+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 realm 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:25.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.932+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.933+0000 7fe6365fe7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.933+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.934+0000 7fe6365fe7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:25.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.934+0000 7fe6365fe7c0 20 searching for the correct realm 2023-08-04T09:45:25.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.943+0000 7fe633dab700 0 -- 172.21.15.3:0/1011935646 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5565bb255400 msgr2=0x5565bb245080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.944+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 zone default found 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 4 Realm: () 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:25.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 zonegroup default 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.952 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:25.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:25.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 started sync module instance, tier type = 2023-08-04T09:45:25.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.945+0000 7fe6365fe7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:25.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.951+0000 7fe633dab700 0 -- 172.21.15.3:0/1011935646 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5565bb360000 msgr2=0x5565bb246680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=0 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=1 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=2 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=3 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=4 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=5 2023-08-04T09:45:25.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.955+0000 7fe6365fe7c0 20 add_watcher() i=6 2023-08-04T09:45:25.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.956+0000 7fe6365fe7c0 20 add_watcher() i=7 2023-08-04T09:45:25.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.956+0000 7fe6365fe7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:25.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.957+0000 7fe61b57a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.958+0000 7fe6365fe7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:25.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.958+0000 7fe6365fe7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:25.968 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.963+0000 7fe6365fe7c0 5 note: GC not initialized 2023-08-04T09:45:25.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.964+0000 7fe616d71700 20 reqs_thread_entry: start 2023-08-04T09:45:25.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.964+0000 7fe6365fe7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:25.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.964+0000 7fe6365fe7c0 0 Filter name is: none 2023-08-04T09:45:25.969 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.964+0000 7fe614d6d700 20 reqs_thread_entry: start 2023-08-04T09:45:25.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.973+0000 7fe61b57a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:25.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.975+0000 7fe6365fe7c0 20 remove_watcher() i=0 2023-08-04T09:45:25.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.975+0000 7fe6365fe7c0 2 removed watcher, disabling cache 2023-08-04T09:45:25.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.977+0000 7fe6365fe7c0 20 remove_watcher() i=1 2023-08-04T09:45:25.982 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.978+0000 7fe6365fe7c0 20 remove_watcher() i=2 2023-08-04T09:45:25.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.979+0000 7fe6365fe7c0 20 remove_watcher() i=3 2023-08-04T09:45:25.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.980+0000 7fe6365fe7c0 20 remove_watcher() i=4 2023-08-04T09:45:25.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.981+0000 7fe6365fe7c0 20 remove_watcher() i=5 2023-08-04T09:45:25.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.982+0000 7fe6365fe7c0 20 remove_watcher() i=6 2023-08-04T09:45:25.987 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:25.983+0000 7fe6365fe7c0 20 remove_watcher() i=7 2023-08-04T09:45:25.992 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard process non empty bucket 2023-08-04T09:45:25.992 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:25.993 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin reshard process 2023-08-04T09:45:26.019 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.019 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.026+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.027+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.027+0000 7fb9c99a67c0 20 realm 2023-08-04T09:45:26.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.027+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.028+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.028+0000 7fb9c99a67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.028+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.028+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.028+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.029+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.029+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.034 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.029+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.035 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.029+0000 7fb9c99a67c0 20 searching for the correct realm 2023-08-04T09:45:26.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.038+0000 7fb9c7153700 0 -- 172.21.15.3:0/3056742712 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55d04e6a5c00 msgr2=0x55d04e68b080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.040+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 zone default found 2023-08-04T09:45:26.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 4 Realm: () 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 zonegroup default 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.041+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.042+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.042+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.042+0000 7fb9c99a67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.042+0000 7fb9c99a67c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.042+0000 7fb9c99a67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.046+0000 7fb9c7153700 0 -- 172.21.15.3:0/3056742712 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55d04e79ec00 msgr2=0x55d04e68c680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.055 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=0 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=1 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=2 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=3 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=4 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=5 2023-08-04T09:45:26.056 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.051+0000 7fb9c99a67c0 20 add_watcher() i=6 2023-08-04T09:45:26.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.052+0000 7fb9c99a67c0 20 add_watcher() i=7 2023-08-04T09:45:26.057 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.052+0000 7fb9c99a67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.053+0000 7fb9ae922700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.053+0000 7fb9c99a67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.053+0000 7fb9c99a67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.059+0000 7fb9c99a67c0 5 note: GC not initialized 2023-08-04T09:45:26.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.060+0000 7fb9aa119700 20 reqs_thread_entry: start 2023-08-04T09:45:26.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.060+0000 7fb9c99a67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.060+0000 7fb9c99a67c0 0 Filter name is: none 2023-08-04T09:45:26.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.060+0000 7fb9a8115700 20 reqs_thread_entry: start 2023-08-04T09:45:26.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.060+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000000 2023-08-04T09:45:26.067 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.063+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000000 , ret = 0 2023-08-04T09:45:26.068 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.063+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000001 2023-08-04T09:45:26.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.066+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000001 , ret = 0 2023-08-04T09:45:26.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.066+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000002 2023-08-04T09:45:26.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.068+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000002 , ret = 0 2023-08-04T09:45:26.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.068+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000003 2023-08-04T09:45:26.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.071+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000003 , ret = 0 2023-08-04T09:45:26.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.071+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000004 2023-08-04T09:45:26.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.074+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000004 , ret = 0 2023-08-04T09:45:26.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.074+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000005 2023-08-04T09:45:26.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.076+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000005 , ret = 0 2023-08-04T09:45:26.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.076+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000006 2023-08-04T09:45:26.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 20 process_entry resharding a-bucket 2023-08-04T09:45:26.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 cache get: name=default.rgw.meta+root+a-bucket : miss 2023-08-04T09:45:26.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:26.083 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 cache put: name=default.rgw.meta+root+a-bucket info.flags=0x1 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 adding default.rgw.meta+root+a-bucket to cache LRU end 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : miss 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 adding default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:26.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:26.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.078+0000 7fb9c99a67c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:26.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.083+0000 7fb9c99a67c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:26.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.083+0000 7fb9c99a67c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:26.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.083+0000 7fb9c99a67c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:26.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.083+0000 7fb9c99a67c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:45:26.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c1948700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824028 cookie 94353158244352 notifier 5640 bl.length()=861 2023-08-04T09:45:26.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c1948700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:26.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c1948700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:26.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c1948700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:26.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:45:26.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:45:26.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:45:26.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.084+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:45:26.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:45:26.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.0 2023-08-04T09:45:26.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.0 2023-08-04T09:45:26.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.1 2023-08-04T09:45:26.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.086+0000 7fb9c99a67c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.1.1 2023-08-04T09:45:26.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.088+0000 7fb9c99a67c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:26.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.088+0000 7fb9c99a67c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:45:26.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.089+0000 7fb9c99a67c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:26.094 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.089+0000 7fb9c99a67c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.089+0000 7fb9c99a67c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.089+0000 7fb9c99a67c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c1948700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824029 cookie 94353158244352 notifier 5640 bl.length()=829 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c1948700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c1948700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:45:26.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c1948700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:45:26.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:45:26.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:45:26.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:45:26.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.090+0000 7fb9c99a67c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:45:26.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.091+0000 7fb9c99a67c0 1 execute INFO: reshard of bucket "a-bucket" completed successfully 2023-08-04T09:45:26.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.092+0000 7fb9c99a67c0 20 process_entry removing reshard queue entry for bucket a-bucket 2023-08-04T09:45:26.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.094+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000006 , ret = 0 2023-08-04T09:45:26.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.094+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000007 2023-08-04T09:45:26.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.096+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000007 , ret = 0 2023-08-04T09:45:26.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.096+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000008 2023-08-04T09:45:26.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.099+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000008 , ret = 0 2023-08-04T09:45:26.104 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.099+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000009 2023-08-04T09:45:26.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.102+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000009 , ret = 0 2023-08-04T09:45:26.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.102+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000010 2023-08-04T09:45:26.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.104+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000010 , ret = 0 2023-08-04T09:45:26.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.104+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000011 2023-08-04T09:45:26.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.106+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000011 , ret = 0 2023-08-04T09:45:26.111 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.106+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000012 2023-08-04T09:45:26.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.108+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000012 , ret = 0 2023-08-04T09:45:26.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.108+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000013 2023-08-04T09:45:26.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.111+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000013 , ret = 0 2023-08-04T09:45:26.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.111+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000014 2023-08-04T09:45:26.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.113+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000014 , ret = 0 2023-08-04T09:45:26.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.113+0000 7fb9c99a67c0 20 processing logshard = reshard.0000000015 2023-08-04T09:45:26.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.115+0000 7fb9c99a67c0 20 finish processing logshard = reshard.0000000015 , ret = 0 2023-08-04T09:45:26.121 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.116+0000 7fb9ae922700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.118+0000 7fb9c99a67c0 20 remove_watcher() i=0 2023-08-04T09:45:26.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.118+0000 7fb9c99a67c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.125 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.120+0000 7fb9c99a67c0 20 remove_watcher() i=1 2023-08-04T09:45:26.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.121+0000 7fb9c99a67c0 20 remove_watcher() i=2 2023-08-04T09:45:26.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.123+0000 7fb9c99a67c0 20 remove_watcher() i=3 2023-08-04T09:45:26.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.125+0000 7fb9c99a67c0 20 remove_watcher() i=4 2023-08-04T09:45:26.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.127+0000 7fb9c99a67c0 20 remove_watcher() i=5 2023-08-04T09:45:26.133 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.128+0000 7fb9c99a67c0 20 remove_watcher() i=6 2023-08-04T09:45:26.134 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.129+0000 7fb9c99a67c0 20 remove_watcher() i=7 2023-08-04T09:45:26.139 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket a-bucket 2023-08-04T09:45:26.167 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.168 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.175+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.176+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.176+0000 7f11cb21f7c0 20 realm 2023-08-04T09:45:26.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.176+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.177+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.177+0000 7f11cb21f7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.177+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.177+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.177+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.178+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.178+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.179+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.179+0000 7f11cb21f7c0 20 searching for the correct realm 2023-08-04T09:45:26.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.188+0000 7f11c91cd700 0 -- 172.21.15.3:0/148354618 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55c10ad34400 msgr2=0x55c10abdd180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.189+0000 7f11cb21f7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.189+0000 7f11cb21f7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.189+0000 7f11cb21f7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.189+0000 7f11cb21f7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.189+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 zone default found 2023-08-04T09:45:26.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 4 Realm: () 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 zonegroup default 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.190+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.191+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.191+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.191+0000 7f11cb21f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.191+0000 7f11cb21f7c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.191+0000 7f11cb21f7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.197+0000 7f11c99ce700 0 -- 172.21.15.3:0/148354618 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55c10a900c00 msgr2=0x55c10ae0c580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=0 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=1 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=2 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=3 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=4 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=5 2023-08-04T09:45:26.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.200+0000 7f11cb21f7c0 20 add_watcher() i=6 2023-08-04T09:45:26.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.201+0000 7f11cb21f7c0 20 add_watcher() i=7 2023-08-04T09:45:26.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.201+0000 7f11cb21f7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.202+0000 7f11b019b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.202+0000 7f11cb21f7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.202+0000 7f11cb21f7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.208+0000 7f11cb21f7c0 5 note: GC not initialized 2023-08-04T09:45:26.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11ab992700 20 reqs_thread_entry: start 2023-08-04T09:45:26.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11cb21f7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11cb21f7c0 0 Filter name is: none 2023-08-04T09:45:26.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11a998e700 20 reqs_thread_entry: start 2023-08-04T09:45:26.214 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:26.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.209+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.210+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:26.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.210+0000 7f11cb21f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.210+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.210+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:45:26.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.210+0000 7f11cb21f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.211+0000 7f11cb21f7c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:45:26.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.211+0000 7f11cb21f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.212+0000 7f11b019b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.214+0000 7f11cb21f7c0 20 remove_watcher() i=0 2023-08-04T09:45:26.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.214+0000 7f11cb21f7c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.215+0000 7f11cb21f7c0 20 remove_watcher() i=1 2023-08-04T09:45:26.221 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.216+0000 7f11cb21f7c0 20 remove_watcher() i=2 2023-08-04T09:45:26.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.217+0000 7f11cb21f7c0 20 remove_watcher() i=3 2023-08-04T09:45:26.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.218+0000 7f11cb21f7c0 20 remove_watcher() i=4 2023-08-04T09:45:26.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.219+0000 7f11cb21f7c0 20 remove_watcher() i=5 2023-08-04T09:45:26.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.221+0000 7f11cb21f7c0 20 remove_watcher() i=6 2023-08-04T09:45:26.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.222+0000 7f11cb21f7c0 20 remove_watcher() i=7 2023-08-04T09:45:26.231 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.231 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:26.231 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: a-bucket id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 num_objects: 8 size_kb: 1 num_shards: 3 2023-08-04T09:45:26.232 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.232 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with EIO injected at set_target_layout 2023-08-04T09:45:26.232 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.422 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-set-target-layout 2023-08-04T09:45:26.450 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.451 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.457+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 realm 2023-08-04T09:45:26.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.459+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.460+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.460+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.461+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.461+0000 7f0d7df357c0 20 searching for the correct realm 2023-08-04T09:45:26.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.470+0000 7f0d7bee3700 0 -- 172.21.15.3:0/137872338 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5588ae1ce000 msgr2=0x5588ae0acc00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.471+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 zone default found 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 4 Realm: () 2023-08-04T09:45:26.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 zonegroup default 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.472+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.473+0000 7f0d7df357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.473+0000 7f0d7df357c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.473+0000 7f0d7df357c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.479+0000 7f0d7c6e4700 0 -- 172.21.15.3:0/137872338 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x5588ae31e000 msgr2=0x5588ae207600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=0 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=1 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=2 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=3 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=4 2023-08-04T09:45:26.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=5 2023-08-04T09:45:26.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.483+0000 7f0d7df357c0 20 add_watcher() i=6 2023-08-04T09:45:26.489 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.484+0000 7f0d7df357c0 20 add_watcher() i=7 2023-08-04T09:45:26.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.484+0000 7f0d7df357c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.485+0000 7f0d62eb1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.490 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.486+0000 7f0d7df357c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.491 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.486+0000 7f0d7df357c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.491+0000 7f0d7df357c0 5 note: GC not initialized 2023-08-04T09:45:26.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.492+0000 7f0d5e6a8700 20 reqs_thread_entry: start 2023-08-04T09:45:26.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.492+0000 7f0d7df357c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.492+0000 7f0d7df357c0 0 Filter name is: none 2023-08-04T09:45:26.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.493+0000 7f0d5c6a4700 20 reqs_thread_entry: start 2023-08-04T09:45:26.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.493+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.493+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.493+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.494+0000 7f0d7df357c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.496+0000 7f0d62eb1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.497+0000 7f0d7df357c0 20 remove_watcher() i=0 2023-08-04T09:45:26.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.497+0000 7f0d7df357c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.498+0000 7f0d7df357c0 20 remove_watcher() i=1 2023-08-04T09:45:26.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.500+0000 7f0d7df357c0 20 remove_watcher() i=2 2023-08-04T09:45:26.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.501+0000 7f0d7df357c0 20 remove_watcher() i=3 2023-08-04T09:45:26.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.502+0000 7f0d7df357c0 20 remove_watcher() i=4 2023-08-04T09:45:26.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.503+0000 7f0d7df357c0 20 remove_watcher() i=5 2023-08-04T09:45:26.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.503+0000 7f0d7df357c0 20 remove_watcher() i=6 2023-08-04T09:45:26.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.504+0000 7f0d7df357c0 20 remove_watcher() i=7 2023-08-04T09:45:26.513 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.513 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:26.513 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:26.513 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.514 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at set_target_layout 2023-08-04T09:45:26.547 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.547 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.554+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 20 realm 2023-08-04T09:45:26.561 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.556+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.557+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.557+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.558+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.558+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.559+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.563 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.559+0000 7fb6737a47c0 20 searching for the correct realm 2023-08-04T09:45:26.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.566+0000 7fb671752700 0 -- 172.21.15.3:0/3827807021 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55edd5156000 msgr2=0x55edd5044c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 zone default found 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 4 Realm: () 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 zonegroup default 2023-08-04T09:45:26.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.569+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.570+0000 7fb6737a47c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.572+0000 7fb671f53700 0 -- 172.21.15.3:0/3827807021 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55edd52ba000 msgr2=0x55edd51b0100 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=0 2023-08-04T09:45:26.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=1 2023-08-04T09:45:26.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=2 2023-08-04T09:45:26.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=3 2023-08-04T09:45:26.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=4 2023-08-04T09:45:26.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=5 2023-08-04T09:45:26.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.578+0000 7fb6737a47c0 20 add_watcher() i=6 2023-08-04T09:45:26.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.580+0000 7fb6737a47c0 20 add_watcher() i=7 2023-08-04T09:45:26.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.580+0000 7fb6737a47c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.581+0000 7fb658720700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.581+0000 7fb6737a47c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.581+0000 7fb6737a47c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.591 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.587+0000 7fb6737a47c0 5 note: GC not initialized 2023-08-04T09:45:26.592 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb653f17700 20 reqs_thread_entry: start 2023-08-04T09:45:26.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 0 Filter name is: none 2023-08-04T09:45:26.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb651f13700 20 reqs_thread_entry: start 2023-08-04T09:45:26.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 10 cache get: name=default.rgw.meta+root+error-at-set-target-layout : miss 2023-08-04T09:45:26.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 10 cache put: name=default.rgw.meta+root+error-at-set-target-layout info.flags=0x11 2023-08-04T09:45:26.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 10 adding default.rgw.meta+root+error-at-set-target-layout to cache LRU end 2023-08-04T09:45:26.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 : miss 2023-08-04T09:45:26.594 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.588+0000 7fb6737a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.589+0000 7fb6737a47c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 2023-08-04T09:45:26.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.592+0000 7fb6737a47c0 -1 Injecting error=-5 at location=set_target_layout 2023-08-04T09:45:26.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.592+0000 7fb6737a47c0 0 ERROR: init_target_layout failed to write target index layout to bucket info: (5) Input/output error 2023-08-04T09:45:26.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.594+0000 7fb658720700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.596+0000 7fb6737a47c0 20 remove_watcher() i=0 2023-08-04T09:45:26.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.596+0000 7fb6737a47c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.597+0000 7fb6737a47c0 20 remove_watcher() i=1 2023-08-04T09:45:26.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.598+0000 7fb6737a47c0 20 remove_watcher() i=2 2023-08-04T09:45:26.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.599+0000 7fb6737a47c0 20 remove_watcher() i=3 2023-08-04T09:45:26.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.601+0000 7fb6737a47c0 20 remove_watcher() i=4 2023-08-04T09:45:26.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.602+0000 7fb6737a47c0 20 remove_watcher() i=5 2023-08-04T09:45:26.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.603+0000 7fb6737a47c0 20 remove_watcher() i=6 2023-08-04T09:45:26.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.604+0000 7fb6737a47c0 20 remove_watcher() i=7 2023-08-04T09:45:26.613 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-set-target-layout 2023-08-04T09:45:26.641 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.642 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.653 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.649+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 20 realm 2023-08-04T09:45:26.655 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.650+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.651+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.656 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.651+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.652+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.652+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.652+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.652+0000 7f01780d17c0 20 searching for the correct realm 2023-08-04T09:45:26.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.662+0000 7f017587e700 0 -- 172.21.15.3:0/716763398 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ce5c6cf400 msgr2=0x55ce5c6ad080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.663+0000 7f01780d17c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.663+0000 7f01780d17c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.663+0000 7f01780d17c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.663+0000 7f01780d17c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.663+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 zone default found 2023-08-04T09:45:26.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 4 Realm: () 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 zonegroup default 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.664+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.671 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.665+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.665+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.665+0000 7f01780d17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.665+0000 7f01780d17c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.665+0000 7f01780d17c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.670+0000 7f017587e700 0 -- 172.21.15.3:0/716763398 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ce5c7ccc00 msgr2=0x55ce5c6ae680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.673+0000 7f01780d17c0 20 add_watcher() i=0 2023-08-04T09:45:26.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=1 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=2 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=3 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=4 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=5 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=6 2023-08-04T09:45:26.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 20 add_watcher() i=7 2023-08-04T09:45:26.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.674+0000 7f01780d17c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.676+0000 7f015d04d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.676+0000 7f01780d17c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.681 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.676+0000 7f01780d17c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.682+0000 7f01780d17c0 5 note: GC not initialized 2023-08-04T09:45:26.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.683+0000 7f0158844700 20 reqs_thread_entry: start 2023-08-04T09:45:26.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.683+0000 7f01780d17c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.683+0000 7f01780d17c0 0 Filter name is: none 2023-08-04T09:45:26.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.683+0000 7f0156840700 20 reqs_thread_entry: start 2023-08-04T09:45:26.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.683+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.684+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.684+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.684+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.684+0000 7f01780d17c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.684+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.685+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.685+0000 7f01780d17c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.685+0000 7f01780d17c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.685+0000 7f01780d17c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.691 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.686+0000 7f015d04d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.688+0000 7f01780d17c0 20 remove_watcher() i=0 2023-08-04T09:45:26.693 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.688+0000 7f01780d17c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.694 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.689+0000 7f01780d17c0 20 remove_watcher() i=1 2023-08-04T09:45:26.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.690+0000 7f01780d17c0 20 remove_watcher() i=2 2023-08-04T09:45:26.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.691+0000 7f01780d17c0 20 remove_watcher() i=3 2023-08-04T09:45:26.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.692+0000 7f01780d17c0 20 remove_watcher() i=4 2023-08-04T09:45:26.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.693+0000 7f01780d17c0 20 remove_watcher() i=5 2023-08-04T09:45:26.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.694+0000 7f01780d17c0 20 remove_watcher() i=6 2023-08-04T09:45:26.700 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.695+0000 7f01780d17c0 20 remove_watcher() i=7 2023-08-04T09:45:26.704 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.704 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:26.704 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:26.705 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.756 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:45:26.787 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.787 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.799 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.794+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 realm 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.796+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.797+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.797+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.798+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.798+0000 7fb80cdcc7c0 20 searching for the correct realm 2023-08-04T09:45:26.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.806+0000 7fb80b57b700 0 -- 172.21.15.3:0/953518367 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x564c66dd4c00 msgr2=0x564c670b1700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:26.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.808+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 zone default found 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 4 Realm: () 2023-08-04T09:45:26.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 zonegroup default 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.809+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.810+0000 7fb80cdcc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.810+0000 7fb80cdcc7c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.810+0000 7fb80cdcc7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.814+0000 7fb80b57b700 0 -- 172.21.15.3:0/953518367 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x564c6722d400 msgr2=0x564c67211600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=0 2023-08-04T09:45:26.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=1 2023-08-04T09:45:26.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=2 2023-08-04T09:45:26.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=3 2023-08-04T09:45:26.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=4 2023-08-04T09:45:26.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=5 2023-08-04T09:45:26.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.819+0000 7fb80cdcc7c0 20 add_watcher() i=6 2023-08-04T09:45:26.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.820+0000 7fb80cdcc7c0 20 add_watcher() i=7 2023-08-04T09:45:26.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.820+0000 7fb80cdcc7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.821+0000 7fb7f1d48700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.822+0000 7fb80cdcc7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.822+0000 7fb80cdcc7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.828+0000 7fb80cdcc7c0 5 note: GC not initialized 2023-08-04T09:45:26.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb7ed53f700 20 reqs_thread_entry: start 2023-08-04T09:45:26.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 0 Filter name is: none 2023-08-04T09:45:26.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb7eb53b700 20 reqs_thread_entry: start 2023-08-04T09:45:26.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 10 cache get: name=default.rgw.meta+root+error-at-set-target-layout : miss 2023-08-04T09:45:26.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 10 cache put: name=default.rgw.meta+root+error-at-set-target-layout info.flags=0x11 2023-08-04T09:45:26.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 10 adding default.rgw.meta+root+error-at-set-target-layout to cache LRU end 2023-08-04T09:45:26.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 : miss 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.829+0000 7fb80cdcc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.830+0000 7fb80cdcc7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 2023-08-04T09:45:26.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.834+0000 7fb80cdcc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.834+0000 7fb80cdcc7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.834+0000 7fb80cdcc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.834+0000 7fb80cdcc7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17, ofs0, ns] 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80556f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824031 cookie 94886148920320 notifier 5739 bl.length()=959 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80556f700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80556f700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80556f700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): orig_sources= new_sources= 2023-08-04T09:45:26.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): potential sources added=[] removed=[] 2023-08-04T09:45:26.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): orig_dests= new_dests= 2023-08-04T09:45:26.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.835+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): potential dests added=[] removed=[] 2023-08-04T09:45:26.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.836+0000 7fb80cdcc7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17.1.0 2023-08-04T09:45:26.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.836+0000 7fb80cdcc7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17.1.0 2023-08-04T09:45:26.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.836+0000 7fb80cdcc7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17.1.1 2023-08-04T09:45:26.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.836+0000 7fb80cdcc7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17.1.1 2023-08-04T09:45:26.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.836+0000 7fb80cdcc7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17.0 2023-08-04T09:45:26.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.840+0000 7fb80cdcc7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:26.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.840+0000 7fb80cdcc7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb80cdcc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb80cdcc7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb80cdcc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb80cdcc7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17, ofs0, ns] 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb804d6e700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824032 cookie 94886148920320 notifier 5739 bl.length()=927 2023-08-04T09:45:26.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb804d6e700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 info.flags=0x17 2023-08-04T09:45:26.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb804d6e700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 to cache LRU end 2023-08-04T09:45:26.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.841+0000 7fb804d6e700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:26.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.842+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): orig_sources= new_sources= 2023-08-04T09:45:26.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.842+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): potential sources added=[] removed=[] 2023-08-04T09:45:26.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.842+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): orig_dests= new_dests= 2023-08-04T09:45:26.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.842+0000 7fb80cdcc7c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17]): potential dests added=[] removed=[] 2023-08-04T09:45:26.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.843+0000 7fb80cdcc7c0 1 execute INFO: reshard of bucket "error-at-set-target-layout" completed successfully 2023-08-04T09:45:26.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.844+0000 7fb7f1d48700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.846+0000 7fb80cdcc7c0 20 remove_watcher() i=0 2023-08-04T09:45:26.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.846+0000 7fb80cdcc7c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.847+0000 7fb80cdcc7c0 20 remove_watcher() i=1 2023-08-04T09:45:26.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.848+0000 7fb80cdcc7c0 20 remove_watcher() i=2 2023-08-04T09:45:26.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.849+0000 7fb80cdcc7c0 20 remove_watcher() i=3 2023-08-04T09:45:26.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.850+0000 7fb80cdcc7c0 20 remove_watcher() i=4 2023-08-04T09:45:26.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.851+0000 7fb80cdcc7c0 20 remove_watcher() i=5 2023-08-04T09:45:26.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.852+0000 7fb80cdcc7c0 20 remove_watcher() i=6 2023-08-04T09:45:26.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.853+0000 7fb80cdcc7c0 20 remove_watcher() i=7 2023-08-04T09:45:26.863 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-set-target-layout 2023-08-04T09:45:26.890 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:26.890 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:26.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.899+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 realm 2023-08-04T09:45:26.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:26.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.900+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.901+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.901+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.902+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:26.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.902+0000 7fb833e077c0 20 searching for the correct realm 2023-08-04T09:45:26.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.911+0000 7fb8315b4700 0 -- 172.21.15.3:0/2531317244 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x565060fd9400 msgr2=0x5650610a5180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.913+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 zone default found 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 4 Realm: () 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:26.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 zonegroup default 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:26.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 started sync module instance, tier type = 2023-08-04T09:45:26.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.914+0000 7fb833e077c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:26.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.919+0000 7fb8315b4700 0 -- 172.21.15.3:0/2531317244 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5650610d4c00 msgr2=0x5650610dab00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:26.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=0 2023-08-04T09:45:26.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=1 2023-08-04T09:45:26.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=2 2023-08-04T09:45:26.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=3 2023-08-04T09:45:26.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=4 2023-08-04T09:45:26.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=5 2023-08-04T09:45:26.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.923+0000 7fb833e077c0 20 add_watcher() i=6 2023-08-04T09:45:26.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.924+0000 7fb833e077c0 20 add_watcher() i=7 2023-08-04T09:45:26.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.924+0000 7fb833e077c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:26.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.926+0000 7fb818d83700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.926+0000 7fb833e077c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:26.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.926+0000 7fb833e077c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:26.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.931+0000 7fb833e077c0 5 note: GC not initialized 2023-08-04T09:45:26.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb81457a700 20 reqs_thread_entry: start 2023-08-04T09:45:26.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb833e077c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:26.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb833e077c0 0 Filter name is: none 2023-08-04T09:45:26.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb812576700 20 reqs_thread_entry: start 2023-08-04T09:45:26.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.933+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.934+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.934+0000 7fb833e077c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.934+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.934+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:26.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.934+0000 7fb833e077c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:26.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.935+0000 7fb833e077c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:26.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.935+0000 7fb833e077c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:26.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.936+0000 7fb818d83700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:26.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.938+0000 7fb833e077c0 20 remove_watcher() i=0 2023-08-04T09:45:26.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.938+0000 7fb833e077c0 2 removed watcher, disabling cache 2023-08-04T09:45:26.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.939+0000 7fb833e077c0 20 remove_watcher() i=1 2023-08-04T09:45:26.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.940+0000 7fb833e077c0 20 remove_watcher() i=2 2023-08-04T09:45:26.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.941+0000 7fb833e077c0 20 remove_watcher() i=3 2023-08-04T09:45:26.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.942+0000 7fb833e077c0 20 remove_watcher() i=4 2023-08-04T09:45:26.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.943+0000 7fb833e077c0 20 remove_watcher() i=5 2023-08-04T09:45:26.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.944+0000 7fb833e077c0 20 remove_watcher() i=6 2023-08-04T09:45:26.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:26.945+0000 7fb833e077c0 20 remove_watcher() i=7 2023-08-04T09:45:26.954 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:26.954 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:26.954 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.17 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:45:26.954 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.043 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with ECANCELED injected at set_target_layout 2023-08-04T09:45:27.044 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.220 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-set-target-layout 2023-08-04T09:45:27.247 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:27.247 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:27.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.254+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 realm 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.256+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.257+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.257+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.258+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.258+0000 7f4cd7a637c0 20 searching for the correct realm 2023-08-04T09:45:27.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.267+0000 7f4cd5a11700 0 -- 172.21.15.3:0/1488105186 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55c1bbb14000 msgr2=0x55c1bba0ec00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.268+0000 7f4cd7a637c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.268+0000 7f4cd7a637c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.268+0000 7f4cd7a637c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.268+0000 7f4cd7a637c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.268+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 zone default found 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 4 Realm: () 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 zonegroup default 2023-08-04T09:45:27.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.269+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.270+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.270+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.270+0000 7f4cd7a637c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.270+0000 7f4cd7a637c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.270+0000 7f4cd7a637c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.276+0000 7f4cd6212700 0 -- 172.21.15.3:0/1488105186 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55c1bbb7fc00 msgr2=0x55c1bbb71600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=0 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=1 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=2 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=3 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=4 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=5 2023-08-04T09:45:27.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.279+0000 7f4cd7a637c0 20 add_watcher() i=6 2023-08-04T09:45:27.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.280+0000 7f4cd7a637c0 20 add_watcher() i=7 2023-08-04T09:45:27.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.280+0000 7f4cd7a637c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.281+0000 7f4cbc9df700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.281+0000 7f4cd7a637c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.281+0000 7f4cd7a637c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.287+0000 7f4cd7a637c0 5 note: GC not initialized 2023-08-04T09:45:27.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.288+0000 7f4cb81d6700 20 reqs_thread_entry: start 2023-08-04T09:45:27.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.288+0000 7f4cd7a637c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:27.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.289+0000 7f4cd7a637c0 0 Filter name is: none 2023-08-04T09:45:27.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.289+0000 7f4cb61d2700 20 reqs_thread_entry: start 2023-08-04T09:45:27.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.289+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.289+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.289+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.290+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.290+0000 7f4cd7a637c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.290+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.290+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.290+0000 7f4cd7a637c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.291+0000 7f4cd7a637c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.291+0000 7f4cd7a637c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.292+0000 7f4cbc9df700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.294+0000 7f4cd7a637c0 20 remove_watcher() i=0 2023-08-04T09:45:27.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.294+0000 7f4cd7a637c0 2 removed watcher, disabling cache 2023-08-04T09:45:27.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.295+0000 7f4cd7a637c0 20 remove_watcher() i=1 2023-08-04T09:45:27.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.296+0000 7f4cd7a637c0 20 remove_watcher() i=2 2023-08-04T09:45:27.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.297+0000 7f4cd7a637c0 20 remove_watcher() i=3 2023-08-04T09:45:27.303 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.298+0000 7f4cd7a637c0 20 remove_watcher() i=4 2023-08-04T09:45:27.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.299+0000 7f4cd7a637c0 20 remove_watcher() i=5 2023-08-04T09:45:27.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.300+0000 7f4cd7a637c0 20 remove_watcher() i=6 2023-08-04T09:45:27.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.301+0000 7f4cd7a637c0 20 remove_watcher() i=7 2023-08-04T09:45:27.310 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.310 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:27.310 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:27.310 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.311 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at set_target_layout --inject-error-code 125 2023-08-04T09:45:27.346 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:27.347 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:27.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.353+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 realm 2023-08-04T09:45:27.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.355+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.356+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.356+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.357+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.357+0000 7f330a2517c0 20 searching for the correct realm 2023-08-04T09:45:27.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.366+0000 7f33081ff700 0 -- 172.21.15.3:0/717075172 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5636630c6c00 msgr2=0x563663338c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:27.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.368+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 zone default found 2023-08-04T09:45:27.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 4 Realm: () 2023-08-04T09:45:27.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.378 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 zonegroup default 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.369+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.370+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.370+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.379 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.370+0000 7f330a2517c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.370+0000 7f330a2517c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.380 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.370+0000 7f330a2517c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.376+0000 7f3308a00700 0 -- 172.21.15.3:0/717075172 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x5636634ac400 msgr2=0x56366349b600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=0 2023-08-04T09:45:27.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=1 2023-08-04T09:45:27.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=2 2023-08-04T09:45:27.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=3 2023-08-04T09:45:27.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=4 2023-08-04T09:45:27.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=5 2023-08-04T09:45:27.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.379+0000 7f330a2517c0 20 add_watcher() i=6 2023-08-04T09:45:27.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.380+0000 7f330a2517c0 20 add_watcher() i=7 2023-08-04T09:45:27.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.380+0000 7f330a2517c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.381+0000 7f32ef1cd700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.382+0000 7f330a2517c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.382+0000 7f330a2517c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.392 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.387+0000 7f330a2517c0 5 note: GC not initialized 2023-08-04T09:45:27.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.388+0000 7f32ea9c4700 20 reqs_thread_entry: start 2023-08-04T09:45:27.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.388+0000 7f330a2517c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:27.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 0 Filter name is: none 2023-08-04T09:45:27.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f32e89c0700 20 reqs_thread_entry: start 2023-08-04T09:45:27.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 cache get: name=default.rgw.meta+root+error-at-set-target-layout : miss 2023-08-04T09:45:27.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 cache put: name=default.rgw.meta+root+error-at-set-target-layout info.flags=0x11 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 adding default.rgw.meta+root+error-at-set-target-layout to cache LRU end 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 : miss 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 info.flags=0x17 2023-08-04T09:45:27.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 to cache LRU end 2023-08-04T09:45:27.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:27.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.389+0000 7f330a2517c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 2023-08-04T09:45:27.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.392+0000 7f330a2517c0 -1 Injecting error=-125 at location=set_target_layout 2023-08-04T09:45:27.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 info.flags=0x17 2023-08-04T09:45:27.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 to cache LRU end 2023-08-04T09:45:27.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18, ofs0, ns] 2023-08-04T09:45:27.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f33021f3700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824036 cookie 94791595146240 notifier 5585 bl.length()=959 2023-08-04T09:45:27.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f33021f3700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 info.flags=0x17 2023-08-04T09:45:27.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f33021f3700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 to cache LRU end 2023-08-04T09:45:27.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f33021f3700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): orig_sources= new_sources= 2023-08-04T09:45:27.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): potential sources added=[] removed=[] 2023-08-04T09:45:27.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): orig_dests= new_dests= 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.394+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): potential dests added=[] removed=[] 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.395+0000 7f330a2517c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18.1.0 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.395+0000 7f330a2517c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18.1.0 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.395+0000 7f330a2517c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18.1.1 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.395+0000 7f330a2517c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18.1.1 2023-08-04T09:45:27.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.395+0000 7f330a2517c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18.0 2023-08-04T09:45:27.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.398+0000 7f330a2517c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:27.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.398+0000 7f330a2517c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 info.flags=0x17 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 to cache LRU end 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18, ofs0, ns] 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f33029f4700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824037 cookie 94791595146240 notifier 5585 bl.length()=927 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f33029f4700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 info.flags=0x17 2023-08-04T09:45:27.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f33029f4700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 to cache LRU end 2023-08-04T09:45:27.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f33029f4700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): orig_sources= new_sources= 2023-08-04T09:45:27.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): potential sources added=[] removed=[] 2023-08-04T09:45:27.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): orig_dests= new_dests= 2023-08-04T09:45:27.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.399+0000 7f330a2517c0 20 handle_bi_update(): bucket=:error-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18]): potential dests added=[] removed=[] 2023-08-04T09:45:27.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.400+0000 7f330a2517c0 1 execute INFO: reshard of bucket "error-at-set-target-layout" completed successfully 2023-08-04T09:45:27.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.402+0000 7f32ef1cd700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.404+0000 7f330a2517c0 20 remove_watcher() i=0 2023-08-04T09:45:27.409 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.404+0000 7f330a2517c0 2 removed watcher, disabling cache 2023-08-04T09:45:27.410 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.405+0000 7f330a2517c0 20 remove_watcher() i=1 2023-08-04T09:45:27.411 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.407+0000 7f330a2517c0 20 remove_watcher() i=2 2023-08-04T09:45:27.412 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.407+0000 7f330a2517c0 20 remove_watcher() i=3 2023-08-04T09:45:27.413 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.409+0000 7f330a2517c0 20 remove_watcher() i=4 2023-08-04T09:45:27.414 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.409+0000 7f330a2517c0 20 remove_watcher() i=5 2023-08-04T09:45:27.415 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.410+0000 7f330a2517c0 20 remove_watcher() i=6 2023-08-04T09:45:27.416 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.411+0000 7f330a2517c0 20 remove_watcher() i=7 2023-08-04T09:45:27.421 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-set-target-layout 2023-08-04T09:45:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:27.449 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:27.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.456+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.457+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.457+0000 7fd6c388f7c0 20 realm 2023-08-04T09:45:27.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.457+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.458+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.458+0000 7fd6c388f7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.458+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.458+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.458+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.459+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.459+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.464 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.459+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.459+0000 7fd6c388f7c0 20 searching for the correct realm 2023-08-04T09:45:27.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.469+0000 7fd6c183d700 0 -- 172.21.15.3:0/1581347194 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5564ff116c00 msgr2=0x5564fe568c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.475 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 zone default found 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 4 Realm: () 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 zonegroup default 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.470+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.471+0000 7fd6c388f7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.478+0000 7fd6c203e700 0 -- 172.21.15.3:0/1581347194 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5564ff116400 msgr2=0x5564fe569700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=0 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=1 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=2 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=3 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=4 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=5 2023-08-04T09:45:27.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.481+0000 7fd6c388f7c0 20 add_watcher() i=6 2023-08-04T09:45:27.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.482+0000 7fd6c388f7c0 20 add_watcher() i=7 2023-08-04T09:45:27.487 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.482+0000 7fd6c388f7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.483+0000 7fd6a880b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.483+0000 7fd6c388f7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.483+0000 7fd6c388f7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.489+0000 7fd6c388f7c0 5 note: GC not initialized 2023-08-04T09:45:27.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.490+0000 7fd6a4002700 20 reqs_thread_entry: start 2023-08-04T09:45:27.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.490+0000 7fd6c388f7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:27.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.490+0000 7fd6c388f7c0 0 Filter name is: none 2023-08-04T09:45:27.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.490+0000 7fd6a1ffe700 20 reqs_thread_entry: start 2023-08-04T09:45:27.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.490+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.491+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.491+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.491+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.491+0000 7fd6c388f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.491+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.492+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.492+0000 7fd6c388f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.492+0000 7fd6c388f7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.492+0000 7fd6c388f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.493+0000 7fd6a880b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.495+0000 7fd6c388f7c0 20 remove_watcher() i=0 2023-08-04T09:45:27.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.495+0000 7fd6c388f7c0 2 removed watcher, disabling cache 2023-08-04T09:45:27.501 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.496+0000 7fd6c388f7c0 20 remove_watcher() i=1 2023-08-04T09:45:27.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.497+0000 7fd6c388f7c0 20 remove_watcher() i=2 2023-08-04T09:45:27.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.498+0000 7fd6c388f7c0 20 remove_watcher() i=3 2023-08-04T09:45:27.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.499+0000 7fd6c388f7c0 20 remove_watcher() i=4 2023-08-04T09:45:27.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.500+0000 7fd6c388f7c0 20 remove_watcher() i=5 2023-08-04T09:45:27.506 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.501+0000 7fd6c388f7c0 20 remove_watcher() i=6 2023-08-04T09:45:27.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.502+0000 7fd6c388f7c0 20 remove_watcher() i=7 2023-08-04T09:45:27.511 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.511 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:27.511 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.18 num_objects: 20 size_kb: 1 num_shards: 2 2023-08-04T09:45:27.511 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.578 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with abort at set_target_layout 2023-08-04T09:45:27.578 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.754 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-set-target-layout 2023-08-04T09:45:27.781 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:27.781 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:27.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.789+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.790+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.790+0000 7f883be557c0 20 realm 2023-08-04T09:45:27.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.790+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.791+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.791+0000 7f883be557c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.791+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.791+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.791+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.792+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.792+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.793+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.798 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.793+0000 7f883be557c0 20 searching for the correct realm 2023-08-04T09:45:27.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.801+0000 7f8839602700 0 -- 172.21.15.3:0/1867472942 >> [v2:172.21.15.3:6800/824569318,v1:172.21.15.3:6801/824569318] conn(0x5651704ae000 msgr2=0x565170256c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.802+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 zone default found 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 4 Realm: () 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.810 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 zonegroup default 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.803+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.804+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.804+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.804+0000 7f883be557c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.804+0000 7f883be557c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.804+0000 7f883be557c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.807+0000 7f8839e03700 0 -- 172.21.15.3:0/1867472942 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x56516ff7ac00 msgr2=0x565170e03180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:27.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=0 2023-08-04T09:45:27.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=1 2023-08-04T09:45:27.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=2 2023-08-04T09:45:27.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=3 2023-08-04T09:45:27.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=4 2023-08-04T09:45:27.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=5 2023-08-04T09:45:27.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.812+0000 7f883be557c0 20 add_watcher() i=6 2023-08-04T09:45:27.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.813+0000 7f883be557c0 20 add_watcher() i=7 2023-08-04T09:45:27.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.813+0000 7f883be557c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.815+0000 7f8820dd1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.815+0000 7f883be557c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.815+0000 7f883be557c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.821+0000 7f883be557c0 5 note: GC not initialized 2023-08-04T09:45:27.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.822+0000 7f881c5c8700 20 reqs_thread_entry: start 2023-08-04T09:45:27.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.822+0000 7f883be557c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:27.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.822+0000 7f883be557c0 0 Filter name is: none 2023-08-04T09:45:27.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.823+0000 7f881a5c4700 20 reqs_thread_entry: start 2023-08-04T09:45:27.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.823+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.823+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.829 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.823+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.824+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.824+0000 7f883be557c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.824+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.824+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.824+0000 7f883be557c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.825+0000 7f883be557c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.825+0000 7f883be557c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:27.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.826+0000 7f8820dd1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.828+0000 7f883be557c0 20 remove_watcher() i=0 2023-08-04T09:45:27.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.828+0000 7f883be557c0 2 removed watcher, disabling cache 2023-08-04T09:45:27.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.829+0000 7f883be557c0 20 remove_watcher() i=1 2023-08-04T09:45:27.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.830+0000 7f883be557c0 20 remove_watcher() i=2 2023-08-04T09:45:27.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.831+0000 7f883be557c0 20 remove_watcher() i=3 2023-08-04T09:45:27.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.832+0000 7f883be557c0 20 remove_watcher() i=4 2023-08-04T09:45:27.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.833+0000 7f883be557c0 20 remove_watcher() i=5 2023-08-04T09:45:27.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.834+0000 7f883be557c0 20 remove_watcher() i=6 2023-08-04T09:45:27.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.835+0000 7f883be557c0 20 remove_watcher() i=7 2023-08-04T09:45:27.844 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.844 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:27.845 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:27.845 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.846 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-abort-at set_target_layout 2023-08-04T09:45:27.879 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:27.879 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:27.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.885+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 realm 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.887+0000 7f5fe97327c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.894 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 searching for the correct realm 2023-08-04T09:45:27.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.897+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2259800 msgr2=0x5638c230d180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:27.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zone default found 2023-08-04T09:45:27.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Realm: () 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zonegroup default 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.905+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2354000 msgr2=0x5638c2348b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:27.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=0 2023-08-04T09:45:27.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=1 2023-08-04T09:45:27.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=2 2023-08-04T09:45:27.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=3 2023-08-04T09:45:27.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=4 2023-08-04T09:45:27.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=5 2023-08-04T09:45:27.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=6 2023-08-04T09:45:27.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.910+0000 7f5fe97327c0 20 add_watcher() i=7 2023-08-04T09:45:27.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.910+0000 7f5fe97327c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.912+0000 7f5fce6ae700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.917+0000 7f5fe97327c0 5 note: GC not initialized 2023-08-04T09:45:27.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.918+0000 7f5fc9ea5700 20 reqs_thread_entry: start 2023-08-04T09:45:27.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:27.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 0 Filter name is: none 2023-08-04T09:45:27.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fc7ea1700 20 reqs_thread_entry: start 2023-08-04T09:45:27.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+abort-at-set-target-layout : miss 2023-08-04T09:45:27.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+abort-at-set-target-layout info.flags=0x11 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 adding default.rgw.meta+root+abort-at-set-target-layout to cache LRU end 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : miss 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:27.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:27.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:27.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:27.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:27.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:27.928 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f5fe97327c0 time 2023-08-04T09:45:27.924634+0000 2023-08-04T09:45:27.928 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:27.930 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:27.930 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f5ff2a5fdbf] 2023-08-04T09:45:27.930 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:27.930 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: 4: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: 5: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: 6: main() 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: 7: __libc_start_main() 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: 8: _start() 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr:*** Caught signal (Aborted) ** 2023-08-04T09:45:27.931 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f5fe97327c0 thread_name:radosgw-admin 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.924+0000 7f5fe97327c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f5fe97327c0 time 2023-08-04T09:45:27.924634+0000 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f5ff2a5fdbf] 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:27.932 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 4: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 5: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 6: main() 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 7: __libc_start_main() 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 8: _start() 2023-08-04T09:45:27.933 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.947 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:27.947 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5ff0c00cf0] 2023-08-04T09:45:27.947 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:27.947 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f5ff2a5fe19] 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 7: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 8: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 9: main() 2023-08-04T09:45:27.948 INFO:tasks.workunit.client.0.smithi003.stderr: 10: __libc_start_main() 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: 11: _start() 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.926+0000 7f5fe97327c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f5fe97327c0 thread_name:radosgw-admin 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5ff0c00cf0] 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:27.949 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f5ff2a5fe19] 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 7: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 8: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 9: main() 2023-08-04T09:45:27.950 INFO:tasks.workunit.client.0.smithi003.stderr: 10: __libc_start_main() 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr: 11: _start() 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: dump: 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.951 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.952 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: _finish_auth 0 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: _check_auth_tickets 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: dump: 2023-08-04T09:45:27.953 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.954 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:45:27.879+0000 7f5fe5edd700 4 set_mon_vals no callback set 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5859 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:27.955 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:27.956 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.957 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.958 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.959 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.960 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:27.961 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c1e6c400 auth_method 0 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x7ffc0b320ec8 EEXIST 2023-08-04T09:45:27.962 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[0,2,1] 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c1e06800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c1e6c800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c1e6cc00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.963 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.248570s 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c1e06800 auth_method 0 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c1e6c800 auth_method 0 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.964 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c1e6cc00 auth_method 0 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.965 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.966 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_done global_id 5862 payload 274 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient: _finish_hunting 0 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 1 monclient: found mon.noname-a 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: dump: 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.967 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.968 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: _finish_auth 0 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: _check_auth_tickets 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: dump: 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.969 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.970 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5862 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 4 set_mon_vals no callback set 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: shutdown 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:27.971 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:27.972 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.973 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.974 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 librados: starting msgr at 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 librados: starting objecter 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command objecter_requests cmddesc objecter_requests hook 0x5638c1dfa5c0 EEXIST 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 1 librados: setting wanted keys 2023-08-04T09:45:27.975 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 1 librados: calling monclient init 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.976 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:27.977 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x5638c1f13220 EEXIST 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[1,2,0] 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c1e06c00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c1e6dc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:27.978 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c1e6d800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.250578s 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c1e6dc00 auth_method 0 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.979 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c1e6d800 auth_method 0 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c1e06c00 auth_method 0 2023-08-04T09:45:27.980 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.981 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_done global_id 5642 payload 824 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient: _finish_hunting 0 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 1 monclient: found mon.noname-c 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:27.982 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: dump: 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.983 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.984 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: _finish_auth 0 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: _check_auth_tickets 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:45:27.884+0000 7f5fe1ed5700 4 set_mon_vals no callback set 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: dump: 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:27.985 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:27.986 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5642 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:45:27.885+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.987 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:45:27.886+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2258c00 auth_method 0 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:45:27.886+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c1e6d400 auth_method 0 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 realm 2023-08-04T09:45:27.988 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:45:27.887+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c1e6d000 auth_method 0 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.989 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:45:27.888+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c1e6cc00 auth_method 0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 searching for the correct realm 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:45:27.889+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c1e6c800 auth_method 0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:45:27.889+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2259000 auth_method 0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:45:27.890+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2259800 auth_method 0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:45:27.892+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c2258400 auth_method 0 2023-08-04T09:45:27.990 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:45:27.894+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2259c00 auth_method 0 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:45:27.897+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2259800 msgr2=0x5638c230d180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 1 client.5642.objecter ms_handle_reset 0x5638c2259800 session 0x5638c2122000 osd.2 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 10 monclient: _renew_subs 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:45:27.897+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2354000 auth_method 0 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:27.991 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:27.992 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zone default found 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Realm: () 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zonegroup default 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.993 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started sync module instance, tier type = 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:45:27.905+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2354000 msgr2=0x5638c2348b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:27.994 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:45:27.905+0000 7f5fe06d2700 1 client.5642.objecter ms_handle_reset 0x5638c2354000 session 0x5638c2122000 osd.2 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:45:27.905+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2259800 auth_method 0 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=0 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=1 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=2 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=3 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=4 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=5 2023-08-04T09:45:27.995 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=6 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:45:27.910+0000 7f5fe97327c0 20 add_watcher() i=7 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:45:27.910+0000 7f5fe97327c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.996 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:45:27.912+0000 7f5fce6ae700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:27.997 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache list hook 0x5638c1dfaaa0 2023-08-04T09:45:27.998 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache inspect hook 0x5638c1dfaaa0 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache erase hook 0x5638c1dfaaa0 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache zap hook 0x5638c1dfaaa0 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:27.999 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.000 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.001 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.002 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.003 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.004 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x7ffc0b321508 EEXIST 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c2363000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.005 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c2363400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c2363800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.280279s 2023-08-04T09:45:28.006 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c2363800 auth_method 0 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c2363000 auth_method 0 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.007 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c2363400 auth_method 0 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.008 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_done global_id 5645 payload 274 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 1 monclient: found mon.noname-c 2023-08-04T09:45:28.009 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: dump: 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.010 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.011 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5645 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 4 set_mon_vals no callback set 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: dump: 2023-08-04T09:45:28.012 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.013 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.013 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.013 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.013 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.013 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: shutdown 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:28.014 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.015 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.016 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.017 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 librados: starting msgr at 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 librados: starting objecter 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command objecter_requests cmddesc objecter_requests hook 0x5638c1dfb070 EEXIST 2023-08-04T09:45:28.018 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 1 librados: setting wanted keys 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 1 librados: calling monclient init 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.019 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.020 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x5638c237f220 EEXIST 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.021 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[0,1,2] 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c2363000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c2363400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c2363800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.022 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.282626s 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c2363000 auth_method 0 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.023 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c2363800 auth_method 0 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c2363400 auth_method 0 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.024 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_done global_id 5871 payload 824 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.025 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 1 monclient: found mon.noname-a 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: dump: 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.026 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.027 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5871 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:28.028 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:45:27.916+0000 7f5fcdead700 4 set_mon_vals no callback set 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: dump: 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.029 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cr dump hook 0x5638c1e86908 2023-08-04T09:45:28.030 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:45:27.917+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2454000 auth_method 0 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:45:27.917+0000 7f5fe97327c0 5 note: GC not initialized 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:45:27.918+0000 7f5fc9ea5700 20 reqs_thread_entry: start 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:45:27.918+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace show hook 0x5638c1e31a40 2023-08-04T09:45:28.031 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace history hook 0x5638c1e31a40 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace active hook 0x5638c1e31a40 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace active_short hook 0x5638c1e31a40 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 0 Filter name is: none 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:45:27.919+0000 7f5fc7ea1700 20 reqs_thread_entry: start 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+abort-at-set-target-layout : miss 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.032 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+abort-at-set-target-layout info.flags=0x11 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 adding default.rgw.meta+root+abort-at-set-target-layout to cache LRU end 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : miss 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:28.033 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:45:27.920+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2454400 auth_method 0 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:45:27.924+0000 7f5fe97327c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f5fe97327c0 time 2023-08-04T09:45:27.924634+0000 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.034 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f5ff2a5fdbf] 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 4: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 5: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 6: main() 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 7: __libc_start_main() 2023-08-04T09:45:28.035 INFO:tasks.workunit.client.0.smithi003.stderr: 8: _start() 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:45:27.926+0000 7f5fe97327c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f5fe97327c0 thread_name:radosgw-admin 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5ff0c00cf0] 2023-08-04T09:45:28.036 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f5ff2a5fe19] 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 7: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 8: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 9: main() 2023-08-04T09:45:28.037 INFO:tasks.workunit.client.0.smithi003.stderr: 10: __libc_start_main() 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 11: _start() 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:45:28.038 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:45:28.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:45:28.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:45:28.041 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:45:28.042 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:45:28.043 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:45:28.044 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:45:28.045 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:45:28.046 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:45:28.047 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:45:28.048 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fc7ea1700 / http_manager 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fc9ea5700 / http_manager 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fcc6aa700 / ms_dispatch 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fcdead700 / io_context_pool 2023-08-04T09:45:28.049 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fce6ae700 / rgw_dt_lg_renew 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe06d2700 / ms_dispatch 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe1ed5700 / io_context_pool 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe46da700 / ms_dispatch 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe5edd700 / io_context_pool 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe6edf700 / msgr-worker-2 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe76e0700 / msgr-worker-1 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe7ee1700 / msgr-worker-0 2023-08-04T09:45:28.050 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe97327c0 / radosgw-admin 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/log/ceph/ceph-client.admin.129548.log 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:28.051 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: dump: 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.052 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:28.053 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:45:27.879+0000 7f5fe46da700 10 monclient: dump: 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.054 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:45:27.879+0000 7f5fe5edd700 4 set_mon_vals no callback set 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5859 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.055 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:45:27.879+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:28.056 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.057 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.058 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.059 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:45:27.880+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding auth protocol: cephx 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.060 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: crc 2023-08-04T09:45:28.061 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b320d80) adding con mode: secure 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:45:27.881+0000 7f5fe46da700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c1e6c400 auth_method 0 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x7ffc0b320ec8 EEXIST 2023-08-04T09:45:28.062 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[0,2,1] 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c1e06800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c1e6c800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c1e6cc00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.063 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:45:27.881+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.248570s 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c1e06800 auth_method 0 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c1e6c800 auth_method 0 2023-08-04T09:45:28.064 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c1e6cc00 auth_method 0 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.065 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:45:27.881+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:45:27.881+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.066 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_done global_id 5862 payload 274 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 1 monclient: found mon.noname-a 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:45:27.881+0000 7f5fe76e0700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: dump: 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.067 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.068 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:45:27.882+0000 7f5fe1ed5700 10 monclient: dump: 2023-08-04T09:45:28.069 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.070 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5862 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 4 set_mon_vals no callback set 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: shutdown 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:28.071 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.072 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding auth protocol: cephx 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.073 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.074 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: crc 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 5 AuthRegistry(0x5638c2b9d340) adding con mode: secure 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 librados: starting msgr at 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:45:27.882+0000 7f5fe97327c0 1 librados: starting objecter 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command objecter_requests cmddesc objecter_requests hook 0x5638c1dfa5c0 EEXIST 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 1 librados: setting wanted keys 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 1 librados: calling monclient init 2023-08-04T09:45:28.075 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding auth protocol: cephx 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.076 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: crc 2023-08-04T09:45:28.077 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 AuthRegistry(0x5638c1f130d8) adding con mode: secure 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x5638c1f13220 EEXIST 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[1,2,0] 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c1e06c00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c1e6dc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.078 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c1e6d800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:45:27.883+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.250578s 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c1e6dc00 auth_method 0 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.079 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c1e6d800 auth_method 0 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c1e06c00 auth_method 0 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.080 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:45:27.883+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.081 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:45:27.883+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_done global_id 5642 payload 824 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 1 monclient: found mon.noname-c 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:45:27.883+0000 7f5fe6edf700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.082 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: dump: 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.083 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.084 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:45:27.884+0000 7f5fe1ed5700 4 set_mon_vals no callback set 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:45:27.884+0000 7f5fe06d2700 10 monclient: dump: 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.085 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5642 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.086 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:45:27.884+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:45:27.885+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:45:27.885+0000 7f5fe06d2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.087 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:45:27.886+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2258c00 auth_method 0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:45:27.886+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c1e6d400 auth_method 0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 realm 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:45:27.886+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.088 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:45:27.887+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:45:27.887+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c1e6d000 auth_method 0 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:45:27.888+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:45:27.888+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c1e6cc00 auth_method 0 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:45:27.889+0000 7f5fe97327c0 20 searching for the correct realm 2023-08-04T09:45:28.089 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:45:27.889+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c1e6c800 auth_method 0 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:45:27.889+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2259000 auth_method 0 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:45:27.890+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2259800 auth_method 0 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:45:27.892+0000 7f5fe7ee1700 10 monclient: get_auth_request con 0x5638c2258400 auth_method 0 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:45:27.894+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2259c00 auth_method 0 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:45:27.897+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2259800 msgr2=0x5638c230d180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 1 client.5642.objecter ms_handle_reset 0x5638c2259800 session 0x5638c2122000 osd.2 2023-08-04T09:45:28.090 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 10 monclient: _renew_subs 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:45:27.897+0000 7f5fe06d2700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:45:27.897+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2354000 auth_method 0 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.091 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:45:27.899+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zone default found 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Realm: () 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:28.092 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 zonegroup default 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:45:27.900+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.093 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started sync module instance, tier type = 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:45:27.901+0000 7f5fe97327c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:45:27.905+0000 7f5fe6edf700 0 -- 172.21.15.3:0/111616079 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5638c2354000 msgr2=0x5638c2348b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:45:27.905+0000 7f5fe06d2700 1 client.5642.objecter ms_handle_reset 0x5638c2354000 session 0x5638c2122000 osd.2 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:45:27.905+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2259800 auth_method 0 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=0 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=1 2023-08-04T09:45:28.094 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=2 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=3 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=4 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=5 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:45:27.909+0000 7f5fe97327c0 20 add_watcher() i=6 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:45:27.910+0000 7f5fe97327c0 20 add_watcher() i=7 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:45:27.910+0000 7f5fe97327c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:28.095 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding auth protocol: cephx 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.096 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:45:27.912+0000 7f5fce6ae700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: crc 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b321790) adding con mode: secure 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.097 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache list hook 0x5638c1dfaaa0 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache inspect hook 0x5638c1dfaaa0 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache erase hook 0x5638c1dfaaa0 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cache zap hook 0x5638c1dfaaa0 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:28.098 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.099 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.100 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.101 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.102 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding auth protocol: cephx 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.103 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: crc 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:45:27.912+0000 7f5fe97327c0 5 AuthRegistry(0x7ffc0b3213c0) adding con mode: secure 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.104 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x7ffc0b321508 EEXIST 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c2363000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c2363400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c2363800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.105 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.280279s 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c2363800 auth_method 0 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c2363000 auth_method 0 2023-08-04T09:45:28.106 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c2363400 auth_method 0 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.107 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:45:27.913+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:45:27.913+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.108 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_done global_id 5645 payload 274 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 1 monclient: found mon.noname-c 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:45:27.913+0000 7f5fe7ee1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: dump: 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.109 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.110 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5645 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:45:27.913+0000 7f5fe97327c0 4 set_mon_vals no callback set 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.111 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:45:27.913+0000 7f5fcdead700 10 monclient: dump: 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.112 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: shutdown 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: build_initial_monmap 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:28.113 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 10 monclient: monmap: 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:28.114 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding auth protocol: cephx 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.115 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.116 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: crc 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 5 AuthRegistry(0x5638c239c140) adding con mode: secure 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 librados: starting msgr at 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:45:27.914+0000 7f5fe97327c0 1 librados: starting objecter 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command objecter_requests cmddesc objecter_requests hook 0x5638c1dfb070 EEXIST 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 1 librados: setting wanted keys 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 1 librados: calling monclient init 2023-08-04T09:45:28.117 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: init 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding auth protocol: cephx 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.118 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: crc 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 AuthRegistry(0x5638c237f0d8) adding con mode: secure 2023-08-04T09:45:28.119 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command rotate-key cmddesc rotate-key hook 0x5638c237f220 EEXIST 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient: _add_conns ranks=[0,1,2] 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-a con 0x5638c2363000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-b con 0x5638c2363400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): picked mon.noname-c con 0x5638c2363800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:28.120 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:45:27.915+0000 7f5fe97327c0 10 monclient(hunting): authenticate will time out at 1691.282626s 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request con 0x5638c2363000 auth_method 0 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.121 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request con 0x5638c2363800 auth_method 0 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.122 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request con 0x5638c2363400 auth_method 0 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:45:27.915+0000 7f5fe6edf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.123 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:45:27.915+0000 7f5fe76e0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient(hunting): handle_auth_done global_id 5871 payload 824 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 1 monclient: found mon.noname-a 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:45:27.915+0000 7f5fe7ee1700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.124 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: dump: 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.125 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: _finish_auth 0 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: _check_auth_tickets 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 5 monclient: authenticate success, global_id 5871 2023-08-04T09:45:28.126 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:45:27.916+0000 7f5fcdead700 4 set_mon_vals no callback set 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:45:27.916+0000 7f5fcc6aa700 10 monclient: dump: 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:28.127 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:28.128 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _renew_subs 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 1 librados: init done 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:45:27.916+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command cr dump hook 0x5638c1e86908 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:45:27.917+0000 7f5fcc6aa700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:28.129 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:45:27.917+0000 7f5fe76e0700 10 monclient: get_auth_request con 0x5638c2454000 auth_method 0 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:45:27.917+0000 7f5fe97327c0 5 note: GC not initialized 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:45:27.918+0000 7f5fc9ea5700 20 reqs_thread_entry: start 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:45:27.918+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace show hook 0x5638c1e31a40 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace history hook 0x5638c1e31a40 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace active hook 0x5638c1e31a40 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 5 asok(0x5638c20dc000) register_command sync trace active_short hook 0x5638c1e31a40 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:28.130 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 0 Filter name is: none 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:45:27.919+0000 7f5fc7ea1700 20 reqs_thread_entry: start 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+abort-at-set-target-layout : miss 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+abort-at-set-target-layout info.flags=0x11 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 adding default.rgw.meta+root+abort-at-set-target-layout to cache LRU end 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : miss 2023-08-04T09:45:28.131 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:45:27.919+0000 7f5fe97327c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:45:27.920+0000 7f5fe97327c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:28.132 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:45:27.920+0000 7f5fe6edf700 10 monclient: get_auth_request con 0x5638c2454400 auth_method 0 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:45:27.924+0000 7f5fe97327c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f5fe97327c0 time 2023-08-04T09:45:27.924634+0000 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f5ff2a5fdbf] 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:28.133 INFO:tasks.workunit.client.0.smithi003.stderr: 4: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 5: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 6: main() 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 7: __libc_start_main() 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 8: _start() 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:45:27.926+0000 7f5fe97327c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:28.134 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f5fe97327c0 thread_name:radosgw-admin 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f5ff0c00cf0] 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f5ff2a5fe19] 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f5ff2a5ff85] 2023-08-04T09:45:28.135 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x5638be9e6ed1] 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 7: radosgw-admin(+0xb78e15) [0x5638be9dfe15] 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 8: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x23f) [0x5638be9e3daf] 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 9: main() 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 10: __libc_start_main() 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 11: _start() 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.136 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:45:28.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:45:28.138 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:45:28.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:45:28.140 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:45:28.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:45:28.142 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:45:28.143 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:45:28.144 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:45:28.145 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:45:28.146 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:45:28.147 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fc7ea1700 / http_manager 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fc9ea5700 / http_manager 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fcc6aa700 / ms_dispatch 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fcdead700 / io_context_pool 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fce6ae700 / rgw_dt_lg_renew 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe06d2700 / ms_dispatch 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe1ed5700 / io_context_pool 2023-08-04T09:45:28.148 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe46da700 / ms_dispatch 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe5edd700 / io_context_pool 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe6edf700 / msgr-worker-2 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe76e0700 / msgr-worker-1 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe7ee1700 / msgr-worker-0 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: 7f5fe97327c0 / radosgw-admin 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:45:28.149 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/lib/ceph/crash/2023-08-04T09:45:27.928662Z_dc015f5f-7356-4c80-8706-fafb85789fd8/log 2023-08-04T09:45:28.150 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:45:28.150 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-set-target-layout 2023-08-04T09:45:28.156 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:28.156 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:28.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.971+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 realm 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.973+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.974+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.974+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.975+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.975+0000 7f5eba9ba7c0 20 searching for the correct realm 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.984+0000 7f5eb8968700 0 -- 172.21.15.3:0/1256636207 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55aadb3e1000 msgr2=0x55aada837180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:28.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.986+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:28.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 zone default found 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 4 Realm: () 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 zonegroup default 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.987+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.988+0000 7f5eba9ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.988+0000 7f5eba9ba7c0 20 started sync module instance, tier type = 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.988+0000 7f5eba9ba7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.993+0000 7f5eb9169700 0 -- 172.21.15.3:0/1256636207 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55aada9ae400 msgr2=0x55aadaa81700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:28.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=0 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=1 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=2 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=3 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=4 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=5 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.996+0000 7f5eba9ba7c0 20 add_watcher() i=6 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.997+0000 7f5eba9ba7c0 20 add_watcher() i=7 2023-08-04T09:45:28.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.997+0000 7f5eba9ba7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.999+0000 7f5e9f936700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.999+0000 7f5eba9ba7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:27.999+0000 7f5eba9ba7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.005+0000 7f5eba9ba7c0 5 note: GC not initialized 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.006+0000 7f5e9b12d700 20 reqs_thread_entry: start 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.006+0000 7f5eba9ba7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.006+0000 7f5eba9ba7c0 0 Filter name is: none 2023-08-04T09:45:28.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.006+0000 7f5e99129700 20 reqs_thread_entry: start 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.006+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:28.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.007+0000 7f5eba9ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.008+0000 7f5eba9ba7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.008+0000 7f5eba9ba7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.009+0000 7f5e9f936700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.011+0000 7f5eba9ba7c0 20 remove_watcher() i=0 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.011+0000 7f5eba9ba7c0 2 removed watcher, disabling cache 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.012+0000 7f5eba9ba7c0 20 remove_watcher() i=1 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.013+0000 7f5eba9ba7c0 20 remove_watcher() i=2 2023-08-04T09:45:28.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.014+0000 7f5eba9ba7c0 20 remove_watcher() i=3 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.016+0000 7f5eba9ba7c0 20 remove_watcher() i=4 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.017+0000 7f5eba9ba7c0 20 remove_watcher() i=5 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.018+0000 7f5eba9ba7c0 20 remove_watcher() i=6 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.019+0000 7f5eba9ba7c0 20 remove_watcher() i=7 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:28.166 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.115+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 realm 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.117+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.118+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.118+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.119+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:28.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.119+0000 7f09db6157c0 20 searching for the correct realm 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.128+0000 7f09d95c3700 0 -- 172.21.15.3:0/2214200160 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55c2d0222c00 msgr2=0x55c2cf674c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.129+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 zone default found 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 4 Realm: () 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:28.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 zonegroup default 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.130+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.131+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.131+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.171 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.131+0000 7f09db6157c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.131+0000 7f09db6157c0 20 started sync module instance, tier type = 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.131+0000 7f09db6157c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.137+0000 7f09d9dc4700 0 -- 172.21.15.3:0/2214200160 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55c2d0222400 msgr2=0x55c2cf675700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=0 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=1 2023-08-04T09:45:28.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=2 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=3 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=4 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=5 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.140+0000 7f09db6157c0 20 add_watcher() i=6 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.141+0000 7f09db6157c0 20 add_watcher() i=7 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.141+0000 7f09db6157c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.142+0000 7f09c0591700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:28.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.142+0000 7f09db6157c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.142+0000 7f09db6157c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.148+0000 7f09db6157c0 5 note: GC not initialized 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09bbd88700 20 reqs_thread_entry: start 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09db6157c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09db6157c0 0 Filter name is: none 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09b9d84700 20 reqs_thread_entry: start 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09db6157c0 10 cache get: name=default.rgw.meta+root+abort-at-set-target-layout : miss 2023-08-04T09:45:28.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.149+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 cache put: name=default.rgw.meta+root+abort-at-set-target-layout info.flags=0x11 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 adding default.rgw.meta+root+abort-at-set-target-layout to cache LRU end 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : miss 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:28.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:28.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:28.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:28.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.150+0000 7f09db6157c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:28.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.151+0000 7f09db6157c0 0 INFO: RGWReshardLock::lock found lock on abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to be held by another RGW process; skipping for now 2023-08-04T09:45:28.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.152+0000 7f09c0591700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:28.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.154+0000 7f09db6157c0 20 remove_watcher() i=0 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.154+0000 7f09db6157c0 2 removed watcher, disabling cache 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.155+0000 7f09db6157c0 20 remove_watcher() i=1 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.156+0000 7f09db6157c0 20 remove_watcher() i=2 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.157+0000 7f09db6157c0 20 remove_watcher() i=3 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.158+0000 7f09db6157c0 20 remove_watcher() i=4 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.159+0000 7f09db6157c0 20 remove_watcher() i=5 2023-08-04T09:45:28.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.160+0000 7f09db6157c0 20 remove_watcher() i=6 2023-08-04T09:45:28.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:28.161+0000 7f09db6157c0 20 remove_watcher() i=7 2023-08-04T09:45:28.179 INFO:tasks.workunit.client.0.smithi003.stderr:waiting 30 seconds for reshard lock to expire... 2023-08-04T09:45:58.198 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-set-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:45:58.233 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:58.233 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:58.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.242+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.243+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.243+0000 7f439df8f7c0 20 realm 2023-08-04T09:45:58.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.243+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.244+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.244+0000 7f439df8f7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:58.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.244+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.244+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.244+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.245+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.245+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.246+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:58.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.246+0000 7f439df8f7c0 20 searching for the correct realm 2023-08-04T09:45:58.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.258+0000 7f439c73e700 0 -- 172.21.15.3:0/113262738 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55d3a0d02400 msgr2=0x55d3a015f700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:58.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:58.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:58.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:58.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.259+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 zone default found 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 4 Realm: () 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:58.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:58.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:58.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 zonegroup default 2023-08-04T09:45:58.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.260+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.267 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 started sync module instance, tier type = 2023-08-04T09:45:58.268 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.261+0000 7f439df8f7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:58.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.269+0000 7f439c73e700 0 -- 172.21.15.3:0/113262738 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55d3a02ce400 msgr2=0x55d3a02bb600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=0 2023-08-04T09:45:58.276 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=1 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=2 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=3 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=4 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=5 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.272+0000 7f439df8f7c0 20 add_watcher() i=6 2023-08-04T09:45:58.277 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.273+0000 7f439df8f7c0 20 add_watcher() i=7 2023-08-04T09:45:58.278 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.273+0000 7f439df8f7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:58.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.275+0000 7f439df8f7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:58.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.275+0000 7f439df8f7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:58.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.275+0000 7f4382f0b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.285 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.281+0000 7f439df8f7c0 5 note: GC not initialized 2023-08-04T09:45:58.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f437e702700 20 reqs_thread_entry: start 2023-08-04T09:45:58.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f439df8f7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:58.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f439df8f7c0 0 Filter name is: none 2023-08-04T09:45:58.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f437c6fe700 20 reqs_thread_entry: start 2023-08-04T09:45:58.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f439df8f7c0 10 cache get: name=default.rgw.meta+root+abort-at-set-target-layout : miss 2023-08-04T09:45:58.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.282+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.283+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.283+0000 7f439df8f7c0 10 cache put: name=default.rgw.meta+root+abort-at-set-target-layout info.flags=0x11 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.283+0000 7f439df8f7c0 10 adding default.rgw.meta+root+abort-at-set-target-layout to cache LRU end 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.283+0000 7f439df8f7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : miss 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.283+0000 7f439df8f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:58.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:58.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:58.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.284+0000 7f439df8f7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:58.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f439df8f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:58.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f439df8f7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:58.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f439df8f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f439df8f7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19, ofs0, ns] 2023-08-04T09:45:58.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f4396732700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824094 cookie 94367414779904 notifier 5699 bl.length()=959 2023-08-04T09:45:58.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f4396732700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:58.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f4396732700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:58.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.288+0000 7f4396732700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.289+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): orig_sources= new_sources= 2023-08-04T09:45:58.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.289+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): potential sources added=[] removed=[] 2023-08-04T09:45:58.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.289+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): orig_dests= new_dests= 2023-08-04T09:45:58.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.289+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): potential dests added=[] removed=[] 2023-08-04T09:45:58.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.290+0000 7f439df8f7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19.1.0 2023-08-04T09:45:58.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.290+0000 7f439df8f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19.1.0 2023-08-04T09:45:58.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.290+0000 7f439df8f7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19.1.1 2023-08-04T09:45:58.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.290+0000 7f439df8f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19.1.1 2023-08-04T09:45:58.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.290+0000 7f439df8f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19.0 2023-08-04T09:45:58.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.292+0000 7f439df8f7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:58.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.292+0000 7f439df8f7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 2023-08-04T09:45:58.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f439df8f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:58.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f439df8f7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:58.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f439df8f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f439df8f7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19, ofs0, ns] 2023-08-04T09:45:58.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f4395f31700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824095 cookie 94367414779904 notifier 5699 bl.length()=927 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f4395f31700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 info.flags=0x17 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f4395f31700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-set-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 to cache LRU end 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.294+0000 7f4395f31700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.295+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): orig_sources= new_sources= 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.295+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): potential sources added=[] removed=[] 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.295+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): orig_dests= new_dests= 2023-08-04T09:45:58.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.295+0000 7f439df8f7c0 20 handle_bi_update(): bucket=:abort-at-set-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19]): potential dests added=[] removed=[] 2023-08-04T09:45:58.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.296+0000 7f439df8f7c0 1 execute INFO: reshard of bucket "abort-at-set-target-layout" completed successfully 2023-08-04T09:45:58.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.297+0000 7f4382f0b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.300+0000 7f439df8f7c0 20 remove_watcher() i=0 2023-08-04T09:45:58.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.300+0000 7f439df8f7c0 2 removed watcher, disabling cache 2023-08-04T09:45:58.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.302+0000 7f439df8f7c0 20 remove_watcher() i=1 2023-08-04T09:45:58.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.303+0000 7f439df8f7c0 20 remove_watcher() i=2 2023-08-04T09:45:58.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.304+0000 7f439df8f7c0 20 remove_watcher() i=3 2023-08-04T09:45:58.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.305+0000 7f439df8f7c0 20 remove_watcher() i=4 2023-08-04T09:45:58.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.306+0000 7f439df8f7c0 20 remove_watcher() i=5 2023-08-04T09:45:58.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.307+0000 7f439df8f7c0 20 remove_watcher() i=6 2023-08-04T09:45:58.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.308+0000 7f439df8f7c0 20 remove_watcher() i=7 2023-08-04T09:45:58.318 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-set-target-layout 2023-08-04T09:45:58.347 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:58.347 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:58.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.354+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 realm 2023-08-04T09:45:58.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:58.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.356+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.357+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.357+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.358+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:58.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.358+0000 7f8c5c5ba7c0 20 searching for the correct realm 2023-08-04T09:45:58.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.367+0000 7f8c59d67700 0 -- 172.21.15.3:0/100208232 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x558f504c6400 msgr2=0x558f5078f080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 zone default found 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 4 Realm: () 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 zonegroup default 2023-08-04T09:45:58.376 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.369+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.370+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.370+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.370+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.370+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.371+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.371+0000 7f8c5c5ba7c0 20 started sync module instance, tier type = 2023-08-04T09:45:58.377 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.371+0000 7f8c5c5ba7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:58.381 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.376+0000 7f8c59d67700 0 -- 172.21.15.3:0/100208232 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x558f504c7c00 msgr2=0x558f50790680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=0 2023-08-04T09:45:58.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=1 2023-08-04T09:45:58.384 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=2 2023-08-04T09:45:58.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=3 2023-08-04T09:45:58.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=4 2023-08-04T09:45:58.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=5 2023-08-04T09:45:58.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.379+0000 7f8c5c5ba7c0 20 add_watcher() i=6 2023-08-04T09:45:58.385 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.380+0000 7f8c5c5ba7c0 20 add_watcher() i=7 2023-08-04T09:45:58.386 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.380+0000 7f8c5c5ba7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:58.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.382+0000 7f8c41536700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.387 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.383+0000 7f8c5c5ba7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:58.388 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.383+0000 7f8c5c5ba7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:58.393 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.389+0000 7f8c5c5ba7c0 5 note: GC not initialized 2023-08-04T09:45:58.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c3cd2d700 20 reqs_thread_entry: start 2023-08-04T09:45:58.394 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c5c5ba7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:58.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c5c5ba7c0 0 Filter name is: none 2023-08-04T09:45:58.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c3ad29700 20 reqs_thread_entry: start 2023-08-04T09:45:58.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.395 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:58.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.390+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.391+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:58.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.391+0000 7f8c5c5ba7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.396 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.391+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.391+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=218 2023-08-04T09:45:58.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.391+0000 7f8c5c5ba7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.392+0000 7f8c5c5ba7c0 20 rados_obj.operate() r=0 bl.length=390 2023-08-04T09:45:58.397 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.392+0000 7f8c5c5ba7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.398 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.393+0000 7f8c41536700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.399 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.395+0000 7f8c5c5ba7c0 20 remove_watcher() i=0 2023-08-04T09:45:58.400 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.395+0000 7f8c5c5ba7c0 2 removed watcher, disabling cache 2023-08-04T09:45:58.401 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.396+0000 7f8c5c5ba7c0 20 remove_watcher() i=1 2023-08-04T09:45:58.402 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.397+0000 7f8c5c5ba7c0 20 remove_watcher() i=2 2023-08-04T09:45:58.403 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.398+0000 7f8c5c5ba7c0 20 remove_watcher() i=3 2023-08-04T09:45:58.404 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.399+0000 7f8c5c5ba7c0 20 remove_watcher() i=4 2023-08-04T09:45:58.405 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.400+0000 7f8c5c5ba7c0 20 remove_watcher() i=5 2023-08-04T09:45:58.406 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.401+0000 7f8c5c5ba7c0 20 remove_watcher() i=6 2023-08-04T09:45:58.407 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.402+0000 7f8c5c5ba7c0 20 remove_watcher() i=7 2023-08-04T09:45:58.411 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.411 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:58.411 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-set-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.19 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:45:58.411 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.493 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with EIO injected at block_writes 2023-08-04T09:45:58.494 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.666 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-block-writes 2023-08-04T09:45:58.694 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:58.694 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:58.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.701+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 realm 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.703+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.704+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.704+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.709 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.705+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:58.710 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.705+0000 7f6f5e4647c0 20 searching for the correct realm 2023-08-04T09:45:58.718 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.714+0000 7f6f5c412700 0 -- 172.21.15.3:0/4054275462 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x56105d00cc00 msgr2=0x56105c45ec00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.720 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.721 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.715+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 zone default found 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 4 Realm: () 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:58.722 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 zonegroup default 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.723 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 started sync module instance, tier type = 2023-08-04T09:45:58.724 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.716+0000 7f6f5e4647c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:58.727 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.723+0000 7f6f5cc13700 0 -- 172.21.15.3:0/4054275462 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x56105c5d3800 msgr2=0x56105c5bf600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=0 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=1 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=2 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=3 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=4 2023-08-04T09:45:58.730 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=5 2023-08-04T09:45:58.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.725+0000 7f6f5e4647c0 20 add_watcher() i=6 2023-08-04T09:45:58.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.726+0000 7f6f5e4647c0 20 add_watcher() i=7 2023-08-04T09:45:58.731 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.726+0000 7f6f5e4647c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:58.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.727+0000 7f6f433e0700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.732 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.728+0000 7f6f5e4647c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:58.733 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.728+0000 7f6f5e4647c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.733+0000 7f6f5e4647c0 5 note: GC not initialized 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.734+0000 7f6f3ebd7700 20 reqs_thread_entry: start 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.734+0000 7f6f5e4647c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.734+0000 7f6f5e4647c0 0 Filter name is: none 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.734+0000 7f6f3cbd3700 20 reqs_thread_entry: start 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.734+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.741 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.735+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:58.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.735+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.736+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:58.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.736+0000 7f6f5e4647c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.742 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.736+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.736+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:58.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.736+0000 7f6f5e4647c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.737+0000 7f6f5e4647c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:58.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.737+0000 7f6f5e4647c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.743 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.738+0000 7f6f433e0700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.740+0000 7f6f5e4647c0 20 remove_watcher() i=0 2023-08-04T09:45:58.744 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.740+0000 7f6f5e4647c0 2 removed watcher, disabling cache 2023-08-04T09:45:58.745 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.741+0000 7f6f5e4647c0 20 remove_watcher() i=1 2023-08-04T09:45:58.746 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.742+0000 7f6f5e4647c0 20 remove_watcher() i=2 2023-08-04T09:45:58.747 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.743+0000 7f6f5e4647c0 20 remove_watcher() i=3 2023-08-04T09:45:58.748 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.744+0000 7f6f5e4647c0 20 remove_watcher() i=4 2023-08-04T09:45:58.749 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.745+0000 7f6f5e4647c0 20 remove_watcher() i=5 2023-08-04T09:45:58.750 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.745+0000 7f6f5e4647c0 20 remove_watcher() i=6 2023-08-04T09:45:58.751 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.746+0000 7f6f5e4647c0 20 remove_watcher() i=7 2023-08-04T09:45:58.755 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.755 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:58.755 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:58.755 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.756 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-block-writes --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at block_writes 2023-08-04T09:45:58.789 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:58.789 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:58.801 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.797+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 realm 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:58.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.798+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.799+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.799+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.800+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:58.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.800+0000 7f24f85bc7c0 20 searching for the correct realm 2023-08-04T09:45:58.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.809+0000 7f24f5d69700 0 -- 172.21.15.3:0/642891168 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5623e868dc00 msgr2=0x5623e8a5f080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:58.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:58.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:58.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:58.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.810+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 zone default found 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 4 Realm: () 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 zonegroup default 2023-08-04T09:45:58.817 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.811+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.818 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.812+0000 7f24f85bc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.812+0000 7f24f85bc7c0 20 started sync module instance, tier type = 2023-08-04T09:45:58.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.812+0000 7f24f85bc7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:58.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.817+0000 7f24f5d69700 0 -- 172.21.15.3:0/642891168 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5623e8b80c00 msgr2=0x5623e8a60680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=0 2023-08-04T09:45:58.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=1 2023-08-04T09:45:58.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=2 2023-08-04T09:45:58.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=3 2023-08-04T09:45:58.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=4 2023-08-04T09:45:58.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=5 2023-08-04T09:45:58.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.820+0000 7f24f85bc7c0 20 add_watcher() i=6 2023-08-04T09:45:58.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.821+0000 7f24f85bc7c0 20 add_watcher() i=7 2023-08-04T09:45:58.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.821+0000 7f24f85bc7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:58.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.823+0000 7f24dd538700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.823+0000 7f24f85bc7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:58.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.823+0000 7f24f85bc7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:58.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.828+0000 7f24f85bc7c0 5 note: GC not initialized 2023-08-04T09:45:58.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24d8d2f700 20 reqs_thread_entry: start 2023-08-04T09:45:58.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24f85bc7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:58.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24f85bc7c0 0 Filter name is: none 2023-08-04T09:45:58.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24d6d2b700 20 reqs_thread_entry: start 2023-08-04T09:45:58.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24f85bc7c0 10 cache get: name=default.rgw.meta+root+error-at-block-writes : miss 2023-08-04T09:45:58.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.829+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:58.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 cache put: name=default.rgw.meta+root+error-at-block-writes info.flags=0x11 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 adding default.rgw.meta+root+error-at-block-writes to cache LRU end 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 : miss 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:58.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:58.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.830+0000 7f24f85bc7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 2023-08-04T09:45:58.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:58.839 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:58.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20, ofs0, ns] 2023-08-04T09:45:58.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f0d5f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824033 cookie 94712228290560 notifier 5762 bl.length()=949 2023-08-04T09:45:58.840 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f0d5f700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f0d5f700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f0d5f700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_sources= new_sources= 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential sources added=[] removed=[] 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_dests= new_dests= 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential dests added=[] removed=[] 2023-08-04T09:45:58.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 -1 Injecting error=-5 at location=block_writes 2023-08-04T09:45:58.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.835+0000 7f24f85bc7c0 0 ERROR: init_reshard failed to pause writes to the current index: (5) Input/output error 2023-08-04T09:45:58.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.836+0000 7f24f85bc7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.836+0000 7f24f85bc7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.837+0000 7f24f85bc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.837+0000 7f24f85bc7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.837+0000 7f24f85bc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.837+0000 7f24f85bc7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20, ofs0, ns] 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f055e700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824034 cookie 94712228290560 notifier 5762 bl.length()=917 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f055e700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:58.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f055e700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:58.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f055e700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:58.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_sources= new_sources= 2023-08-04T09:45:58.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential sources added=[] removed=[] 2023-08-04T09:45:58.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_dests= new_dests= 2023-08-04T09:45:58.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.838+0000 7f24f85bc7c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential dests added=[] removed=[] 2023-08-04T09:45:58.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.839+0000 7f24dd538700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.841+0000 7f24f85bc7c0 20 remove_watcher() i=0 2023-08-04T09:45:58.846 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.841+0000 7f24f85bc7c0 2 removed watcher, disabling cache 2023-08-04T09:45:58.847 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.842+0000 7f24f85bc7c0 20 remove_watcher() i=1 2023-08-04T09:45:58.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.844+0000 7f24f85bc7c0 20 remove_watcher() i=2 2023-08-04T09:45:58.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.845+0000 7f24f85bc7c0 20 remove_watcher() i=3 2023-08-04T09:45:58.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.846+0000 7f24f85bc7c0 20 remove_watcher() i=4 2023-08-04T09:45:58.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.847+0000 7f24f85bc7c0 20 remove_watcher() i=5 2023-08-04T09:45:58.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.847+0000 7f24f85bc7c0 20 remove_watcher() i=6 2023-08-04T09:45:58.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.849+0000 7f24f85bc7c0 20 remove_watcher() i=7 2023-08-04T09:45:58.859 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-block-writes 2023-08-04T09:45:58.886 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:58.886 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:58.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.894+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 realm 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:58.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.895+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.896+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.896+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.897+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:58.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.897+0000 7fc0f50097c0 20 searching for the correct realm 2023-08-04T09:45:58.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.906+0000 7fc0f2fb7700 0 -- 172.21.15.3:0/434388743 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x564f51e4d000 msgr2=0x564f5129f180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:45:58.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:58.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:58.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:58.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:58.913 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.908+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 zone default found 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 4 Realm: () 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:58.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 zonegroup default 2023-08-04T09:45:58.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.909+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:58.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 started sync module instance, tier type = 2023-08-04T09:45:58.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.910+0000 7fc0f50097c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:58.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.916+0000 7fc0f27b6700 0 -- 172.21.15.3:0/434388743 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x564f51412400 msgr2=0x564f514e3180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=0 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=1 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=2 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=3 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=4 2023-08-04T09:45:58.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=5 2023-08-04T09:45:58.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.919+0000 7fc0f50097c0 20 add_watcher() i=6 2023-08-04T09:45:58.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.920+0000 7fc0f50097c0 20 add_watcher() i=7 2023-08-04T09:45:58.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.920+0000 7fc0f50097c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:58.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.921+0000 7fc0d9f85700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.922+0000 7fc0f50097c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:58.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.922+0000 7fc0f50097c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:58.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.927+0000 7fc0f50097c0 5 note: GC not initialized 2023-08-04T09:45:58.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.928+0000 7fc0d577c700 20 reqs_thread_entry: start 2023-08-04T09:45:58.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.928+0000 7fc0f50097c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:58.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.928+0000 7fc0f50097c0 0 Filter name is: none 2023-08-04T09:45:58.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.928+0000 7fc0d3778700 20 reqs_thread_entry: start 2023-08-04T09:45:58.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.928+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.929+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:58.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.929+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.929+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.929+0000 7fc0f50097c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.929+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.930+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.930+0000 7fc0f50097c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:58.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.930+0000 7fc0f50097c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:58.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.930+0000 7fc0f50097c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:58.936 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.931+0000 7fc0d9f85700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:58.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.933+0000 7fc0f50097c0 20 remove_watcher() i=0 2023-08-04T09:45:58.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.933+0000 7fc0f50097c0 2 removed watcher, disabling cache 2023-08-04T09:45:58.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.934+0000 7fc0f50097c0 20 remove_watcher() i=1 2023-08-04T09:45:58.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.935+0000 7fc0f50097c0 20 remove_watcher() i=2 2023-08-04T09:45:58.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.936+0000 7fc0f50097c0 20 remove_watcher() i=3 2023-08-04T09:45:58.942 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.937+0000 7fc0f50097c0 20 remove_watcher() i=4 2023-08-04T09:45:58.943 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.938+0000 7fc0f50097c0 20 remove_watcher() i=5 2023-08-04T09:45:58.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.939+0000 7fc0f50097c0 20 remove_watcher() i=6 2023-08-04T09:45:58.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:58.940+0000 7fc0f50097c0 20 remove_watcher() i=7 2023-08-04T09:45:58.949 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:58.949 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:58.949 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:58.949 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.001 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-block-writes --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:45:59.033 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.034 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.041+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.042+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.042+0000 7f29872f37c0 20 realm 2023-08-04T09:45:59.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.042+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.043+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.043+0000 7f29872f37c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.043+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.043+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.043+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.044+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.044+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.045+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.045+0000 7f29872f37c0 20 searching for the correct realm 2023-08-04T09:45:59.058 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.053+0000 7f29852a1700 0 -- 172.21.15.3:0/3414299374 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x563a4e681c00 msgr2=0x563a4e788000 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.060 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.061 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.055+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 zone default found 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 4 Realm: () 2023-08-04T09:45:59.062 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 zonegroup default 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.063 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.056+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.057+0000 7f29872f37c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.057+0000 7f29872f37c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.064 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.057+0000 7f29872f37c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.065 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.060+0000 7f29852a1700 0 -- 172.21.15.3:0/3414299374 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x563a4e65e400 msgr2=0x563a4e509180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=0 2023-08-04T09:45:59.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=1 2023-08-04T09:45:59.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=2 2023-08-04T09:45:59.070 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=3 2023-08-04T09:45:59.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=4 2023-08-04T09:45:59.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=5 2023-08-04T09:45:59.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.065+0000 7f29872f37c0 20 add_watcher() i=6 2023-08-04T09:45:59.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.066+0000 7f29872f37c0 20 add_watcher() i=7 2023-08-04T09:45:59.071 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.066+0000 7f29872f37c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.068+0000 7f296c26f700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.068+0000 7f29872f37c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.073 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.068+0000 7f29872f37c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.078 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.074+0000 7f29872f37c0 5 note: GC not initialized 2023-08-04T09:45:59.079 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.074+0000 7f2967a66700 20 reqs_thread_entry: start 2023-08-04T09:45:59.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 0 Filter name is: none 2023-08-04T09:45:59.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f2965a62700 20 reqs_thread_entry: start 2023-08-04T09:45:59.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 10 cache get: name=default.rgw.meta+root+error-at-block-writes : miss 2023-08-04T09:45:59.080 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 10 cache put: name=default.rgw.meta+root+error-at-block-writes info.flags=0x11 2023-08-04T09:45:59.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 10 adding default.rgw.meta+root+error-at-block-writes to cache LRU end 2023-08-04T09:45:59.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 : miss 2023-08-04T09:45:59.081 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.075+0000 7f29872f37c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.082 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.076+0000 7f29872f37c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 2023-08-04T09:45:59.084 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:59.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:59.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20, ofs0, ns] 2023-08-04T09:45:59.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f297fa96700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824035 cookie 94808424666112 notifier 5801 bl.length()=949 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f297fa96700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f297fa96700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f297fa96700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_sources= new_sources= 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential sources added=[] removed=[] 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_dests= new_dests= 2023-08-04T09:45:59.086 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.080+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential dests added=[] removed=[] 2023-08-04T09:45:59.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.082+0000 7f29872f37c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20.1.0 2023-08-04T09:45:59.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.082+0000 7f29872f37c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20.1.0 2023-08-04T09:45:59.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.082+0000 7f29872f37c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20.1.1 2023-08-04T09:45:59.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.082+0000 7f29872f37c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20.1.1 2023-08-04T09:45:59.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.082+0000 7f29872f37c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20.0 2023-08-04T09:45:59.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.084+0000 7f29872f37c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 : hit (requested=0x17, cached=0x17) 2023-08-04T09:45:59.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.084+0000 7f29872f37c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 2023-08-04T09:45:59.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f29872f37c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:59.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f29872f37c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:59.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f29872f37c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f29872f37c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20, ofs0, ns] 2023-08-04T09:45:59.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f297f295700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824036 cookie 94808424666112 notifier 5801 bl.length()=917 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f297f295700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 info.flags=0x17 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f297f295700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 to cache LRU end 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.085+0000 7f297f295700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.086+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_sources= new_sources= 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.086+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential sources added=[] removed=[] 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.086+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): orig_dests= new_dests= 2023-08-04T09:45:59.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.086+0000 7f29872f37c0 20 handle_bi_update(): bucket=:error-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20]): potential dests added=[] removed=[] 2023-08-04T09:45:59.092 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.087+0000 7f29872f37c0 1 execute INFO: reshard of bucket "error-at-block-writes" completed successfully 2023-08-04T09:45:59.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.088+0000 7f296c26f700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.090+0000 7f29872f37c0 20 remove_watcher() i=0 2023-08-04T09:45:59.095 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.090+0000 7f29872f37c0 2 removed watcher, disabling cache 2023-08-04T09:45:59.096 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.091+0000 7f29872f37c0 20 remove_watcher() i=1 2023-08-04T09:45:59.097 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.092+0000 7f29872f37c0 20 remove_watcher() i=2 2023-08-04T09:45:59.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.093+0000 7f29872f37c0 20 remove_watcher() i=3 2023-08-04T09:45:59.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.094+0000 7f29872f37c0 20 remove_watcher() i=4 2023-08-04T09:45:59.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.095+0000 7f29872f37c0 20 remove_watcher() i=5 2023-08-04T09:45:59.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.096+0000 7f29872f37c0 20 remove_watcher() i=6 2023-08-04T09:45:59.102 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.097+0000 7f29872f37c0 20 remove_watcher() i=7 2023-08-04T09:45:59.107 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-block-writes 2023-08-04T09:45:59.135 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.135 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.142+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 20 realm 2023-08-04T09:45:59.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.144+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.145+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.145+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.146+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.146+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.146+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.146+0000 7f75a4dda7c0 20 searching for the correct realm 2023-08-04T09:45:59.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.156+0000 7f75a2d88700 0 -- 172.21.15.3:0/906468271 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55ec07565000 msgr2=0x55ec069bf180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 zone default found 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 4 Realm: () 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 zonegroup default 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.157+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.158+0000 7f75a4dda7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.170 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.165+0000 7f75a3589700 0 -- 172.21.15.3:0/906468271 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55ec07564800 msgr2=0x55ec06c04580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.172 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=0 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=1 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=2 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=3 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=4 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=5 2023-08-04T09:45:59.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.168+0000 7f75a4dda7c0 20 add_watcher() i=6 2023-08-04T09:45:59.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.169+0000 7f75a4dda7c0 20 add_watcher() i=7 2023-08-04T09:45:59.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.169+0000 7f75a4dda7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.170+0000 7f7589d56700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.170+0000 7f75a4dda7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.170+0000 7f75a4dda7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.176+0000 7f75a4dda7c0 5 note: GC not initialized 2023-08-04T09:45:59.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.177+0000 7f758554d700 20 reqs_thread_entry: start 2023-08-04T09:45:59.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.177+0000 7f75a4dda7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.177+0000 7f75a4dda7c0 0 Filter name is: none 2023-08-04T09:45:59.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.177+0000 7f7583549700 20 reqs_thread_entry: start 2023-08-04T09:45:59.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.177+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.178+0000 7f75a4dda7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.179+0000 7f75a4dda7c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.179+0000 7f75a4dda7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.180+0000 7f7589d56700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.182+0000 7f75a4dda7c0 20 remove_watcher() i=0 2023-08-04T09:45:59.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.182+0000 7f75a4dda7c0 2 removed watcher, disabling cache 2023-08-04T09:45:59.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.183+0000 7f75a4dda7c0 20 remove_watcher() i=1 2023-08-04T09:45:59.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.184+0000 7f75a4dda7c0 20 remove_watcher() i=2 2023-08-04T09:45:59.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.185+0000 7f75a4dda7c0 20 remove_watcher() i=3 2023-08-04T09:45:59.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.186+0000 7f75a4dda7c0 20 remove_watcher() i=4 2023-08-04T09:45:59.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.187+0000 7f75a4dda7c0 20 remove_watcher() i=5 2023-08-04T09:45:59.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.188+0000 7f75a4dda7c0 20 remove_watcher() i=6 2023-08-04T09:45:59.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.189+0000 7f75a4dda7c0 20 remove_watcher() i=7 2023-08-04T09:45:59.198 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.198 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:59.198 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.20 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:45:59.198 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.278 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with abort at block_writes 2023-08-04T09:45:59.279 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.456 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-block-writes 2023-08-04T09:45:59.483 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.483 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.496 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.491+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.497 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 realm 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.498 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.493+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.494+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.494+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.499 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.495+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.495+0000 7f5f2368d7c0 20 searching for the correct realm 2023-08-04T09:45:59.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2163b700 0 -- 172.21.15.3:0/64312070 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55b092f2a400 msgr2=0x55b092ddf180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.505+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 zone default found 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 4 Realm: () 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 zonegroup default 2023-08-04T09:45:59.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.506+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.507+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.507+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.507+0000 7f5f2368d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.507+0000 7f5f2368d7c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.507+0000 7f5f2368d7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.519 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.514+0000 7f5f21e3c700 0 -- 172.21.15.3:0/64312070 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b092b02c00 msgr2=0x55b093028580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=0 2023-08-04T09:45:59.520 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=1 2023-08-04T09:45:59.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=2 2023-08-04T09:45:59.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=3 2023-08-04T09:45:59.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=4 2023-08-04T09:45:59.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.516+0000 7f5f2368d7c0 20 add_watcher() i=5 2023-08-04T09:45:59.521 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.517+0000 7f5f2368d7c0 20 add_watcher() i=6 2023-08-04T09:45:59.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.517+0000 7f5f2368d7c0 20 add_watcher() i=7 2023-08-04T09:45:59.522 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.517+0000 7f5f2368d7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.518+0000 7f5f08609700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.519+0000 7f5f2368d7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.523 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.519+0000 7f5f2368d7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.529 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.524+0000 7f5f2368d7c0 5 note: GC not initialized 2023-08-04T09:45:59.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.525+0000 7f5f03e00700 20 reqs_thread_entry: start 2023-08-04T09:45:59.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.525+0000 7f5f2368d7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.525+0000 7f5f2368d7c0 0 Filter name is: none 2023-08-04T09:45:59.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.525+0000 7f5f01dfc700 20 reqs_thread_entry: start 2023-08-04T09:45:59.530 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.525+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.526+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.526+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.527+0000 7f5f2368d7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.528+0000 7f5f08609700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.530+0000 7f5f2368d7c0 20 remove_watcher() i=0 2023-08-04T09:45:59.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.530+0000 7f5f2368d7c0 2 removed watcher, disabling cache 2023-08-04T09:45:59.536 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.531+0000 7f5f2368d7c0 20 remove_watcher() i=1 2023-08-04T09:45:59.537 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.532+0000 7f5f2368d7c0 20 remove_watcher() i=2 2023-08-04T09:45:59.538 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.533+0000 7f5f2368d7c0 20 remove_watcher() i=3 2023-08-04T09:45:59.539 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.534+0000 7f5f2368d7c0 20 remove_watcher() i=4 2023-08-04T09:45:59.540 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.535+0000 7f5f2368d7c0 20 remove_watcher() i=5 2023-08-04T09:45:59.541 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.536+0000 7f5f2368d7c0 20 remove_watcher() i=6 2023-08-04T09:45:59.542 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.537+0000 7f5f2368d7c0 20 remove_watcher() i=7 2023-08-04T09:45:59.546 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.546 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:59.546 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:59.547 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.548 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-block-writes --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-abort-at block_writes 2023-08-04T09:45:59.581 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.581 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.593 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.589+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 realm 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 searching for the correct realm 2023-08-04T09:45:59.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.601+0000 7f0a305c1700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55ca3584a800 msgr2=0x55ca34ed2580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zone default found 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Realm: () 2023-08-04T09:45:59.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zonegroup default 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.609+0000 7f0a2f5bf700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ca34e18c00 msgr2=0x55ca34ed5180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=0 2023-08-04T09:45:59.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=1 2023-08-04T09:45:59.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=2 2023-08-04T09:45:59.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=3 2023-08-04T09:45:59.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=4 2023-08-04T09:45:59.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=5 2023-08-04T09:45:59.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=6 2023-08-04T09:45:59.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.614+0000 7f0a31e127c0 20 add_watcher() i=7 2023-08-04T09:45:59.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.614+0000 7f0a31e127c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.616+0000 7f0a16d8e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.626 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.622+0000 7f0a31e127c0 5 note: GC not initialized 2023-08-04T09:45:59.627 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.622+0000 7f0a12585700 20 reqs_thread_entry: start 2023-08-04T09:45:59.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 0 Filter name is: none 2023-08-04T09:45:59.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a10581700 20 reqs_thread_entry: start 2023-08-04T09:45:59.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+abort-at-block-writes : miss 2023-08-04T09:45:59.628 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+abort-at-block-writes info.flags=0x11 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 adding default.rgw.meta+root+abort-at-block-writes to cache LRU end 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : miss 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:59.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:45:59.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21, ofs0, ns] 2023-08-04T09:45:59.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824100 cookie 94326959976448 notifier 5861 bl.length()=949 2023-08-04T09:45:59.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_sources= new_sources= 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential sources added=[] removed=[] 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_dests= new_dests= 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential dests added=[] removed=[] 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f0a31e127c0 time 2023-08-04T09:45:59.630140+0000 2023-08-04T09:45:59.635 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f0a3b13fdbf] 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.636 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.630+0000 7f0a31e127c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f0a31e127c0 time 2023-08-04T09:45:59.630140+0000 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f0a3b13fdbf] 2023-08-04T09:45:59.637 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr:*** Caught signal (Aborted) ** 2023-08-04T09:45:59.638 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f0a31e127c0 thread_name:radosgw-admin 2023-08-04T09:45:59.656 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.656 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f0a392e0cf0] 2023-08-04T09:45:59.656 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:59.656 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:59.656 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f0a3b13fe19] 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:45:59.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.632+0000 7f0a31e127c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f0a31e127c0 thread_name:radosgw-admin 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f0a392e0cf0] 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f0a3b13fe19] 2023-08-04T09:45:59.658 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.659 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.660 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.661 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.662 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.663 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.664 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.665 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584a400 auth_method 0 2023-08-04T09:45:59.666 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x7ffcbcb05df8 EEXIST 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca349c6800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca3584a800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.667 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca3584ac00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.951704s 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca3584ac00 auth_method 0 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.668 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca349c6800 auth_method 0 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.669 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.670 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5858 payload 274 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:45:59.586+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.671 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: dump: 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.672 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.673 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: dump: 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.674 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5858 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 4 set_mon_vals no callback set 2023-08-04T09:45:59.675 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: shutdown 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.676 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.677 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.678 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: starting msgr at 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: starting objecter 2023-08-04T09:45:59.679 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command objecter_requests cmddesc objecter_requests hook 0x55ca349ba1b0 EEXIST 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: setting wanted keys 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: calling monclient init 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.680 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.681 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x55ca34ad3220 EEXIST 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.682 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[0,1,2] 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca349c6c00 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca3584bc00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca3584b800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.683 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.953776s 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca349c6c00 auth_method 0 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca3584b800 auth_method 0 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.684 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca3584bc00 auth_method 0 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.685 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5861 payload 824 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.686 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:45:59.588+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: dump: 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.687 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.688 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5861 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:45:59.588+0000 7f0a2a5b5700 4 set_mon_vals no callback set 2023-08-04T09:45:59.689 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: dump: 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.690 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:45:59.589+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.691 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:45:59.590+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e19400 auth_method 0 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:45:59.590+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584b400 auth_method 0 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 realm 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.692 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:45:59.591+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca3584b000 auth_method 0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.693 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:45:59.592+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584ac00 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 searching for the correct realm 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:45:59.593+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:45:59.594+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e18400 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:45:59.594+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca34e18c00 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:45:59.596+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca34e19800 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:45:59.599+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e19c00 auth_method 0 2023-08-04T09:45:59.694 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:45:59.601+0000 7f0a305c1700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55ca3584a800 msgr2=0x55ca34ed2580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:45:59.602+0000 7f0a28db2700 1 client.5861.objecter ms_handle_reset 0x55ca3584a800 session 0x55ca34ce2900 osd.3 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:45:59.602+0000 7f0a28db2700 10 monclient: _renew_subs 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:45:59.602+0000 7f0a28db2700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:45:59.602+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca34f12000 auth_method 0 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.695 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zone default found 2023-08-04T09:45:59.696 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Realm: () 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zonegroup default 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.697 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:45:59.609+0000 7f0a2f5bf700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ca34e18c00 msgr2=0x55ca34ed5180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:45:59.609+0000 7f0a28db2700 1 client.5861.objecter ms_handle_reset 0x55ca34e18c00 session 0x55ca34ce2300 osd.2 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:45:59.609+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.698 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=0 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=1 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=2 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=3 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=4 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=5 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=6 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:45:59.614+0000 7f0a31e127c0 20 add_watcher() i=7 2023-08-04T09:45:59.699 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:45:59.614+0000 7f0a31e127c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:45:59.616+0000 7f0a16d8e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.700 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.701 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache list hook 0x55ca349baaa0 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache inspect hook 0x55ca349baaa0 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache erase hook 0x55ca349baaa0 2023-08-04T09:45:59.702 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache zap hook 0x55ca349baaa0 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.703 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.704 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.705 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.706 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.707 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.708 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x7ffcbcb06438 EEXIST 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca34f21000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca34f21400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca34f21800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.709 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.983496s 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca34f21000 auth_method 0 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.710 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca34f21800 auth_method 0 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca34f21400 auth_method 0 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.711 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.712 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_done global_id 6087 payload 274 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 1 monclient: found mon.noname-a 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:59.713 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: dump: 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.714 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 6087 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.715 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: dump: 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.716 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 4 set_mon_vals no callback set 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: shutdown 2023-08-04T09:45:59.717 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.718 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.719 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.720 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: starting msgr at 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: starting objecter 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command objecter_requests cmddesc objecter_requests hook 0x55ca349bb040 EEXIST 2023-08-04T09:45:59.721 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: setting wanted keys 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: calling monclient init 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.722 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.723 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x55ca34f3b220 EEXIST 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:45:59.724 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca34f21000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca34f21400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca34f21800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.985833s 2023-08-04T09:45:59.725 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca34f21000 auth_method 0 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca34f21400 auth_method 0 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.726 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca34f21800 auth_method 0 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.727 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5867 payload 824 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:45:59.620+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.728 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: dump: 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.729 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.730 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5867 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:45:59.620+0000 7f0a1658d700 4 set_mon_vals no callback set 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: dump: 2023-08-04T09:45:59.731 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.732 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cr dump hook 0x55ca34a4a908 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.733 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:45:59.622+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34f72c00 auth_method 0 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:45:59.622+0000 7f0a31e127c0 5 note: GC not initialized 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:45:59.622+0000 7f0a12585700 20 reqs_thread_entry: start 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace show hook 0x55ca349f1a40 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace history hook 0x55ca349f1a40 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace active hook 0x55ca349f1a40 2023-08-04T09:45:59.734 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace active_short hook 0x55ca349f1a40 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 0 Filter name is: none 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:45:59.623+0000 7f0a10581700 20 reqs_thread_entry: start 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+abort-at-block-writes : miss 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+abort-at-block-writes info.flags=0x11 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 adding default.rgw.meta+root+abort-at-block-writes to cache LRU end 2023-08-04T09:45:59.735 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : miss 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.736 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:45:59.624+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca34f70c00 auth_method 0 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21, ofs0, ns] 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824100 cookie 94326959976448 notifier 5861 bl.length()=949 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.737 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_sources= new_sources= 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential sources added=[] removed=[] 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_dests= new_dests= 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential dests added=[] removed=[] 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:45:59.630+0000 7f0a31e127c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f0a31e127c0 time 2023-08-04T09:45:59.630140+0000 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:59.738 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f0a3b13fdbf] 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:45:59.739 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:45:59.632+0000 7f0a31e127c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f0a31e127c0 thread_name:radosgw-admin 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f0a392e0cf0] 2023-08-04T09:45:59.740 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f0a3b13fe19] 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:45:59.741 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:45:59.742 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:45:59.743 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:45:59.744 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:45:59.745 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:45:59.746 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:45:59.747 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:45:59.748 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:45:59.749 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:45:59.750 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:45:59.751 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:45:59.752 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a10581700 / http_manager 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a12585700 / http_manager 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a14d8a700 / ms_dispatch 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a1658d700 / io_context_pool 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a16d8e700 / rgw_dt_lg_renew 2023-08-04T09:45:59.753 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a28db2700 / ms_dispatch 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2a5b5700 / io_context_pool 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2cdba700 / ms_dispatch 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2f5bf700 / msgr-worker-2 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2fdc0700 / msgr-worker-1 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a305c1700 / msgr-worker-0 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a31e127c0 / radosgw-admin 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:45:59.754 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/log/ceph/ceph-client.admin.130451.log 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:45:59.583+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:59.755 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.756 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.757 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.758 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:45:59.584+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.759 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding auth protocol: cephx 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.760 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: crc 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb05cb0) adding con mode: secure 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.761 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:45:59.585+0000 7f0a2cdba700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584a400 auth_method 0 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x7ffcbcb05df8 EEXIST 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca349c6800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.762 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca3584a800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca3584ac00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:45:59.585+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.951704s 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca3584ac00 auth_method 0 2023-08-04T09:45:59.763 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca349c6800 auth_method 0 2023-08-04T09:45:59.764 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:45:59.585+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.765 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:45:59.585+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:45:59.585+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5858 payload 274 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:45:59.586+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.766 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:45:59.586+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: dump: 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.767 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.768 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:45:59.586+0000 7f0a2a5b5700 10 monclient: dump: 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.769 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5858 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:59.770 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 4 set_mon_vals no callback set 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: shutdown 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.771 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.772 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding auth protocol: cephx 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.773 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: crc 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:45:59.586+0000 7f0a31e127c0 5 AuthRegistry(0x55ca3575d340) adding con mode: secure 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: starting msgr at 2023-08-04T09:45:59.774 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: starting objecter 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command objecter_requests cmddesc objecter_requests hook 0x55ca349ba1b0 EEXIST 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: setting wanted keys 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 1 librados: calling monclient init 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding auth protocol: cephx 2023-08-04T09:45:59.775 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.776 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: crc 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34ad30d8) adding con mode: secure 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x55ca34ad3220 EEXIST 2023-08-04T09:45:59.777 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[0,1,2] 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca349c6c00 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca3584bc00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca3584b800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.778 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:45:59.587+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.953776s 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca349c6c00 auth_method 0 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca3584b800 auth_method 0 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.779 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca3584bc00 auth_method 0 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:45:59.587+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.780 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:45:59.587+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:45:59.587+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:45:59.588+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5861 payload 824 2023-08-04T09:45:59.781 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:45:59.588+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:45:59.588+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: dump: 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.782 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.783 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5861 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.784 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:45:59.588+0000 7f0a2a5b5700 4 set_mon_vals no callback set 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:45:59.588+0000 7f0a28db2700 10 monclient: dump: 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.785 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:45:59.588+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.786 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:45:59.589+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:45:59.590+0000 7f0a28db2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:45:59.590+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e19400 auth_method 0 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:45:59.590+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584b400 auth_method 0 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.787 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 realm 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:45:59.591+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:45:59.591+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca3584b000 auth_method 0 2023-08-04T09:45:59.788 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:45:59.592+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:45:59.592+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584ac00 auth_method 0 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:45:59.593+0000 7f0a31e127c0 20 searching for the correct realm 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:45:59.593+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:45:59.594+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e18400 auth_method 0 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:45:59.594+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca34e18c00 auth_method 0 2023-08-04T09:45:59.789 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:45:59.596+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca34e19800 auth_method 0 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:45:59.599+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34e19c00 auth_method 0 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:45:59.601+0000 7f0a305c1700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55ca3584a800 msgr2=0x55ca34ed2580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:45:59.602+0000 7f0a28db2700 1 client.5861.objecter ms_handle_reset 0x55ca3584a800 session 0x55ca34ce2900 osd.3 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:45:59.602+0000 7f0a28db2700 10 monclient: _renew_subs 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:45:59.602+0000 7f0a28db2700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:45:59.602+0000 7f0a305c1700 10 monclient: get_auth_request con 0x55ca34f12000 auth_method 0 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.790 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:45:59.603+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.791 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zone default found 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Realm: () 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 zonegroup default 2023-08-04T09:45:59.792 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:45:59.604+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:45:59.605+0000 7f0a31e127c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.793 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:45:59.609+0000 7f0a2f5bf700 0 -- 172.21.15.3:0/537544104 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ca34e18c00 msgr2=0x55ca34ed5180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:45:59.609+0000 7f0a28db2700 1 client.5861.objecter ms_handle_reset 0x55ca34e18c00 session 0x55ca34ce2300 osd.2 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:45:59.609+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca3584a800 auth_method 0 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=0 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=1 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=2 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=3 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=4 2023-08-04T09:45:59.794 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=5 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:45:59.613+0000 7f0a31e127c0 20 add_watcher() i=6 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:45:59.614+0000 7f0a31e127c0 20 add_watcher() i=7 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:45:59.614+0000 7f0a31e127c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding auth protocol: cephx 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.795 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:45:59.616+0000 7f0a16d8e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.796 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: crc 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb066c0) adding con mode: secure 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache list hook 0x55ca349baaa0 2023-08-04T09:45:59.797 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache inspect hook 0x55ca349baaa0 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache erase hook 0x55ca349baaa0 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cache zap hook 0x55ca349baaa0 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: get_monmap_and_config 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.798 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.799 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.800 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.801 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:45:59.616+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding auth protocol: cephx 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.802 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.803 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: crc 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 AuthRegistry(0x7ffcbcb062f0) adding con mode: secure 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x7ffcbcb06438 EEXIST 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca34f21000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.804 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca34f21400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca34f21800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:45:59.617+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.983496s 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca34f21000 auth_method 0 2023-08-04T09:45:59.805 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca34f21800 auth_method 0 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca34f21400 auth_method 0 2023-08-04T09:45:59.806 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:45:59.617+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.807 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:45:59.617+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_done global_id 6087 payload 274 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 1 monclient: found mon.noname-a 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:45:59.617+0000 7f0a2f5bf700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:45:59.808 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: dump: 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.809 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 6087 2023-08-04T09:45:59.810 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:45:59.618+0000 7f0a1658d700 10 monclient: dump: 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.811 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: get_monmap_and_config success 2023-08-04T09:45:59.812 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 4 set_mon_vals no callback set 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: shutdown 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: build_initial_monmap 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 1 build_initial for_mkfs: 0 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 10 monclient: monmap: 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:45:59.813 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.814 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding auth protocol: cephx 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.815 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: crc 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:45:59.618+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f56140) adding con mode: secure 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: starting msgr at 2023-08-04T09:45:59.816 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: starting objecter 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command objecter_requests cmddesc objecter_requests hook 0x55ca349bb040 EEXIST 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: setting wanted keys 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 1 librados: calling monclient init 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: init 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding auth protocol: cephx 2023-08-04T09:45:59.817 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.818 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: crc 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 AuthRegistry(0x55ca34f3b0d8) adding con mode: secure 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command rotate-key cmddesc rotate-key hook 0x55ca34f3b220 EEXIST 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: _reopen_session rank -1 2023-08-04T09:45:59.819 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-c con 0x55ca34f21000 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-a con 0x55ca34f21400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): picked mon.noname-b con 0x55ca34f21800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:45:59.820 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): _renew_subs 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:45:59.619+0000 7f0a31e127c0 10 monclient(hunting): authenticate will time out at 1722.985833s 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): get_auth_request con 0x55ca34f21000 auth_method 0 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:45:59.619+0000 7f0a305c1700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request con 0x55ca34f21400 auth_method 0 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.821 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:45:59.619+0000 7f0a2fdc0700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request con 0x55ca34f21800 auth_method 0 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.822 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:45:59.620+0000 7f0a2fdc0700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:45:59.620+0000 7f0a2f5bf700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient(hunting): handle_auth_done global_id 5867 payload 824 2023-08-04T09:45:59.823 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient: _finish_hunting 0 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:45:59.620+0000 7f0a305c1700 1 monclient: found mon.noname-c 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:45:59.620+0000 7f0a305c1700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: dump: 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.824 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.825 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: _finish_auth 0 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: _check_auth_tickets 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 5 monclient: authenticate success, global_id 5867 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:45:59.826 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:45:59.620+0000 7f0a1658d700 4 set_mon_vals no callback set 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:45:59.620+0000 7f0a14d8a700 10 monclient: dump: 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:45:59.827 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _renew_subs 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 1 librados: init done 2023-08-04T09:45:59.828 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:45:59.620+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command cr dump hook 0x55ca34a4a908 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:45:59.621+0000 7f0a14d8a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:45:59.622+0000 7f0a2fdc0700 10 monclient: get_auth_request con 0x55ca34f72c00 auth_method 0 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:45:59.622+0000 7f0a31e127c0 5 note: GC not initialized 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:45:59.622+0000 7f0a12585700 20 reqs_thread_entry: start 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace show hook 0x55ca349f1a40 2023-08-04T09:45:59.829 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace history hook 0x55ca349f1a40 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace active hook 0x55ca349f1a40 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 5 asok(0x55ca34c9c000) register_command sync trace active_short hook 0x55ca349f1a40 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 0 Filter name is: none 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:45:59.623+0000 7f0a10581700 20 reqs_thread_entry: start 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+abort-at-block-writes : miss 2023-08-04T09:45:59.830 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+abort-at-block-writes info.flags=0x11 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 adding default.rgw.meta+root+abort-at-block-writes to cache LRU end 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : miss 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:45:59.623+0000 7f0a31e127c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.831 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:45:59.624+0000 7f0a31e127c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:45:59.624+0000 7f0a2f5bf700 10 monclient: get_auth_request con 0x55ca34f70c00 auth_method 0 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.832 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:45:59.628+0000 7f0a31e127c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21, ofs0, ns] 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824100 cookie 94326959976448 notifier 5861 bl.length()=949 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:45:59.628+0000 7f0a2a5b5700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_sources= new_sources= 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential sources added=[] removed=[] 2023-08-04T09:45:59.833 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_dests= new_dests= 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:45:59.629+0000 7f0a31e127c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential dests added=[] removed=[] 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:45:59.630+0000 7f0a31e127c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f0a31e127c0 time 2023-08-04T09:45:59.630140+0000 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f0a3b13fdbf] 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.834 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:45:59.632+0000 7f0a31e127c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f0a31e127c0 thread_name:radosgw-admin 2023-08-04T09:45:59.835 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f0a392e0cf0] 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f0a3b13fe19] 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f0a3b13ff85] 2023-08-04T09:45:59.836 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55ca329eaed1] 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x299) [0x55ca329e7e09] 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:45:59.837 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:45:59.838 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:45:59.839 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:45:59.840 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:45:59.841 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:45:59.842 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:45:59.843 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:45:59.844 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:45:59.845 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:45:59.846 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:45:59.847 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a10581700 / http_manager 2023-08-04T09:45:59.848 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a12585700 / http_manager 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a14d8a700 / ms_dispatch 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a1658d700 / io_context_pool 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a16d8e700 / rgw_dt_lg_renew 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a28db2700 / ms_dispatch 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2a5b5700 / io_context_pool 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2cdba700 / ms_dispatch 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2f5bf700 / msgr-worker-2 2023-08-04T09:45:59.849 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a2fdc0700 / msgr-worker-1 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a305c1700 / msgr-worker-0 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr: 7f0a31e127c0 / radosgw-admin 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/lib/ceph/crash/2023-08-04T09:45:59.633518Z_4a46e243-7e3d-449d-957c-5f83858700be/log 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:45:59.850 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-block-writes 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.679+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 realm 2023-08-04T09:45:59.856 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.681+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.682+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.682+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.857 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.683+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.683+0000 7fdde89f97c0 20 searching for the correct realm 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.692+0000 7fdde71a8700 0 -- 172.21.15.3:0/831188142 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x561eef654c00 msgr2=0x561eef931700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.693+0000 7fdde89f97c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.693+0000 7fdde89f97c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.693+0000 7fdde89f97c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.693+0000 7fdde89f97c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.693+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.858 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 zone default found 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 4 Realm: () 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.859 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 zonegroup default 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.694+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.695+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.695+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.860 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.695+0000 7fdde89f97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.695+0000 7fdde89f97c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.695+0000 7fdde89f97c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.699+0000 7fdde69a7700 0 -- 172.21.15.3:0/831188142 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x561eefab0800 msgr2=0x561eefaa0b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=0 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=1 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=2 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=3 2023-08-04T09:45:59.861 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=4 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=5 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.704+0000 7fdde89f97c0 20 add_watcher() i=6 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.705+0000 7fdde89f97c0 20 add_watcher() i=7 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.705+0000 7fdde89f97c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.706+0000 7fddcd975700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.706+0000 7fdde89f97c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.862 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.706+0000 7fdde89f97c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.712+0000 7fdde89f97c0 5 note: GC not initialized 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.712+0000 7fddc916c700 20 reqs_thread_entry: start 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fdde89f97c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fdde89f97c0 0 Filter name is: none 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fddc7168700 20 reqs_thread_entry: start 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.863 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.713+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=417 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 rados_obj.operate() r=0 bl.length=417 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.714+0000 7fdde89f97c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:45:59.864 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.715+0000 7fddcd975700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.717+0000 7fdde89f97c0 20 remove_watcher() i=0 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.717+0000 7fdde89f97c0 2 removed watcher, disabling cache 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.718+0000 7fdde89f97c0 20 remove_watcher() i=1 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.719+0000 7fdde89f97c0 20 remove_watcher() i=2 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.720+0000 7fdde89f97c0 20 remove_watcher() i=3 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.721+0000 7fdde89f97c0 20 remove_watcher() i=4 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.722+0000 7fdde89f97c0 20 remove_watcher() i=5 2023-08-04T09:45:59.865 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.723+0000 7fdde89f97c0 20 remove_watcher() i=6 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.724+0000 7fdde89f97c0 20 remove_watcher() i=7 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-block-writes --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:45:59.866 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.823+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 20 realm 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.824+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.867 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.825+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.825+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.826+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.826+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.827+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.827+0000 7f96baadc7c0 20 searching for the correct realm 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.836+0000 7f96b8a8a700 0 -- 172.21.15.3:0/1924727772 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55d25a3e8000 msgr2=0x55d25a320c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:45:59.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 zone default found 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 4 Realm: () 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 zonegroup default 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.838+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 started sync module instance, tier type = 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.839+0000 7f96baadc7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.845+0000 7f96b928b700 0 -- 172.21.15.3:0/1924727772 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55d25a0d1800 msgr2=0x55d25a483600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:45:59.871 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=0 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=1 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=2 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=3 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=4 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=5 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.848+0000 7f96baadc7c0 20 add_watcher() i=6 2023-08-04T09:45:59.872 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.849+0000 7f96baadc7c0 20 add_watcher() i=7 2023-08-04T09:45:59.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.849+0000 7f96baadc7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:45:59.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.851+0000 7f969fa58700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.851+0000 7f96baadc7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:45:59.873 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.851+0000 7f96baadc7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.856+0000 7f96baadc7c0 5 note: GC not initialized 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.857+0000 7f969b24f700 20 reqs_thread_entry: start 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.857+0000 7f96baadc7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.857+0000 7f96baadc7c0 0 Filter name is: none 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f969924b700 20 reqs_thread_entry: start 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 10 cache get: name=default.rgw.meta+root+abort-at-block-writes : miss 2023-08-04T09:45:59.875 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 10 cache put: name=default.rgw.meta+root+abort-at-block-writes info.flags=0x11 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 10 adding default.rgw.meta+root+abort-at-block-writes to cache LRU end 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : miss 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.858+0000 7f96baadc7c0 20 rados->read ofs=0 len=0 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 20 rados_obj.operate() r=0 bl.length=417 2023-08-04T09:45:59.876 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.859+0000 7f96baadc7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.860+0000 7f96baadc7c0 0 INFO: RGWReshardLock::lock found lock on abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to be held by another RGW process; skipping for now 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.861+0000 7f969fa58700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.863+0000 7f96baadc7c0 20 remove_watcher() i=0 2023-08-04T09:45:59.877 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.863+0000 7f96baadc7c0 2 removed watcher, disabling cache 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.864+0000 7f96baadc7c0 20 remove_watcher() i=1 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.865+0000 7f96baadc7c0 20 remove_watcher() i=2 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.866+0000 7f96baadc7c0 20 remove_watcher() i=3 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.867+0000 7f96baadc7c0 20 remove_watcher() i=4 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.868+0000 7f96baadc7c0 20 remove_watcher() i=5 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.869+0000 7f96baadc7c0 20 remove_watcher() i=6 2023-08-04T09:45:59.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:45:59.870+0000 7f96baadc7c0 20 remove_watcher() i=7 2023-08-04T09:45:59.879 INFO:tasks.workunit.client.0.smithi003.stderr:waiting 30 seconds for reshard lock to expire... 2023-08-04T09:46:29.910 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-block-writes --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:46:29.945 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:29.945 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:29.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.954+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 realm 2023-08-04T09:46:29.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.961 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:29.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.956+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.962 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.958+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:29.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.958+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.963 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.959+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:29.964 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.959+0000 7fa9d0cb17c0 20 searching for the correct realm 2023-08-04T09:46:29.975 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.970+0000 7fa9cec5f700 0 -- 172.21.15.3:0/1313963919 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5559fb9acc00 msgr2=0x5559fadfcc00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.977 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.978 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.972+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 zone default found 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 4 Realm: () 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:29.979 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 zonegroup default 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.973+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.974+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.974+0000 7fa9d0cb17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:29.980 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.974+0000 7fa9d0cb17c0 20 started sync module instance, tier type = 2023-08-04T09:46:29.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.974+0000 7fa9d0cb17c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:29.986 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.981+0000 7fa9cf460700 0 -- 172.21.15.3:0/1313963919 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5559fb9ac400 msgr2=0x5559fadfd700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:29.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=0 2023-08-04T09:46:29.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=1 2023-08-04T09:46:29.989 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=2 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=3 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=4 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=5 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.984+0000 7fa9d0cb17c0 20 add_watcher() i=6 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.985+0000 7fa9d0cb17c0 20 add_watcher() i=7 2023-08-04T09:46:29.990 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.985+0000 7fa9d0cb17c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:29.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.987+0000 7fa9b5c2d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:29.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.987+0000 7fa9d0cb17c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:29.992 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.987+0000 7fa9d0cb17c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:29.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.993+0000 7fa9d0cb17c0 5 note: GC not initialized 2023-08-04T09:46:29.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.994+0000 7fa9b1424700 20 reqs_thread_entry: start 2023-08-04T09:46:29.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.994+0000 7fa9d0cb17c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:29.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.994+0000 7fa9d0cb17c0 0 Filter name is: none 2023-08-04T09:46:30.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.994+0000 7fa9af420700 20 reqs_thread_entry: start 2023-08-04T09:46:30.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 10 cache get: name=default.rgw.meta+root+abort-at-block-writes : miss 2023-08-04T09:46:30.000 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 10 cache put: name=default.rgw.meta+root+abort-at-block-writes info.flags=0x11 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 10 adding default.rgw.meta+root+abort-at-block-writes to cache LRU end 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : miss 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.995+0000 7fa9d0cb17c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 20 rados_obj.operate() r=0 bl.length=417 2023-08-04T09:46:30.001 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:46:30.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:46:30.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:30.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.996+0000 7fa9d0cb17c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:46:30.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:29.998+0000 7fa9d0cb17c0 10 init_target_layout removing existing target index objects from a previous reshard attempt 2023-08-04T09:46:30.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9d0cb17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:46:30.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9d0cb17c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:46:30.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9d0cb17c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9d0cb17c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21, ofs0, ns] 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9c9454700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824101 cookie 93844952013824 notifier 5921 bl.length()=949 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9c9454700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9c9454700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.002+0000 7fa9c9454700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.003+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_sources= new_sources= 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.003+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential sources added=[] removed=[] 2023-08-04T09:46:30.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.003+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_dests= new_dests= 2023-08-04T09:46:30.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.003+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential dests added=[] removed=[] 2023-08-04T09:46:30.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.004+0000 7fa9d0cb17c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21.2.0 2023-08-04T09:46:30.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.004+0000 7fa9d0cb17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21.2.0 2023-08-04T09:46:30.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.004+0000 7fa9d0cb17c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21.2.1 2023-08-04T09:46:30.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.004+0000 7fa9d0cb17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21.2.1 2023-08-04T09:46:30.010 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.004+0000 7fa9d0cb17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21.0 2023-08-04T09:46:30.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.006+0000 7fa9d0cb17c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 : hit (requested=0x17, cached=0x17) 2023-08-04T09:46:30.011 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.006+0000 7fa9d0cb17c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 2023-08-04T09:46:30.012 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9d0cb17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:46:30.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9d0cb17c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:46:30.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9d0cb17c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9d0cb17c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21, ofs0, ns] 2023-08-04T09:46:30.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9c8c53700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824102 cookie 93844952013824 notifier 5921 bl.length()=917 2023-08-04T09:46:30.013 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9c8c53700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 info.flags=0x17 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9c8c53700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-block-writes:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 to cache LRU end 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.008+0000 7fa9c8c53700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.009+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_sources= new_sources= 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.009+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential sources added=[] removed=[] 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.009+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): orig_dests= new_dests= 2023-08-04T09:46:30.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.009+0000 7fa9d0cb17c0 20 handle_bi_update(): bucket=:abort-at-block-writes[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21]): potential dests added=[] removed=[] 2023-08-04T09:46:30.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.010+0000 7fa9d0cb17c0 1 execute INFO: reshard of bucket "abort-at-block-writes" completed successfully 2023-08-04T09:46:30.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.011+0000 7fa9b5c2d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.014+0000 7fa9d0cb17c0 20 remove_watcher() i=0 2023-08-04T09:46:30.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.014+0000 7fa9d0cb17c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.015+0000 7fa9d0cb17c0 20 remove_watcher() i=1 2023-08-04T09:46:30.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.016+0000 7fa9d0cb17c0 20 remove_watcher() i=2 2023-08-04T09:46:30.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.018+0000 7fa9d0cb17c0 20 remove_watcher() i=3 2023-08-04T09:46:30.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.019+0000 7fa9d0cb17c0 20 remove_watcher() i=4 2023-08-04T09:46:30.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.020+0000 7fa9d0cb17c0 20 remove_watcher() i=5 2023-08-04T09:46:30.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.021+0000 7fa9d0cb17c0 20 remove_watcher() i=6 2023-08-04T09:46:30.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.022+0000 7fa9d0cb17c0 20 remove_watcher() i=7 2023-08-04T09:46:30.032 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-block-writes 2023-08-04T09:46:30.060 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.060 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.072 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.067+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 realm 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.074 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.069+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.070+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.075 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.070+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.071+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.076 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.071+0000 7f0e18b577c0 20 searching for the correct realm 2023-08-04T09:46:30.085 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.080+0000 7f0e16b05700 0 -- 172.21.15.3:0/329134006 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x560eecc68000 msgr2=0x560eecb57b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.087 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.088 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.082+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 zone default found 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 4 Realm: () 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.089 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 zonegroup default 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.083+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.084+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.084+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.090 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.084+0000 7f0e18b577c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.084+0000 7f0e18b577c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.091 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.084+0000 7f0e18b577c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.093 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.088+0000 7f0e16b05700 0 -- 172.21.15.3:0/329134006 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x560eecb6b400 msgr2=0x560eecb56b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=0 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=1 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=2 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=3 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=4 2023-08-04T09:46:30.098 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=5 2023-08-04T09:46:30.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.093+0000 7f0e18b577c0 20 add_watcher() i=6 2023-08-04T09:46:30.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.094+0000 7f0e18b577c0 20 add_watcher() i=7 2023-08-04T09:46:30.099 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.094+0000 7f0e18b577c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.100 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.096+0000 7f0dfdad3700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.096+0000 7f0e18b577c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.101 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.096+0000 7f0e18b577c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.106 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.101+0000 7f0e18b577c0 5 note: GC not initialized 2023-08-04T09:46:30.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.102+0000 7f0df92ca700 20 reqs_thread_entry: start 2023-08-04T09:46:30.107 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.102+0000 7f0e18b577c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.102+0000 7f0e18b577c0 0 Filter name is: none 2023-08-04T09:46:30.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.102+0000 7f0df72c6700 20 reqs_thread_entry: start 2023-08-04T09:46:30.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.103+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.103+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:46:30.108 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.103+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.104+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:46:30.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.104+0000 7f0e18b577c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.104+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.109 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.104+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=213 2023-08-04T09:46:30.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.104+0000 7f0e18b577c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.105+0000 7f0e18b577c0 20 rados_obj.operate() r=0 bl.length=385 2023-08-04T09:46:30.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.105+0000 7f0e18b577c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.110 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.106+0000 7f0dfdad3700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.108+0000 7f0e18b577c0 20 remove_watcher() i=0 2023-08-04T09:46:30.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.108+0000 7f0e18b577c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.109+0000 7f0e18b577c0 20 remove_watcher() i=1 2023-08-04T09:46:30.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.110+0000 7f0e18b577c0 20 remove_watcher() i=2 2023-08-04T09:46:30.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.111+0000 7f0e18b577c0 20 remove_watcher() i=3 2023-08-04T09:46:30.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.112+0000 7f0e18b577c0 20 remove_watcher() i=4 2023-08-04T09:46:30.118 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.113+0000 7f0e18b577c0 20 remove_watcher() i=5 2023-08-04T09:46:30.119 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.114+0000 7f0e18b577c0 20 remove_watcher() i=6 2023-08-04T09:46:30.120 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.115+0000 7f0e18b577c0 20 remove_watcher() i=7 2023-08-04T09:46:30.124 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.124 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:30.125 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-block-writes id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.21 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:46:30.125 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.216 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with EIO injected at commit_target_layout 2023-08-04T09:46:30.216 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.395 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-commit-target-layout 2023-08-04T09:46:30.422 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.423 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.429+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 realm 2023-08-04T09:46:30.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.431+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.432+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.432+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.433+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.433+0000 7f92e5d197c0 20 searching for the correct realm 2023-08-04T09:46:30.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.442+0000 7f92e44c8700 0 -- 172.21.15.3:0/2730171328 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x561521fdec00 msgr2=0x5615222bb700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.443+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 zone default found 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 4 Realm: () 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.450 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 zonegroup default 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.444+0000 7f92e5d197c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.451 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.445+0000 7f92e5d197c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.452 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.445+0000 7f92e5d197c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.452+0000 7f92e44c8700 0 -- 172.21.15.3:0/2730171328 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x56152242dc00 msgr2=0x56152241a680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=0 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=1 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=2 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=3 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=4 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=5 2023-08-04T09:46:30.459 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.454+0000 7f92e5d197c0 20 add_watcher() i=6 2023-08-04T09:46:30.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.455+0000 7f92e5d197c0 20 add_watcher() i=7 2023-08-04T09:46:30.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.455+0000 7f92e5d197c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.456+0000 7f92cac95700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.457+0000 7f92e5d197c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.457+0000 7f92e5d197c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.467 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.462+0000 7f92e5d197c0 5 note: GC not initialized 2023-08-04T09:46:30.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.463+0000 7f92c648c700 20 reqs_thread_entry: start 2023-08-04T09:46:30.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.463+0000 7f92e5d197c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.463+0000 7f92e5d197c0 0 Filter name is: none 2023-08-04T09:46:30.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.463+0000 7f92c4488700 20 reqs_thread_entry: start 2023-08-04T09:46:30.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.463+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.464+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.464+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:30.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:30.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.465+0000 7f92e5d197c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.466+0000 7f92cac95700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.469+0000 7f92e5d197c0 20 remove_watcher() i=0 2023-08-04T09:46:30.473 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.469+0000 7f92e5d197c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.474 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.470+0000 7f92e5d197c0 20 remove_watcher() i=1 2023-08-04T09:46:30.476 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.471+0000 7f92e5d197c0 20 remove_watcher() i=2 2023-08-04T09:46:30.477 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.472+0000 7f92e5d197c0 20 remove_watcher() i=3 2023-08-04T09:46:30.478 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.473+0000 7f92e5d197c0 20 remove_watcher() i=4 2023-08-04T09:46:30.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.474+0000 7f92e5d197c0 20 remove_watcher() i=5 2023-08-04T09:46:30.480 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.476+0000 7f92e5d197c0 20 remove_watcher() i=6 2023-08-04T09:46:30.481 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.477+0000 7f92e5d197c0 20 remove_watcher() i=7 2023-08-04T09:46:30.485 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.485 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:30.486 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:46:30.486 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.487 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-commit-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at commit_target_layout 2023-08-04T09:46:30.519 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.520 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.531 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.527+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.532 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 realm 2023-08-04T09:46:30.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.533 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.528+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.529+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.529+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.534 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.530+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.535 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.530+0000 7f604d92c7c0 20 searching for the correct realm 2023-08-04T09:46:30.543 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.539+0000 7f604b0d9700 0 -- 172.21.15.3:0/45875354 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5600e9cd9000 msgr2=0x5600e9cc3080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.545 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.546 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.540+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 zone default found 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 4 Realm: () 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.547 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 zonegroup default 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.541+0000 7f604d92c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.548 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.542+0000 7f604d92c7c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.549 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.542+0000 7f604d92c7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.552 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.547+0000 7f604b0d9700 0 -- 172.21.15.3:0/45875354 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5600e9de4000 msgr2=0x5600e9cc4680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=0 2023-08-04T09:46:30.556 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=1 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=2 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=3 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=4 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.551+0000 7f604d92c7c0 20 add_watcher() i=5 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.552+0000 7f604d92c7c0 20 add_watcher() i=6 2023-08-04T09:46:30.557 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.553+0000 7f604d92c7c0 20 add_watcher() i=7 2023-08-04T09:46:30.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.553+0000 7f604d92c7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.558 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.554+0000 7f60328a8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.554+0000 7f604d92c7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.559 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.554+0000 7f604d92c7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.560+0000 7f604d92c7c0 5 note: GC not initialized 2023-08-04T09:46:30.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.560+0000 7f602e09f700 20 reqs_thread_entry: start 2023-08-04T09:46:30.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.560+0000 7f604d92c7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 0 Filter name is: none 2023-08-04T09:46:30.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f602c09b700 20 reqs_thread_entry: start 2023-08-04T09:46:30.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 cache get: name=default.rgw.meta+root+error-at-commit-target-layout : miss 2023-08-04T09:46:30.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 cache put: name=default.rgw.meta+root+error-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 adding default.rgw.meta+root+error-at-commit-target-layout to cache LRU end 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 : miss 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.567 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:30.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:30.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.561+0000 7f604d92c7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.568 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.562+0000 7f604d92c7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 2023-08-04T09:46:30.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.570 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22, ofs0, ns] 2023-08-04T09:46:30.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f60460cf700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824041 cookie 94561923686400 notifier 5978 bl.length()=965 2023-08-04T09:46:30.571 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f60460cf700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f60460cf700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f60460cf700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_sources= new_sources= 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential sources added=[] removed=[] 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_dests= new_dests= 2023-08-04T09:46:30.572 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.566+0000 7f604d92c7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential dests added=[] removed=[] 2023-08-04T09:46:30.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.567+0000 7f604d92c7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.1.0 2023-08-04T09:46:30.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.567+0000 7f604d92c7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.1.0 2023-08-04T09:46:30.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.567+0000 7f604d92c7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.1.1 2023-08-04T09:46:30.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.567+0000 7f604d92c7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.1.1 2023-08-04T09:46:30.573 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.567+0000 7f604d92c7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.0 2023-08-04T09:46:30.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.569+0000 7f604d92c7c0 -1 Injecting error=-5 at location=commit_target_layout 2023-08-04T09:46:30.574 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.569+0000 7f604d92c7c0 0 ERROR: commit_reshard failed to commit target index layout: (5) Input/output error 2023-08-04T09:46:30.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.572+0000 7f60328a8700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.574+0000 7f604d92c7c0 20 remove_watcher() i=0 2023-08-04T09:46:30.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.574+0000 7f604d92c7c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.575+0000 7f604d92c7c0 20 remove_watcher() i=1 2023-08-04T09:46:30.581 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.576+0000 7f604d92c7c0 20 remove_watcher() i=2 2023-08-04T09:46:30.582 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.577+0000 7f604d92c7c0 20 remove_watcher() i=3 2023-08-04T09:46:30.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.578+0000 7f604d92c7c0 20 remove_watcher() i=4 2023-08-04T09:46:30.584 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.579+0000 7f604d92c7c0 20 remove_watcher() i=5 2023-08-04T09:46:30.585 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.580+0000 7f604d92c7c0 20 remove_watcher() i=6 2023-08-04T09:46:30.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.581+0000 7f604d92c7c0 20 remove_watcher() i=7 2023-08-04T09:46:30.591 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-commit-target-layout 2023-08-04T09:46:30.619 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.619 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.627+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 20 realm 2023-08-04T09:46:30.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.633 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.628+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.629+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.629+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.634 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.629+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.629+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.630+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.635 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.630+0000 7fa31d5d77c0 20 searching for the correct realm 2023-08-04T09:46:30.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.640+0000 7fa31b585700 0 -- 172.21.15.3:0/3043243081 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x558180620000 msgr2=0x558180550c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.641+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 zone default found 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 4 Realm: () 2023-08-04T09:46:30.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 zonegroup default 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.642+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.643+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.643+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.643+0000 7fa31d5d77c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.643+0000 7fa31d5d77c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.643+0000 7fa31d5d77c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.654 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.649+0000 7fa31bd86700 0 -- 172.21.15.3:0/3043243081 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x5581806cd800 msgr2=0x5581806ab600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=0 2023-08-04T09:46:30.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=1 2023-08-04T09:46:30.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=2 2023-08-04T09:46:30.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=3 2023-08-04T09:46:30.657 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=4 2023-08-04T09:46:30.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=5 2023-08-04T09:46:30.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.652+0000 7fa31d5d77c0 20 add_watcher() i=6 2023-08-04T09:46:30.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.653+0000 7fa31d5d77c0 20 add_watcher() i=7 2023-08-04T09:46:30.658 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.653+0000 7fa31d5d77c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.659 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.655+0000 7fa302553700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.655+0000 7fa31d5d77c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.660 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.655+0000 7fa31d5d77c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.661+0000 7fa31d5d77c0 5 note: GC not initialized 2023-08-04T09:46:30.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.662+0000 7fa2fdd4a700 20 reqs_thread_entry: start 2023-08-04T09:46:30.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.662+0000 7fa31d5d77c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.662+0000 7fa31d5d77c0 0 Filter name is: none 2023-08-04T09:46:30.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.662+0000 7fa2fbd46700 20 reqs_thread_entry: start 2023-08-04T09:46:30.667 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.662+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.663+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.663+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.668 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.663+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=425 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.663+0000 7fa31d5d77c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.663+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.664+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.664+0000 7fa31d5d77c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.664+0000 7fa31d5d77c0 20 rados_obj.operate() r=0 bl.length=425 2023-08-04T09:46:30.669 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.664+0000 7fa31d5d77c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.670 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.665+0000 7fa302553700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.667+0000 7fa31d5d77c0 20 remove_watcher() i=0 2023-08-04T09:46:30.672 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.667+0000 7fa31d5d77c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.673 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.668+0000 7fa31d5d77c0 20 remove_watcher() i=1 2023-08-04T09:46:30.674 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.669+0000 7fa31d5d77c0 20 remove_watcher() i=2 2023-08-04T09:46:30.675 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.670+0000 7fa31d5d77c0 20 remove_watcher() i=3 2023-08-04T09:46:30.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.671+0000 7fa31d5d77c0 20 remove_watcher() i=4 2023-08-04T09:46:30.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.672+0000 7fa31d5d77c0 20 remove_watcher() i=5 2023-08-04T09:46:30.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.673+0000 7fa31d5d77c0 20 remove_watcher() i=6 2023-08-04T09:46:30.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.674+0000 7fa31d5d77c0 20 remove_watcher() i=7 2023-08-04T09:46:30.683 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.683 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:30.683 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:46:30.683 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.734 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-commit-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:46:30.766 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.767 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.778 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.773+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 realm 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.780 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.775+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.776+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.776+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.777+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.782 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.777+0000 7fd60990f7c0 20 searching for the correct realm 2023-08-04T09:46:30.791 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.786+0000 7fd6070bc700 0 -- 172.21.15.3:0/2868889371 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55db8c2df000 msgr2=0x55db8c2cd080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.787+0000 7fd60990f7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.792 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.787+0000 7fd60990f7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.787+0000 7fd60990f7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.787+0000 7fd60990f7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.787+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 zone default found 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 4 Realm: () 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 zonegroup default 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.788+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.796 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.789+0000 7fd60990f7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.800 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.795+0000 7fd6070bc700 0 -- 172.21.15.3:0/2868889371 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55db8c2dfc00 msgr2=0x55db8c2ce680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=0 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=1 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=2 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=3 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=4 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=5 2023-08-04T09:46:30.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.799+0000 7fd60990f7c0 20 add_watcher() i=6 2023-08-04T09:46:30.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.800+0000 7fd60990f7c0 20 add_watcher() i=7 2023-08-04T09:46:30.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.800+0000 7fd60990f7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.801+0000 7fd5ee88b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.802+0000 7fd60990f7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.802+0000 7fd60990f7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.812 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.807+0000 7fd60990f7c0 5 note: GC not initialized 2023-08-04T09:46:30.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd5ea082700 20 reqs_thread_entry: start 2023-08-04T09:46:30.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd60990f7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd60990f7c0 0 Filter name is: none 2023-08-04T09:46:30.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd5e807e700 20 reqs_thread_entry: start 2023-08-04T09:46:30.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd60990f7c0 10 cache get: name=default.rgw.meta+root+error-at-commit-target-layout : miss 2023-08-04T09:46:30.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.808+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 cache put: name=default.rgw.meta+root+error-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 adding default.rgw.meta+root+error-at-commit-target-layout to cache LRU end 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 : miss 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 20 rados_obj.operate() r=0 bl.length=425 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:30.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.809+0000 7fd60990f7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 2023-08-04T09:46:30.816 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.811+0000 7fd60990f7c0 10 init_target_layout removing existing target index objects from a previous reshard attempt 2023-08-04T09:46:30.819 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22, ofs0, ns] 2023-08-04T09:46:30.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd6020b2700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824042 cookie 94401439111168 notifier 6255 bl.length()=965 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd6020b2700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd6020b2700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd6020b2700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_sources= new_sources= 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential sources added=[] removed=[] 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_dests= new_dests= 2023-08-04T09:46:30.821 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.815+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential dests added=[] removed=[] 2023-08-04T09:46:30.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.816+0000 7fd60990f7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.2.0 2023-08-04T09:46:30.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.816+0000 7fd60990f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.2.0 2023-08-04T09:46:30.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.816+0000 7fd60990f7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.2.1 2023-08-04T09:46:30.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.816+0000 7fd60990f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.2.1 2023-08-04T09:46:30.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.816+0000 7fd60990f7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22.0 2023-08-04T09:46:30.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.819+0000 7fd60990f7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 : hit (requested=0x17, cached=0x17) 2023-08-04T09:46:30.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.819+0000 7fd60990f7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 2023-08-04T09:46:30.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd60990f7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd60990f7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd60990f7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd60990f7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22, ofs0, ns] 2023-08-04T09:46:30.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd6018b1700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824043 cookie 94401439111168 notifier 6255 bl.length()=933 2023-08-04T09:46:30.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd6018b1700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 info.flags=0x17 2023-08-04T09:46:30.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd6018b1700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 to cache LRU end 2023-08-04T09:46:30.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.820+0000 7fd6018b1700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:30.826 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.821+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_sources= new_sources= 2023-08-04T09:46:30.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.821+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential sources added=[] removed=[] 2023-08-04T09:46:30.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.821+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): orig_dests= new_dests= 2023-08-04T09:46:30.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.821+0000 7fd60990f7c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22]): potential dests added=[] removed=[] 2023-08-04T09:46:30.827 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.822+0000 7fd60990f7c0 1 execute INFO: reshard of bucket "error-at-commit-target-layout" completed successfully 2023-08-04T09:46:30.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.823+0000 7fd5ee88b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.826+0000 7fd60990f7c0 20 remove_watcher() i=0 2023-08-04T09:46:30.830 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.826+0000 7fd60990f7c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.831 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.827+0000 7fd60990f7c0 20 remove_watcher() i=1 2023-08-04T09:46:30.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.828+0000 7fd60990f7c0 20 remove_watcher() i=2 2023-08-04T09:46:30.834 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.829+0000 7fd60990f7c0 20 remove_watcher() i=3 2023-08-04T09:46:30.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.830+0000 7fd60990f7c0 20 remove_watcher() i=4 2023-08-04T09:46:30.836 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.831+0000 7fd60990f7c0 20 remove_watcher() i=5 2023-08-04T09:46:30.837 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.832+0000 7fd60990f7c0 20 remove_watcher() i=6 2023-08-04T09:46:30.838 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.833+0000 7fd60990f7c0 20 remove_watcher() i=7 2023-08-04T09:46:30.843 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-commit-target-layout 2023-08-04T09:46:30.870 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:30.871 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:30.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.877+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 realm 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:30.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.879+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.880+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.885 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.880+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.881+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:30.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.881+0000 7f5a734457c0 20 searching for the correct realm 2023-08-04T09:46:30.895 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.891+0000 7f5a713f3700 0 -- 172.21.15.3:0/3110935004 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x560ee2db2c00 msgr2=0x560ee2204c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:30.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:30.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:30.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:30.897 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:30.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.898 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.892+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:30.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:30.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 zone default found 2023-08-04T09:46:30.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 4 Realm: () 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 zonegroup default 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.893+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.894+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.894+0000 7f5a734457c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:30.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.894+0000 7f5a734457c0 20 started sync module instance, tier type = 2023-08-04T09:46:30.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.894+0000 7f5a734457c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:30.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.899+0000 7f5a71bf4700 0 -- 172.21.15.3:0/3110935004 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x560ee2db2400 msgr2=0x560ee2205700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=0 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=1 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=2 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=3 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=4 2023-08-04T09:46:30.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=5 2023-08-04T09:46:30.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.903+0000 7f5a734457c0 20 add_watcher() i=6 2023-08-04T09:46:30.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.904+0000 7f5a734457c0 20 add_watcher() i=7 2023-08-04T09:46:30.909 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.904+0000 7f5a734457c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:30.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.906+0000 7f5a583c1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.906+0000 7f5a734457c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:30.911 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.906+0000 7f5a734457c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:30.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.912+0000 7f5a734457c0 5 note: GC not initialized 2023-08-04T09:46:30.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.912+0000 7f5a53bb8700 20 reqs_thread_entry: start 2023-08-04T09:46:30.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.912+0000 7f5a734457c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:30.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.913+0000 7f5a734457c0 0 Filter name is: none 2023-08-04T09:46:30.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.913+0000 7f5a51bb4700 20 reqs_thread_entry: start 2023-08-04T09:46:30.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.913+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.913+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.913+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:30.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:30.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:30.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:30.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.914+0000 7f5a734457c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:30.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.915+0000 7f5a583c1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:30.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.917+0000 7f5a734457c0 20 remove_watcher() i=0 2023-08-04T09:46:30.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.917+0000 7f5a734457c0 2 removed watcher, disabling cache 2023-08-04T09:46:30.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.918+0000 7f5a734457c0 20 remove_watcher() i=1 2023-08-04T09:46:30.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.919+0000 7f5a734457c0 20 remove_watcher() i=2 2023-08-04T09:46:30.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.920+0000 7f5a734457c0 20 remove_watcher() i=3 2023-08-04T09:46:30.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.922+0000 7f5a734457c0 20 remove_watcher() i=4 2023-08-04T09:46:30.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.923+0000 7f5a734457c0 20 remove_watcher() i=5 2023-08-04T09:46:30.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.923+0000 7f5a734457c0 20 remove_watcher() i=6 2023-08-04T09:46:30.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:30.924+0000 7f5a734457c0 20 remove_watcher() i=7 2023-08-04T09:46:30.933 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:30.933 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:30.933 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.22 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:46:30.934 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.002 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with ECANCELED injected at commit_target_layout 2023-08-04T09:46:31.002 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.173 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-commit-target-layout 2023-08-04T09:46:31.201 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:31.202 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:31.213 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.209+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.215 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 realm 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.211+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.212+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.212+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.213+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.213+0000 7f08017d87c0 20 searching for the correct realm 2023-08-04T09:46:31.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.221+0000 7f07fff87700 0 -- 172.21.15.3:0/2139418188 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563718f0a800 msgr2=0x5637192b8580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.223+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 zone default found 2023-08-04T09:46:31.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 4 Realm: () 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 zonegroup default 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.224+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.225+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.225+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.225+0000 7f08017d87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.225+0000 7f08017d87c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.225+0000 7f08017d87c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.230+0000 7f07fef85700 0 -- 172.21.15.3:0/2139418188 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5637191eec00 msgr2=0x5637192bb180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=0 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=1 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=2 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=3 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=4 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=5 2023-08-04T09:46:31.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.235+0000 7f08017d87c0 20 add_watcher() i=6 2023-08-04T09:46:31.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.236+0000 7f08017d87c0 20 add_watcher() i=7 2023-08-04T09:46:31.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.236+0000 7f08017d87c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.238+0000 7f07e6754700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.238+0000 7f08017d87c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.238+0000 7f08017d87c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.243+0000 7f08017d87c0 5 note: GC not initialized 2023-08-04T09:46:31.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.244+0000 7f07e1f4b700 20 reqs_thread_entry: start 2023-08-04T09:46:31.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.244+0000 7f08017d87c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:31.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.244+0000 7f08017d87c0 0 Filter name is: none 2023-08-04T09:46:31.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.244+0000 7f07dff47700 20 reqs_thread_entry: start 2023-08-04T09:46:31.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.245+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.245+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.245+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.246+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.246+0000 7f08017d87c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.246+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.246+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.246+0000 7f08017d87c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.247+0000 7f08017d87c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.247+0000 7f08017d87c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.248+0000 7f07e6754700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.250+0000 7f08017d87c0 20 remove_watcher() i=0 2023-08-04T09:46:31.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.250+0000 7f08017d87c0 2 removed watcher, disabling cache 2023-08-04T09:46:31.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.251+0000 7f08017d87c0 20 remove_watcher() i=1 2023-08-04T09:46:31.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.252+0000 7f08017d87c0 20 remove_watcher() i=2 2023-08-04T09:46:31.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.253+0000 7f08017d87c0 20 remove_watcher() i=3 2023-08-04T09:46:31.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.254+0000 7f08017d87c0 20 remove_watcher() i=4 2023-08-04T09:46:31.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.255+0000 7f08017d87c0 20 remove_watcher() i=5 2023-08-04T09:46:31.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.256+0000 7f08017d87c0 20 remove_watcher() i=6 2023-08-04T09:46:31.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.257+0000 7f08017d87c0 20 remove_watcher() i=7 2023-08-04T09:46:31.266 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.266 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:31.266 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:46:31.266 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.268 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-commit-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at commit_target_layout --inject-error-code 125 2023-08-04T09:46:31.305 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:31.305 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:31.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.311+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 20 realm 2023-08-04T09:46:31.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.313+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.314+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.319 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.314+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.315+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.315+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.315+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.320 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.315+0000 7f3ff06017c0 20 searching for the correct realm 2023-08-04T09:46:31.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.325+0000 7f3feedb0700 0 -- 172.21.15.3:0/3446966631 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55c55f426c00 msgr2=0x55c55f703700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.326+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 zone default found 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 4 Realm: () 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 zonegroup default 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.327+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.328+0000 7f3ff06017c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.328+0000 7f3ff06017c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.328+0000 7f3ff06017c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.340 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.335+0000 7f3feedb0700 0 -- 172.21.15.3:0/3446966631 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55c55f95a000 msgr2=0x55c55f868680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:46:31.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=0 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=1 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=2 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=3 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=4 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=5 2023-08-04T09:46:31.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.338+0000 7f3ff06017c0 20 add_watcher() i=6 2023-08-04T09:46:31.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.339+0000 7f3ff06017c0 20 add_watcher() i=7 2023-08-04T09:46:31.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.339+0000 7f3ff06017c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.341+0000 7f3fd557d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.341+0000 7f3ff06017c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.341+0000 7f3ff06017c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.347+0000 7f3ff06017c0 5 note: GC not initialized 2023-08-04T09:46:31.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.347+0000 7f3fd0d74700 20 reqs_thread_entry: start 2023-08-04T09:46:31.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:31.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 0 Filter name is: none 2023-08-04T09:46:31.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3fced70700 20 reqs_thread_entry: start 2023-08-04T09:46:31.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 10 cache get: name=default.rgw.meta+root+error-at-commit-target-layout : miss 2023-08-04T09:46:31.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 10 cache put: name=default.rgw.meta+root+error-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:31.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 10 adding default.rgw.meta+root+error-at-commit-target-layout to cache LRU end 2023-08-04T09:46:31.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 : miss 2023-08-04T09:46:31.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.348+0000 7f3ff06017c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 info.flags=0x17 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 to cache LRU end 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.349+0000 7f3ff06017c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 2023-08-04T09:46:31.357 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 info.flags=0x17 2023-08-04T09:46:31.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 to cache LRU end 2023-08-04T09:46:31.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23, ofs0, ns] 2023-08-04T09:46:31.358 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3fe8da4700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824047 cookie 94306200682496 notifier 6074 bl.length()=965 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3fe8da4700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 info.flags=0x17 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3fe8da4700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 to cache LRU end 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3fe8da4700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): orig_sources= new_sources= 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): potential sources added=[] removed=[] 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): orig_dests= new_dests= 2023-08-04T09:46:31.359 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.353+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): potential dests added=[] removed=[] 2023-08-04T09:46:31.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.355+0000 7f3ff06017c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23.1.0 2023-08-04T09:46:31.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.355+0000 7f3ff06017c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23.1.0 2023-08-04T09:46:31.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.355+0000 7f3ff06017c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23.1.1 2023-08-04T09:46:31.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.355+0000 7f3ff06017c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23.1.1 2023-08-04T09:46:31.360 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.355+0000 7f3ff06017c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23.0 2023-08-04T09:46:31.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.357+0000 7f3ff06017c0 -1 Injecting error=-125 at location=commit_target_layout 2023-08-04T09:46:31.361 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.357+0000 7f3ff06017c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 : hit (requested=0x17, cached=0x17) 2023-08-04T09:46:31.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.357+0000 7f3ff06017c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 2023-08-04T09:46:31.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 info.flags=0x17 2023-08-04T09:46:31.362 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 to cache LRU end 2023-08-04T09:46:31.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23, ofs0, ns] 2023-08-04T09:46:31.363 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3fe85a3700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824048 cookie 94306200682496 notifier 6074 bl.length()=933 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3fe85a3700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 info.flags=0x17 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3fe85a3700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 to cache LRU end 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3fe85a3700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): orig_sources= new_sources= 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): potential sources added=[] removed=[] 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): orig_dests= new_dests= 2023-08-04T09:46:31.364 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.358+0000 7f3ff06017c0 20 handle_bi_update(): bucket=:error-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23]): potential dests added=[] removed=[] 2023-08-04T09:46:31.365 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.359+0000 7f3ff06017c0 1 execute INFO: reshard of bucket "error-at-commit-target-layout" completed successfully 2023-08-04T09:46:31.366 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.361+0000 7f3fd557d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.367 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.363+0000 7f3ff06017c0 20 remove_watcher() i=0 2023-08-04T09:46:31.368 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.363+0000 7f3ff06017c0 2 removed watcher, disabling cache 2023-08-04T09:46:31.369 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.365+0000 7f3ff06017c0 20 remove_watcher() i=1 2023-08-04T09:46:31.370 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.366+0000 7f3ff06017c0 20 remove_watcher() i=2 2023-08-04T09:46:31.371 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.367+0000 7f3ff06017c0 20 remove_watcher() i=3 2023-08-04T09:46:31.372 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.368+0000 7f3ff06017c0 20 remove_watcher() i=4 2023-08-04T09:46:31.373 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.369+0000 7f3ff06017c0 20 remove_watcher() i=5 2023-08-04T09:46:31.374 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.369+0000 7f3ff06017c0 20 remove_watcher() i=6 2023-08-04T09:46:31.375 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.370+0000 7f3ff06017c0 20 remove_watcher() i=7 2023-08-04T09:46:31.381 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-commit-target-layout 2023-08-04T09:46:31.408 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:31.408 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:31.421 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.416+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 realm 2023-08-04T09:46:31.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.423 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.418+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.419+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.424 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.419+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.420+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.425 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.420+0000 7f6be3e437c0 20 searching for the correct realm 2023-08-04T09:46:31.433 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.429+0000 7f6be15f0700 0 -- 172.21.15.3:0/4033613388 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55d3cf63d000 msgr2=0x55d3cf711180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.435 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.436 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.430+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 zone default found 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 4 Realm: () 2023-08-04T09:46:31.437 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 zonegroup default 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.438 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.431+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.432+0000 7f6be3e437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.432+0000 7f6be3e437c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.439 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.432+0000 7f6be3e437c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.442 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.437+0000 7f6be25f2700 0 -- 172.21.15.3:0/4033613388 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55d3cf63d800 msgr2=0x55d3cf711700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=0 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=1 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=2 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=3 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=4 2023-08-04T09:46:31.446 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.441+0000 7f6be3e437c0 20 add_watcher() i=5 2023-08-04T09:46:31.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.442+0000 7f6be3e437c0 20 add_watcher() i=6 2023-08-04T09:46:31.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.442+0000 7f6be3e437c0 20 add_watcher() i=7 2023-08-04T09:46:31.447 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.442+0000 7f6be3e437c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.448 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.444+0000 7f6bc8dbf700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.444+0000 7f6be3e437c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.449 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.444+0000 7f6be3e437c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.454 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.449+0000 7f6be3e437c0 5 note: GC not initialized 2023-08-04T09:46:31.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.450+0000 7f6bc45b6700 20 reqs_thread_entry: start 2023-08-04T09:46:31.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.450+0000 7f6be3e437c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:31.455 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.450+0000 7f6be3e437c0 0 Filter name is: none 2023-08-04T09:46:31.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.451+0000 7f6bc25b2700 20 reqs_thread_entry: start 2023-08-04T09:46:31.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.451+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.451+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.456 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.451+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.452+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.452+0000 7f6be3e437c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.452+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.457 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.452+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.452+0000 7f6be3e437c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.453+0000 7f6be3e437c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.453+0000 7f6be3e437c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.458 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.454+0000 7f6bc8dbf700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.456+0000 7f6be3e437c0 20 remove_watcher() i=0 2023-08-04T09:46:31.460 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.456+0000 7f6be3e437c0 2 removed watcher, disabling cache 2023-08-04T09:46:31.461 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.457+0000 7f6be3e437c0 20 remove_watcher() i=1 2023-08-04T09:46:31.462 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.458+0000 7f6be3e437c0 20 remove_watcher() i=2 2023-08-04T09:46:31.463 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.459+0000 7f6be3e437c0 20 remove_watcher() i=3 2023-08-04T09:46:31.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.460+0000 7f6be3e437c0 20 remove_watcher() i=4 2023-08-04T09:46:31.465 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.461+0000 7f6be3e437c0 20 remove_watcher() i=5 2023-08-04T09:46:31.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.462+0000 7f6be3e437c0 20 remove_watcher() i=6 2023-08-04T09:46:31.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.463+0000 7f6be3e437c0 20 remove_watcher() i=7 2023-08-04T09:46:31.472 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.472 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:31.472 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.23 num_objects: 20 size_kb: 1 num_shards: 2 2023-08-04T09:46:31.472 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.552 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with abort at commit_target_layout 2023-08-04T09:46:31.553 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.730 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-commit-target-layout 2023-08-04T09:46:31.757 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:31.757 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:31.768 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.764+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 realm 2023-08-04T09:46:31.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.770 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.765+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.771 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.766+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.766+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.767+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.772 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.767+0000 7fcac9e727c0 20 searching for the correct realm 2023-08-04T09:46:31.781 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.777+0000 7fcac7e20700 0 -- 172.21.15.3:0/520878300 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x560642aa4c00 msgr2=0x560641ef6c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.783 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.784 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.778+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 zone default found 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 4 Realm: () 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.785 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 zonegroup default 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.779+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.786 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.780+0000 7fcac9e727c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.780+0000 7fcac9e727c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.787 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.780+0000 7fcac9e727c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.790 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.785+0000 7fcac8621700 0 -- 172.21.15.3:0/520878300 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x560642069c00 msgr2=0x560642059600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=0 2023-08-04T09:46:31.793 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=1 2023-08-04T09:46:31.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=2 2023-08-04T09:46:31.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=3 2023-08-04T09:46:31.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=4 2023-08-04T09:46:31.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=5 2023-08-04T09:46:31.794 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.789+0000 7fcac9e727c0 20 add_watcher() i=6 2023-08-04T09:46:31.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.790+0000 7fcac9e727c0 20 add_watcher() i=7 2023-08-04T09:46:31.795 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.790+0000 7fcac9e727c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.792+0000 7fcaaedee700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.792+0000 7fcac9e727c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.797 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.792+0000 7fcac9e727c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.802 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.798+0000 7fcac9e727c0 5 note: GC not initialized 2023-08-04T09:46:31.803 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcaaa5e5700 20 reqs_thread_entry: start 2023-08-04T09:46:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcac9e727c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcac9e727c0 0 Filter name is: none 2023-08-04T09:46:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcaa85e1700 20 reqs_thread_entry: start 2023-08-04T09:46:31.804 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.799+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.800+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.800+0000 7fcac9e727c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.805 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.800+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.800+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.800+0000 7fcac9e727c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.801+0000 7fcac9e727c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.806 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.801+0000 7fcac9e727c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:31.807 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.802+0000 7fcaaedee700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.808 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.804+0000 7fcac9e727c0 20 remove_watcher() i=0 2023-08-04T09:46:31.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.804+0000 7fcac9e727c0 2 removed watcher, disabling cache 2023-08-04T09:46:31.809 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.805+0000 7fcac9e727c0 20 remove_watcher() i=1 2023-08-04T09:46:31.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.806+0000 7fcac9e727c0 20 remove_watcher() i=2 2023-08-04T09:46:31.811 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.807+0000 7fcac9e727c0 20 remove_watcher() i=3 2023-08-04T09:46:31.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.808+0000 7fcac9e727c0 20 remove_watcher() i=4 2023-08-04T09:46:31.813 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.809+0000 7fcac9e727c0 20 remove_watcher() i=5 2023-08-04T09:46:31.814 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.810+0000 7fcac9e727c0 20 remove_watcher() i=6 2023-08-04T09:46:31.815 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.811+0000 7fcac9e727c0 20 remove_watcher() i=7 2023-08-04T09:46:31.819 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.820 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:31.820 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:46:31.820 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.821 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-commit-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-abort-at commit_target_layout 2023-08-04T09:46:31.854 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:31.854 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:31.866 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.861+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 realm 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.868 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.869 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.870 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 searching for the correct realm 2023-08-04T09:46:31.878 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.874+0000 7f39eeb91700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563b5f7d0400 msgr2=0x563b5ec23700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.880 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.881 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.882 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zone default found 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Realm: () 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zonegroup default 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.883 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.884 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.886 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.882+0000 7f39ee390700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x563b5ed97400 msgr2=0x563b5ed86b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.890 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=0 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=1 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=2 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=3 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=4 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=5 2023-08-04T09:46:31.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=6 2023-08-04T09:46:31.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.887+0000 7f39f03e27c0 20 add_watcher() i=7 2023-08-04T09:46:31.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.887+0000 7f39f03e27c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.888+0000 7f39d535e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.899 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.894+0000 7f39f03e27c0 5 note: GC not initialized 2023-08-04T09:46:31.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39d0b55700 20 reqs_thread_entry: start 2023-08-04T09:46:31.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:31.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39f03e27c0 0 Filter name is: none 2023-08-04T09:46:31.900 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39ceb51700 20 reqs_thread_entry: start 2023-08-04T09:46:31.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+abort-at-commit-target-layout : miss 2023-08-04T09:46:31.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.901 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+abort-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+abort-at-commit-target-layout to cache LRU end 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 : miss 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:31.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:31.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:31.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 2023-08-04T09:46:31.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:31.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:31.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24, ofs0, ns] 2023-08-04T09:46:31.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824052 cookie 94812995504128 notifier 6134 bl.length()=965 2023-08-04T09:46:31.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:31.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:31.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:31.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_sources= new_sources= 2023-08-04T09:46:31.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential sources added=[] removed=[] 2023-08-04T09:46:31.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_dests= new_dests= 2023-08-04T09:46:31.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential dests added=[] removed=[] 2023-08-04T09:46:31.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:31.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:31.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:31.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:31.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.0 2023-08-04T09:46:31.909 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f39f03e27c0 time 2023-08-04T09:46:31.905620+0000 2023-08-04T09:46:31.909 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f39f970fdbf] 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:46:31.911 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.906+0000 7f39f03e27c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f39f03e27c0 time 2023-08-04T09:46:31.905620+0000 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f39f970fdbf] 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:31.912 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr:*** Caught signal (Aborted) ** 2023-08-04T09:46:31.913 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f39f03e27c0 thread_name:radosgw-admin 2023-08-04T09:46:31.930 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f39f78b0cf0] 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f39f970fe19] 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:31.931 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.908+0000 7f39f03e27c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f39f03e27c0 thread_name:radosgw-admin 2023-08-04T09:46:31.932 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f39f78b0cf0] 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f39f970fe19] 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:31.933 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.934 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:46:31.856+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: get_monmap_and_config 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:31.935 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:31.936 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.937 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.938 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:31.939 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.940 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x7fff2d9b9728 EEXIST 2023-08-04T09:46:31.941 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5e946800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5f7d0400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5f7d0800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.942 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.223884s 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:46:31.857+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5e946800 auth_method 0 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.943 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.944 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.945 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5f7d0800 auth_method 0 2023-08-04T09:46:31.945 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.945 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.945 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.945 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.946 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.946 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.946 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:31.947 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:31.947 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:31.947 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.947 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.947 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.948 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_done global_id 6375 payload 274 2023-08-04T09:46:31.948 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient: _finish_hunting 0 2023-08-04T09:46:31.948 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:46:31.858+0000 7f39ee390700 1 monclient: found mon.noname-a 2023-08-04T09:46:31.948 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:46:31.949 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5f7d1c00 auth_method 0 2023-08-04T09:46:31.949 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.949 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: dump: 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.950 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: _finish_auth 0 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: _check_auth_tickets 2023-08-04T09:46:31.951 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: dump: 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.952 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6375 2023-08-04T09:46:31.953 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 10 monclient: get_monmap_and_config success 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 4 set_mon_vals no callback set 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 10 monclient: shutdown 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:31.954 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:31.955 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.956 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.957 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: starting msgr at 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: starting objecter 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command objecter_requests cmddesc objecter_requests hook 0x563b5e93a0a0 EEXIST 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: setting wanted keys 2023-08-04T09:46:31.958 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: calling monclient init 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.959 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.960 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x563b5ea53220 EEXIST 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:31.961 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5e946c00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5f7d1800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5f7d1400 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.962 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.225928s 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5f7d1800 auth_method 0 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5f7d1400 auth_method 0 2023-08-04T09:46:31.963 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5e946c00 auth_method 0 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.964 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.965 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_done global_id 6134 payload 824 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient: _finish_hunting 0 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:46:31.860+0000 7f39eeb91700 1 monclient: found mon.noname-c 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:46:31.966 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: dump: 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.967 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: _finish_auth 0 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: _check_auth_tickets 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6134 2023-08-04T09:46:31.968 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:46:31.860+0000 7f39e8b85700 4 set_mon_vals no callback set 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: dump: 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.969 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.970 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:46:31.861+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:31.971 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:46:31.862+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ed97000 auth_method 0 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:46:31.862+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5f7d1000 auth_method 0 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 realm 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.972 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:46:31.863+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5f7d0c00 auth_method 0 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.973 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:46:31.864+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5f7d0800 auth_method 0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 searching for the correct realm 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:46:31.865+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:46:31.866+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ed97400 auth_method 0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:46:31.866+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5ed97c00 auth_method 0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:46:31.868+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5ed96800 auth_method 0 2023-08-04T09:46:31.974 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:46:31.871+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ee9c000 auth_method 0 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:46:31.874+0000 7f39eeb91700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563b5f7d0400 msgr2=0x563b5ec23700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:46:31.874+0000 7f39e7382700 1 client.6134.objecter ms_handle_reset 0x563b5f7d0400 session 0x563b5e9e5e00 osd.3 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:46:31.874+0000 7f39e7382700 10 monclient: _renew_subs 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:46:31.874+0000 7f39e7382700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:46:31.874+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5ee9cc00 auth_method 0 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:31.975 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:31.976 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zone default found 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Realm: () 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:31.977 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zonegroup default 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started sync module instance, tier type = 2023-08-04T09:46:31.978 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:46:31.882+0000 7f39ee390700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x563b5ed97400 msgr2=0x563b5ed86b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:46:31.882+0000 7f39e7382700 1 client.6134.objecter ms_handle_reset 0x563b5ed97400 session 0x563b5ec63980 osd.7 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:46:31.882+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=0 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=1 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=2 2023-08-04T09:46:31.979 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=3 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=4 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=5 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=6 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:46:31.887+0000 7f39f03e27c0 20 add_watcher() i=7 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:46:31.887+0000 7f39f03e27c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:31.980 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:46:31.888+0000 7f39d535e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.981 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:31.982 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache list hook 0x563b5e93aaa0 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache inspect hook 0x563b5e93aaa0 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache erase hook 0x563b5e93aaa0 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache zap hook 0x563b5e93aaa0 2023-08-04T09:46:31.983 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: get_monmap_and_config 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:31.984 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.985 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.986 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.987 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.987 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.987 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.987 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.987 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:31.988 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:31.989 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:31.989 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.989 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.989 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.989 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.990 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x7fff2d9b9d68 EEXIST 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:31.991 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5eeadc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5eef2000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5eef2400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:31.992 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.256163s 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5eeadc00 auth_method 0 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5eef2000 auth_method 0 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.993 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:31.994 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5eef2400 auth_method 0 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_done global_id 6137 payload 274 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient: _finish_hunting 0 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:46:31.890+0000 7f39eeb91700 1 monclient: found mon.noname-c 2023-08-04T09:46:31.995 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: dump: 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.996 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:31.997 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: _finish_auth 0 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: _check_auth_tickets 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6137 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: dump: 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:31.998 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:31.999 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: get_monmap_and_config success 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 4 set_mon_vals no callback set 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: shutdown 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:32.000 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.001 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.002 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.003 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: starting msgr at 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: starting objecter 2023-08-04T09:46:32.004 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command objecter_requests cmddesc objecter_requests hook 0x563b5e93b070 EEXIST 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: setting wanted keys 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: calling monclient init 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.005 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.006 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x563b5eecc220 EEXIST 2023-08-04T09:46:32.007 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5eeadc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5eef2000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5eef2400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.008 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.258377s 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5eef2000 auth_method 0 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.009 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5eeadc00 auth_method 0 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.010 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5eef2400 auth_method 0 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.011 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_done global_id 6384 payload 824 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient: _finish_hunting 0 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:46:31.892+0000 7f39ee390700 1 monclient: found mon.noname-a 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:46:31.892+0000 7f39d335a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.012 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: dump: 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.013 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: _finish_auth 0 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: _check_auth_tickets 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:32.014 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:46:31.893+0000 7f39d4b5d700 4 set_mon_vals no callback set 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: dump: 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.015 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.016 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6384 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cr dump hook 0x563b5e9c4858 2023-08-04T09:46:32.017 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:46:31.894+0000 7f39f03e27c0 5 note: GC not initialized 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:46:31.894+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5eefac00 auth_method 0 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:46:31.895+0000 7f39d0b55700 20 reqs_thread_entry: start 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace show hook 0x563b5e971a40 2023-08-04T09:46:32.018 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace history hook 0x563b5e971a40 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace active hook 0x563b5e971a40 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace active_short hook 0x563b5e971a40 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 0 Filter name is: none 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:46:31.895+0000 7f39ceb51700 20 reqs_thread_entry: start 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+abort-at-commit-target-layout : miss 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.019 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+abort-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+abort-at-commit-target-layout to cache LRU end 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 : miss 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.020 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:46:31.896+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5eef2c00 auth_method 0 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.021 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.022 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24, ofs0, ns] 2023-08-04T09:46:32.022 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824052 cookie 94812995504128 notifier 6134 bl.length()=965 2023-08-04T09:46:32.022 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.022 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.023 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.023 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_sources= new_sources= 2023-08-04T09:46:32.023 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential sources added=[] removed=[] 2023-08-04T09:46:32.023 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_dests= new_dests= 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential dests added=[] removed=[] 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:32.024 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.0 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:46:31.906+0000 7f39f03e27c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f39f03e27c0 time 2023-08-04T09:46:31.905620+0000 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f39f970fdbf] 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:32.025 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:46:31.908+0000 7f39f03e27c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:46:32.026 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f39f03e27c0 thread_name:radosgw-admin 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f39f78b0cf0] 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f39f970fe19] 2023-08-04T09:46:32.027 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:46:32.028 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:46:32.029 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:46:32.030 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:46:32.031 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:46:32.032 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:46:32.033 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:46:32.034 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:46:32.035 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:46:32.036 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:46:32.037 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:46:32.038 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:46:32.039 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:46:32.040 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39ceb51700 / http_manager 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d0b55700 / http_manager 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d335a700 / ms_dispatch 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d4b5d700 / io_context_pool 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d535e700 / rgw_dt_lg_renew 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39e7382700 / ms_dispatch 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39e8b85700 / io_context_pool 2023-08-04T09:46:32.041 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39eb38a700 / ms_dispatch 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39edb8f700 / msgr-worker-2 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39ee390700 / msgr-worker-1 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39eeb91700 / msgr-worker-0 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39f03e27c0 / radosgw-admin 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:46:32.042 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/log/ceph/ceph-client.admin.131607.log 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:46:31.856+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: get_monmap_and_config 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:32.043 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:32.044 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.045 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.046 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:32.047 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding auth protocol: cephx 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.048 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: crc 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b95e0) adding con mode: secure 2023-08-04T09:46:32.049 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x7fff2d9b9728 EEXIST 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5e946800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5f7d0400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:32.050 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5f7d0800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:46:31.857+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.223884s 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:46:31.857+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5e946800 auth_method 0 2023-08-04T09:46:32.051 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.052 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5f7d0800 auth_method 0 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.053 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:46:31.858+0000 7f39eb38a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.054 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:46:31.858+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient(hunting): handle_auth_done global_id 6375 payload 274 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient: _finish_hunting 0 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:46:31.858+0000 7f39ee390700 1 monclient: found mon.noname-a 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:46:31.858+0000 7f39ee390700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:46:31.858+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5f7d1c00 auth_method 0 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.055 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: dump: 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.056 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: _finish_auth 0 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: _check_auth_tickets 2023-08-04T09:46:32.057 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:46:31.858+0000 7f39e8b85700 10 monclient: dump: 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.058 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6375 2023-08-04T09:46:32.059 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 10 monclient: get_monmap_and_config success 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 4 set_mon_vals no callback set 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:46:31.858+0000 7f39f03e27c0 10 monclient: shutdown 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:32.060 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:32.061 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding auth protocol: cephx 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.062 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.063 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: crc 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5f6dd340) adding con mode: secure 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: starting msgr at 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: starting objecter 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command objecter_requests cmddesc objecter_requests hook 0x563b5e93a0a0 EEXIST 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: setting wanted keys 2023-08-04T09:46:32.064 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 1 librados: calling monclient init 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding auth protocol: cephx 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.065 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.066 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: crc 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 AuthRegistry(0x563b5ea530d8) adding con mode: secure 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x563b5ea53220 EEXIST 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:32.067 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5e946c00 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5f7d1800 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5f7d1400 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.068 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:46:31.859+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.225928s 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5f7d1800 auth_method 0 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5f7d1400 auth_method 0 2023-08-04T09:46:32.069 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5e946c00 auth_method 0 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.070 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:46:31.860+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.071 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:46:31.860+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient(hunting): handle_auth_done global_id 6134 payload 824 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient: _finish_hunting 0 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:46:31.860+0000 7f39eeb91700 1 monclient: found mon.noname-c 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:46:31.860+0000 7f39eeb91700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:46:32.072 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: dump: 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.073 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: _finish_auth 0 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: _check_auth_tickets 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6134 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.074 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:46:31.860+0000 7f39e8b85700 4 set_mon_vals no callback set 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:46:31.860+0000 7f39e7382700 10 monclient: dump: 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.075 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.076 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:46:31.860+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:46:31.861+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.077 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:46:31.862+0000 7f39e7382700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:46:31.862+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ed97000 auth_method 0 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:46:31.862+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5f7d1000 auth_method 0 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 realm 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.078 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:46:31.863+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:46:31.863+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5f7d0c00 auth_method 0 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:46:31.864+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.079 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:46:31.864+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5f7d0800 auth_method 0 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:46:31.865+0000 7f39f03e27c0 20 searching for the correct realm 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:46:31.865+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:46:31.866+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ed97400 auth_method 0 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:46:31.866+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5ed97c00 auth_method 0 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:46:31.868+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5ed96800 auth_method 0 2023-08-04T09:46:32.080 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:46:31.871+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5ee9c000 auth_method 0 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:46:31.874+0000 7f39eeb91700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563b5f7d0400 msgr2=0x563b5ec23700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:46:31.874+0000 7f39e7382700 1 client.6134.objecter ms_handle_reset 0x563b5f7d0400 session 0x563b5e9e5e00 osd.3 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:46:31.874+0000 7f39e7382700 10 monclient: _renew_subs 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:46:31.874+0000 7f39e7382700 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:46:31.874+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5ee9cc00 auth_method 0 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:32.081 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:46:31.875+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.082 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zone default found 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Realm: () 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 zonegroup default 2023-08-04T09:46:32.083 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:46:31.876+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started sync module instance, tier type = 2023-08-04T09:46:32.084 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:46:31.877+0000 7f39f03e27c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:46:31.882+0000 7f39ee390700 0 -- 172.21.15.3:0/1143330035 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x563b5ed97400 msgr2=0x563b5ed86b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:46:31.882+0000 7f39e7382700 1 client.6134.objecter ms_handle_reset 0x563b5ed97400 session 0x563b5ec63980 osd.7 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:46:31.882+0000 7f39ee390700 10 monclient: get_auth_request con 0x563b5f7d0400 auth_method 0 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=0 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=1 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=2 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=3 2023-08-04T09:46:32.085 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=4 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=5 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:46:31.886+0000 7f39f03e27c0 20 add_watcher() i=6 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:46:31.887+0000 7f39f03e27c0 20 add_watcher() i=7 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:46:31.887+0000 7f39f03e27c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:32.086 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding auth protocol: cephx 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:46:31.888+0000 7f39d535e700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.087 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: crc 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:46:31.888+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9ff0) adding con mode: secure 2023-08-04T09:46:32.088 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache list hook 0x563b5e93aaa0 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache inspect hook 0x563b5e93aaa0 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache erase hook 0x563b5e93aaa0 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cache zap hook 0x563b5e93aaa0 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: get_monmap_and_config 2023-08-04T09:46:32.089 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:32.090 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.091 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.092 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.093 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding auth protocol: cephx 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.094 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.095 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: crc 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 5 AuthRegistry(0x7fff2d9b9c20) adding con mode: secure 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:46:31.889+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x7fff2d9b9d68 EEXIST 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:32.096 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5eeadc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5eef2000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5eef2400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.256163s 2023-08-04T09:46:32.097 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5eeadc00 auth_method 0 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5eef2000 auth_method 0 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.098 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:46:31.890+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.099 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5eef2400 auth_method 0 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:46:31.890+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient(hunting): handle_auth_done global_id 6137 payload 274 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient: _finish_hunting 0 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:46:31.890+0000 7f39eeb91700 1 monclient: found mon.noname-c 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:46:31.890+0000 7f39eeb91700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:46:32.100 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: dump: 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.101 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: _finish_auth 0 2023-08-04T09:46:32.102 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: _check_auth_tickets 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6137 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:46:31.890+0000 7f39d4b5d700 10 monclient: dump: 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.103 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.104 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 10 monclient: get_monmap_and_config success 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:46:31.890+0000 7f39f03e27c0 4 set_mon_vals no callback set 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: shutdown 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: build_initial_monmap 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 build_initial for_mkfs: 0 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: monmap: 2023-08-04T09:46:32.105 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:46:32.106 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding auth protocol: cephx 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.107 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.108 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: crc 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eeea140) adding con mode: secure 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: starting msgr at 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: starting objecter 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command objecter_requests cmddesc objecter_requests hook 0x563b5e93b070 EEXIST 2023-08-04T09:46:32.109 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: setting wanted keys 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 1 librados: calling monclient init 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 10 monclient: init 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding auth protocol: cephx 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.110 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.111 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: crc 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:46:31.891+0000 7f39f03e27c0 5 AuthRegistry(0x563b5eecc0d8) adding con mode: secure 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command rotate-key cmddesc rotate-key hook 0x563b5eecc220 EEXIST 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient: _reopen_session rank -1 2023-08-04T09:46:32.112 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-c con 0x563b5eeadc00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-a con 0x563b5eef2000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): picked mon.noname-b con 0x563b5eef2400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:46:32.113 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): _renew_subs 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:46:31.892+0000 7f39f03e27c0 10 monclient(hunting): authenticate will time out at 1755.258377s 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): get_auth_request con 0x563b5eef2000 auth_method 0 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): get_auth_request con 0x563b5eeadc00 auth_method 0 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.114 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.115 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:46:31.892+0000 7f39eeb91700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): get_auth_request con 0x563b5eef2400 auth_method 0 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:46:32.116 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:46:31.892+0000 7f39edb8f700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient(hunting): handle_auth_done global_id 6384 payload 824 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient: _finish_hunting 0 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:46:31.892+0000 7f39ee390700 1 monclient: found mon.noname-a 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:46:31.892+0000 7f39ee390700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:46:31.892+0000 7f39d335a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:46:32.117 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: dump: 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.118 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: _finish_auth 0 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: _check_auth_tickets 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:46:32.119 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:46:31.893+0000 7f39d4b5d700 4 set_mon_vals no callback set 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:46:31.893+0000 7f39d335a700 10 monclient: dump: 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:46:32.120 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 5 monclient: authenticate success, global_id 6384 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.121 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _renew_subs 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 1 librados: init done 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:46:31.893+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command cr dump hook 0x563b5e9c4858 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.122 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:46:31.894+0000 7f39d335a700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:46:31.894+0000 7f39f03e27c0 5 note: GC not initialized 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:46:31.894+0000 7f39eeb91700 10 monclient: get_auth_request con 0x563b5eefac00 auth_method 0 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:46:31.895+0000 7f39d0b55700 20 reqs_thread_entry: start 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace show hook 0x563b5e971a40 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace history hook 0x563b5e971a40 2023-08-04T09:46:32.123 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace active hook 0x563b5e971a40 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 5 asok(0x563b5ec1c000) register_command sync trace active_short hook 0x563b5e971a40 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 0 Filter name is: none 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:46:31.895+0000 7f39ceb51700 20 reqs_thread_entry: start 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+abort-at-commit-target-layout : miss 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:46:31.895+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.124 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+abort-at-commit-target-layout info.flags=0x11 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+abort-at-commit-target-layout to cache LRU end 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 : miss 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.125 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:46:31.896+0000 7f39f03e27c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:46:31.896+0000 7f39edb8f700 10 monclient: get_auth_request con 0x563b5eef2c00 auth_method 0 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.126 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:46:31.900+0000 7f39f03e27c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24, ofs0, ns] 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824052 cookie 94812995504128 notifier 6134 bl.length()=965 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:46:31.901+0000 7f39e8b85700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_sources= new_sources= 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential sources added=[] removed=[] 2023-08-04T09:46:32.127 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_dests= new_dests= 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:46:31.901+0000 7f39f03e27c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential dests added=[] removed=[] 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:46:31.902+0000 7f39f03e27c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.0 2023-08-04T09:46:32.128 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:46:31.906+0000 7f39f03e27c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f39f03e27c0 time 2023-08-04T09:46:31.905620+0000 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f39f970fdbf] 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:32.129 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:46:31.908+0000 7f39f03e27c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f39f03e27c0 thread_name:radosgw-admin 2023-08-04T09:46:32.130 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f39f78b0cf0] 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f39f970fe19] 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f39f970ff85] 2023-08-04T09:46:32.131 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x563b5d045ed1] 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x5ab) [0x563b5d04311b] 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:46:32.132 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:46:32.133 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:46:32.134 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:46:32.135 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:46:32.136 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:46:32.137 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:46:32.138 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:46:32.139 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:46:32.140 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:46:32.141 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:46:32.142 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:46:32.143 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:46:32.144 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39ceb51700 / http_manager 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d0b55700 / http_manager 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d335a700 / ms_dispatch 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d4b5d700 / io_context_pool 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39d535e700 / rgw_dt_lg_renew 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39e7382700 / ms_dispatch 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39e8b85700 / io_context_pool 2023-08-04T09:46:32.145 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39eb38a700 / ms_dispatch 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39edb8f700 / msgr-worker-2 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39ee390700 / msgr-worker-1 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39eeb91700 / msgr-worker-0 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: 7f39f03e27c0 / radosgw-admin 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:46:32.146 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/lib/ceph/crash/2023-08-04T09:46:31.908990Z_31a0b7ee-f53b-45fd-9e6f-0cef2ecfcdf3/log 2023-08-04T09:46:32.147 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:46:32.147 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-commit-target-layout 2023-08-04T09:46:32.151 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:46:32.151 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:46:32.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.954+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.955+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.955+0000 7fa3b13ea7c0 20 realm 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.955+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.955+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.956+0000 7fa3b13ea7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.956+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.956+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.956+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.957+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.957+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.958+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.958+0000 7fa3b13ea7c0 20 searching for the correct realm 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.967+0000 7fa3af398700 0 -- 172.21.15.3:0/3329700219 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55f89ed90c00 msgr2=0x55f89e1e2c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:46:32.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.968+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:46:32.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 zone default found 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 4 Realm: () 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 zonegroup default 2023-08-04T09:46:32.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.969+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.970+0000 7fa3b13ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.970+0000 7fa3b13ea7c0 20 started sync module instance, tier type = 2023-08-04T09:46:32.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.970+0000 7fa3b13ea7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.976+0000 7fa3afb99700 0 -- 172.21.15.3:0/3329700219 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55f89e35fc00 msgr2=0x55f89e341600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=0 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=1 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=2 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=3 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=4 2023-08-04T09:46:32.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=5 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.979+0000 7fa3b13ea7c0 20 add_watcher() i=6 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.980+0000 7fa3b13ea7c0 20 add_watcher() i=7 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.980+0000 7fa3b13ea7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.981+0000 7fa396366700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.981+0000 7fa3b13ea7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.981+0000 7fa3b13ea7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:46:32.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.987+0000 7fa3b13ea7c0 5 note: GC not initialized 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa391b5d700 20 reqs_thread_entry: start 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa3b13ea7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa3b13ea7c0 0 Filter name is: none 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa38fb59700 20 reqs_thread_entry: start 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.988+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.159 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.989+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=425 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.989+0000 7fa3b13ea7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.989+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.989+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.989+0000 7fa3b13ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.990+0000 7fa3b13ea7c0 20 rados_obj.operate() r=0 bl.length=425 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.990+0000 7fa3b13ea7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:46:32.160 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.991+0000 7fa396366700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.993+0000 7fa3b13ea7c0 20 remove_watcher() i=0 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.993+0000 7fa3b13ea7c0 2 removed watcher, disabling cache 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.994+0000 7fa3b13ea7c0 20 remove_watcher() i=1 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.995+0000 7fa3b13ea7c0 20 remove_watcher() i=2 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.996+0000 7fa3b13ea7c0 20 remove_watcher() i=3 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.997+0000 7fa3b13ea7c0 20 remove_watcher() i=4 2023-08-04T09:46:32.161 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.998+0000 7fa3b13ea7c0 20 remove_watcher() i=5 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:31.999+0000 7fa3b13ea7c0 20 remove_watcher() i=6 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:46:32.000+0000 7fa3b13ea7c0 20 remove_watcher() i=7 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:46:32.162 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.087 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-commit-target-layout --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:47:02.122 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:02.122 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:02.135 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.131+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 realm 2023-08-04T09:47:02.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:02.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.133+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.135+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.135+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.136+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:02.141 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.136+0000 7f4b1c6eb7c0 20 searching for the correct realm 2023-08-04T09:47:02.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.147+0000 7f4b1a699700 0 -- 172.21.15.3:0/1440244803 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5559a0326c00 msgr2=0x5559a0488c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.149+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 zone default found 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 4 Realm: () 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:02.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 zonegroup default 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.150+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.151+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.151+0000 7f4b1c6eb7c0 20 started sync module instance, tier type = 2023-08-04T09:47:02.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.151+0000 7f4b1c6eb7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:02.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.159+0000 7f4b1ae9a700 0 -- 172.21.15.3:0/1440244803 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5559a0326400 msgr2=0x5559a0489700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=0 2023-08-04T09:47:02.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=1 2023-08-04T09:47:02.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=2 2023-08-04T09:47:02.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=3 2023-08-04T09:47:02.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=4 2023-08-04T09:47:02.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=5 2023-08-04T09:47:02.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.161+0000 7f4b1c6eb7c0 20 add_watcher() i=6 2023-08-04T09:47:02.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.162+0000 7f4b1c6eb7c0 20 add_watcher() i=7 2023-08-04T09:47:02.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.162+0000 7f4b1c6eb7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:02.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.164+0000 7f4b01667700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.164+0000 7f4b1c6eb7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:02.169 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.164+0000 7f4b1c6eb7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:02.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.170+0000 7f4b1c6eb7c0 5 note: GC not initialized 2023-08-04T09:47:02.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4afce5e700 20 reqs_thread_entry: start 2023-08-04T09:47:02.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4b1c6eb7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:02.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4b1c6eb7c0 0 Filter name is: none 2023-08-04T09:47:02.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4afae5a700 20 reqs_thread_entry: start 2023-08-04T09:47:02.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4b1c6eb7c0 10 cache get: name=default.rgw.meta+root+abort-at-commit-target-layout : miss 2023-08-04T09:47:02.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.171+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.172+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:47:02.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.172+0000 7f4b1c6eb7c0 10 cache put: name=default.rgw.meta+root+abort-at-commit-target-layout info.flags=0x11 2023-08-04T09:47:02.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.172+0000 7f4b1c6eb7c0 10 adding default.rgw.meta+root+abort-at-commit-target-layout to cache LRU end 2023-08-04T09:47:02.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.172+0000 7f4b1c6eb7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 : miss 2023-08-04T09:47:02.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.172+0000 7f4b1c6eb7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.173+0000 7f4b1c6eb7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 2023-08-04T09:47:02.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b1c6eb7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:47:02.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b1c6eb7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:47:02.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b1c6eb7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b1c6eb7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24, ofs0, ns] 2023-08-04T09:47:02.182 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b14e8e700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824054 cookie 93843432212480 notifier 6423 bl.length()=965 2023-08-04T09:47:02.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b14e8e700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:47:02.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b14e8e700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:47:02.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.177+0000 7f4b14e8e700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.178+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_sources= new_sources= 2023-08-04T09:47:02.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.178+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential sources added=[] removed=[] 2023-08-04T09:47:02.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.178+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_dests= new_dests= 2023-08-04T09:47:02.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.178+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential dests added=[] removed=[] 2023-08-04T09:47:02.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.179+0000 7f4b1c6eb7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:47:02.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.179+0000 7f4b1c6eb7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.0 2023-08-04T09:47:02.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.179+0000 7f4b1c6eb7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:47:02.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.179+0000 7f4b1c6eb7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.1.1 2023-08-04T09:47:02.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.179+0000 7f4b1c6eb7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24.0 2023-08-04T09:47:02.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.181+0000 7f4b1c6eb7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:02.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.181+0000 7f4b1c6eb7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 2023-08-04T09:47:02.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.182+0000 7f4b1c6eb7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:47:02.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.182+0000 7f4b1c6eb7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:47:02.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.182+0000 7f4b1c6eb7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.182+0000 7f4b1c6eb7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24, ofs0, ns] 2023-08-04T09:47:02.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1468d700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824055 cookie 93843432212480 notifier 6423 bl.length()=933 2023-08-04T09:47:02.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1468d700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 info.flags=0x17 2023-08-04T09:47:02.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1468d700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-commit-target-layout:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 to cache LRU end 2023-08-04T09:47:02.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1468d700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_sources= new_sources= 2023-08-04T09:47:02.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential sources added=[] removed=[] 2023-08-04T09:47:02.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): orig_dests= new_dests= 2023-08-04T09:47:02.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.183+0000 7f4b1c6eb7c0 20 handle_bi_update(): bucket=:abort-at-commit-target-layout[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24]): potential dests added=[] removed=[] 2023-08-04T09:47:02.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.184+0000 7f4b1c6eb7c0 1 execute INFO: reshard of bucket "abort-at-commit-target-layout" completed successfully 2023-08-04T09:47:02.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.186+0000 7f4b01667700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.188+0000 7f4b1c6eb7c0 20 remove_watcher() i=0 2023-08-04T09:47:02.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.188+0000 7f4b1c6eb7c0 2 removed watcher, disabling cache 2023-08-04T09:47:02.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.190+0000 7f4b1c6eb7c0 20 remove_watcher() i=1 2023-08-04T09:47:02.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.191+0000 7f4b1c6eb7c0 20 remove_watcher() i=2 2023-08-04T09:47:02.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.192+0000 7f4b1c6eb7c0 20 remove_watcher() i=3 2023-08-04T09:47:02.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.193+0000 7f4b1c6eb7c0 20 remove_watcher() i=4 2023-08-04T09:47:02.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.194+0000 7f4b1c6eb7c0 20 remove_watcher() i=5 2023-08-04T09:47:02.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.195+0000 7f4b1c6eb7c0 20 remove_watcher() i=6 2023-08-04T09:47:02.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.196+0000 7f4b1c6eb7c0 20 remove_watcher() i=7 2023-08-04T09:47:02.206 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-commit-target-layout 2023-08-04T09:47:02.234 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:02.234 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:02.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.242+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 20 realm 2023-08-04T09:47:02.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:02.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.243+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.244+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.244+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.245+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.245+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.245+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:02.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.245+0000 7f7b20a487c0 20 searching for the correct realm 2023-08-04T09:47:02.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.255+0000 7f7b1e9f6700 0 -- 172.21.15.3:0/3002317997 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x563820459000 msgr2=0x56381f8b5180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.257+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:02.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 zone default found 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 4 Realm: () 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 zonegroup default 2023-08-04T09:47:02.265 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.258+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.259+0000 7f7b20a487c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.259+0000 7f7b20a487c0 20 started sync module instance, tier type = 2023-08-04T09:47:02.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.259+0000 7f7b20a487c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:02.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.264+0000 7f7b1f1f7700 0 -- 172.21.15.3:0/3002317997 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x56381fa21c00 msgr2=0x56381faed700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=0 2023-08-04T09:47:02.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=1 2023-08-04T09:47:02.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=2 2023-08-04T09:47:02.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=3 2023-08-04T09:47:02.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=4 2023-08-04T09:47:02.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=5 2023-08-04T09:47:02.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.267+0000 7f7b20a487c0 20 add_watcher() i=6 2023-08-04T09:47:02.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.268+0000 7f7b20a487c0 20 add_watcher() i=7 2023-08-04T09:47:02.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.268+0000 7f7b20a487c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:02.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.269+0000 7f7b059c4700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.270+0000 7f7b20a487c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:02.275 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.270+0000 7f7b20a487c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:02.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.275+0000 7f7b20a487c0 5 note: GC not initialized 2023-08-04T09:47:02.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.276+0000 7f7b011bb700 20 reqs_thread_entry: start 2023-08-04T09:47:02.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.276+0000 7f7b20a487c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:02.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.276+0000 7f7b20a487c0 0 Filter name is: none 2023-08-04T09:47:02.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.276+0000 7f7aff1b7700 20 reqs_thread_entry: start 2023-08-04T09:47:02.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.276+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.277+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.277+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.277+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.277+0000 7f7b20a487c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.277+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.278+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=221 2023-08-04T09:47:02.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.278+0000 7f7b20a487c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.278+0000 7f7b20a487c0 20 rados_obj.operate() r=0 bl.length=393 2023-08-04T09:47:02.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.278+0000 7f7b20a487c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:02.284 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.279+0000 7f7b059c4700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.281+0000 7f7b20a487c0 20 remove_watcher() i=0 2023-08-04T09:47:02.286 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.281+0000 7f7b20a487c0 2 removed watcher, disabling cache 2023-08-04T09:47:02.287 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.282+0000 7f7b20a487c0 20 remove_watcher() i=1 2023-08-04T09:47:02.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.284+0000 7f7b20a487c0 20 remove_watcher() i=2 2023-08-04T09:47:02.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.285+0000 7f7b20a487c0 20 remove_watcher() i=3 2023-08-04T09:47:02.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.286+0000 7f7b20a487c0 20 remove_watcher() i=4 2023-08-04T09:47:02.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.287+0000 7f7b20a487c0 20 remove_watcher() i=5 2023-08-04T09:47:02.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.288+0000 7f7b20a487c0 20 remove_watcher() i=6 2023-08-04T09:47:02.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.289+0000 7f7b20a487c0 20 remove_watcher() i=7 2023-08-04T09:47:02.297 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.298 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:02.298 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-commit-target-layout id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.24 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:47:02.298 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.363 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with EIO injected at do_reshard 2023-08-04T09:47:02.363 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.567 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-do-reshard 2023-08-04T09:47:02.595 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:02.595 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:02.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.601+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 realm 2023-08-04T09:47:02.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:02.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.603+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.604+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.604+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.605+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:02.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.605+0000 7f0b4c5167c0 20 searching for the correct realm 2023-08-04T09:47:02.820 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.815+0000 7f0b49cc3700 0 -- 172.21.15.3:0/2819638735 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55e9abcc1000 msgr2=0x55e9abcad080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.822 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.823 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.817+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 zone default found 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 4 Realm: () 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:02.824 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 zonegroup default 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.818+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.819+0000 7f0b4c5167c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.819+0000 7f0b4c5167c0 20 started sync module instance, tier type = 2023-08-04T09:47:02.825 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.819+0000 7f0b4c5167c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:02.828 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.824+0000 7f0b49cc3700 0 -- 172.21.15.3:0/2819638735 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55e9abcc1c00 msgr2=0x55e9abcae680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:02.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=0 2023-08-04T09:47:02.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=1 2023-08-04T09:47:02.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=2 2023-08-04T09:47:02.832 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=3 2023-08-04T09:47:02.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=4 2023-08-04T09:47:02.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=5 2023-08-04T09:47:02.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.827+0000 7f0b4c5167c0 20 add_watcher() i=6 2023-08-04T09:47:02.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.828+0000 7f0b4c5167c0 20 add_watcher() i=7 2023-08-04T09:47:02.833 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.828+0000 7f0b4c5167c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:02.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.830+0000 7f0b31492700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.830+0000 7f0b4c5167c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:02.835 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.830+0000 7f0b4c5167c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:02.841 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.836+0000 7f0b4c5167c0 5 note: GC not initialized 2023-08-04T09:47:02.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.837+0000 7f0b2cc89700 20 reqs_thread_entry: start 2023-08-04T09:47:02.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.837+0000 7f0b4c5167c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:02.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.837+0000 7f0b4c5167c0 0 Filter name is: none 2023-08-04T09:47:02.842 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.837+0000 7f0b2ac85700 20 reqs_thread_entry: start 2023-08-04T09:47:02.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.837+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.838+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:02.843 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.838+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:02.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:02.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:02.844 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:02.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.839+0000 7f0b4c5167c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:02.845 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.840+0000 7f0b31492700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.843+0000 7f0b4c5167c0 20 remove_watcher() i=0 2023-08-04T09:47:02.848 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.843+0000 7f0b4c5167c0 2 removed watcher, disabling cache 2023-08-04T09:47:02.849 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.844+0000 7f0b4c5167c0 20 remove_watcher() i=1 2023-08-04T09:47:02.850 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.845+0000 7f0b4c5167c0 20 remove_watcher() i=2 2023-08-04T09:47:02.851 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.846+0000 7f0b4c5167c0 20 remove_watcher() i=3 2023-08-04T09:47:02.852 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.847+0000 7f0b4c5167c0 20 remove_watcher() i=4 2023-08-04T09:47:02.853 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.848+0000 7f0b4c5167c0 20 remove_watcher() i=5 2023-08-04T09:47:02.854 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.849+0000 7f0b4c5167c0 20 remove_watcher() i=6 2023-08-04T09:47:02.855 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.850+0000 7f0b4c5167c0 20 remove_watcher() i=7 2023-08-04T09:47:02.859 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.859 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:02.859 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:47:02.859 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:02.860 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-do-reshard --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-error-at do_reshard 2023-08-04T09:47:02.893 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:02.893 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:02.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.900+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 20 realm 2023-08-04T09:47:02.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:02.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.901+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.902+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.902+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.902+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.902+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.903+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:02.908 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.903+0000 7f903139a7c0 20 searching for the correct realm 2023-08-04T09:47:02.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f902fb49700 0 -- 172.21.15.3:0/137527585 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x559eb6f6d400 msgr2=0x559eb6f4f600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:02.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f903139a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:02.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f903139a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:02.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f903139a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:02.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f903139a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:02.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.914+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:02.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:02.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 zone default found 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 4 Realm: () 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 zonegroup default 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.915+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.916+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.916+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.916+0000 7f903139a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.916+0000 7f903139a7c0 20 started sync module instance, tier type = 2023-08-04T09:47:02.923 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.916+0000 7f903139a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:02.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.923+0000 7f902fb49700 0 -- 172.21.15.3:0/137527585 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x559eb6b0cc00 msgr2=0x559eb6de9700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:02.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=0 2023-08-04T09:47:02.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=1 2023-08-04T09:47:02.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=2 2023-08-04T09:47:02.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=3 2023-08-04T09:47:02.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=4 2023-08-04T09:47:02.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.924+0000 7f903139a7c0 20 add_watcher() i=5 2023-08-04T09:47:02.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.925+0000 7f903139a7c0 20 add_watcher() i=6 2023-08-04T09:47:02.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.925+0000 7f903139a7c0 20 add_watcher() i=7 2023-08-04T09:47:02.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.925+0000 7f903139a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:02.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.927+0000 7f9016316700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.927+0000 7f903139a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:02.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.927+0000 7f903139a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:02.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.932+0000 7f903139a7c0 5 note: GC not initialized 2023-08-04T09:47:02.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.933+0000 7f9011b0d700 20 reqs_thread_entry: start 2023-08-04T09:47:02.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.933+0000 7f903139a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:02.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 0 Filter name is: none 2023-08-04T09:47:02.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f900fb09700 20 reqs_thread_entry: start 2023-08-04T09:47:02.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 10 cache get: name=default.rgw.meta+root+error-at-do-reshard : miss 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 10 cache put: name=default.rgw.meta+root+error-at-do-reshard info.flags=0x11 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 10 adding default.rgw.meta+root+error-at-do-reshard to cache LRU end 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 : miss 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.934+0000 7f903139a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:02.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:02.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:02.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:02.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:02.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.935+0000 7f903139a7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 2023-08-04T09:47:02.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f903139a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:02.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f903139a7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:02.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f903139a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f903139a7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25, ofs0, ns] 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f9029b3d700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824107 cookie 94140163885056 notifier 6489 bl.length()=945 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f9029b3d700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f9029b3d700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.939+0000 7f9029b3d700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.940+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_sources= new_sources= 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.940+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential sources added=[] removed=[] 2023-08-04T09:47:02.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.940+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_dests= new_dests= 2023-08-04T09:47:02.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.940+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential dests added=[] removed=[] 2023-08-04T09:47:02.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.941+0000 7f903139a7c0 -1 Injecting error=-5 at location=do_reshard 2023-08-04T09:47:02.947 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.943+0000 7f903139a7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:02.948 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.943+0000 7f903139a7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 2023-08-04T09:47:02.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f903139a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:02.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f903139a7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:02.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f903139a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f903139a7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25, ofs0, ns] 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f9029b3d700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824108 cookie 94140163885056 notifier 6489 bl.length()=913 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f9029b3d700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f9029b3d700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.944+0000 7f9029b3d700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.945+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_sources= new_sources= 2023-08-04T09:47:02.950 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.945+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential sources added=[] removed=[] 2023-08-04T09:47:02.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.945+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_dests= new_dests= 2023-08-04T09:47:02.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.945+0000 7f903139a7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential dests added=[] removed=[] 2023-08-04T09:47:02.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.945+0000 7f903139a7c0 1 execute INFO: reshard of bucket "error-at-do-reshard" canceled due to errors 2023-08-04T09:47:02.951 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.946+0000 7f9016316700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:02.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.948+0000 7f903139a7c0 20 remove_watcher() i=0 2023-08-04T09:47:02.953 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.948+0000 7f903139a7c0 2 removed watcher, disabling cache 2023-08-04T09:47:02.954 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.950+0000 7f903139a7c0 20 remove_watcher() i=1 2023-08-04T09:47:02.955 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.951+0000 7f903139a7c0 20 remove_watcher() i=2 2023-08-04T09:47:02.956 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.952+0000 7f903139a7c0 20 remove_watcher() i=3 2023-08-04T09:47:02.957 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.953+0000 7f903139a7c0 20 remove_watcher() i=4 2023-08-04T09:47:02.958 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.953+0000 7f903139a7c0 20 remove_watcher() i=5 2023-08-04T09:47:02.959 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.955+0000 7f903139a7c0 20 remove_watcher() i=6 2023-08-04T09:47:02.960 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:02.956+0000 7f903139a7c0 20 remove_watcher() i=7 2023-08-04T09:47:02.966 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-do-reshard 2023-08-04T09:47:02.993 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:02.993 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:03.005 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.000+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 realm 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.002+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.003+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.003+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.004+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:03.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.004+0000 7fb01bd0f7c0 20 searching for the correct realm 2023-08-04T09:47:03.018 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.014+0000 7fb019cbd700 0 -- 172.21.15.3:0/1804841405 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5567b2ef6000 msgr2=0x5567b2e22c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 zone default found 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 4 Realm: () 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:03.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 zonegroup default 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.015+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 started sync module instance, tier type = 2023-08-04T09:47:03.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.016+0000 7fb01bd0f7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:03.027 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.023+0000 7fb01a4be700 0 -- 172.21.15.3:0/1804841405 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5567b2b46c00 msgr2=0x5567b2e23700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=0 2023-08-04T09:47:03.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=1 2023-08-04T09:47:03.030 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=2 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=3 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=4 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=5 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.025+0000 7fb01bd0f7c0 20 add_watcher() i=6 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.026+0000 7fb01bd0f7c0 20 add_watcher() i=7 2023-08-04T09:47:03.031 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.026+0000 7fb01bd0f7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:03.032 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.028+0000 7fb000c8b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.028+0000 7fb01bd0f7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:03.033 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.028+0000 7fb01bd0f7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:03.038 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.034+0000 7fb01bd0f7c0 5 note: GC not initialized 2023-08-04T09:47:03.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.035+0000 7faffc482700 20 reqs_thread_entry: start 2023-08-04T09:47:03.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.035+0000 7fb01bd0f7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:03.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.035+0000 7fb01bd0f7c0 0 Filter name is: none 2023-08-04T09:47:03.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.035+0000 7faffa47e700 20 reqs_thread_entry: start 2023-08-04T09:47:03.040 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.035+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.036+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.036+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.036+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.036+0000 7fb01bd0f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.041 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.036+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.037+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.037+0000 7fb01bd0f7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.037+0000 7fb01bd0f7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.042 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.037+0000 7fb01bd0f7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.043 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.038+0000 7fb000c8b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.040+0000 7fb01bd0f7c0 20 remove_watcher() i=0 2023-08-04T09:47:03.045 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.040+0000 7fb01bd0f7c0 2 removed watcher, disabling cache 2023-08-04T09:47:03.046 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.042+0000 7fb01bd0f7c0 20 remove_watcher() i=1 2023-08-04T09:47:03.047 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.043+0000 7fb01bd0f7c0 20 remove_watcher() i=2 2023-08-04T09:47:03.048 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.044+0000 7fb01bd0f7c0 20 remove_watcher() i=3 2023-08-04T09:47:03.049 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.045+0000 7fb01bd0f7c0 20 remove_watcher() i=4 2023-08-04T09:47:03.050 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.045+0000 7fb01bd0f7c0 20 remove_watcher() i=5 2023-08-04T09:47:03.051 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.047+0000 7fb01bd0f7c0 20 remove_watcher() i=6 2023-08-04T09:47:03.052 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.048+0000 7fb01bd0f7c0 20 remove_watcher() i=7 2023-08-04T09:47:03.056 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.056 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:03.056 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:47:03.057 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.107 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket error-at-do-reshard --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:47:03.137 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:03.138 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:03.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.144+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 realm 2023-08-04T09:47:03.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:03.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.146+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.147+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.147+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.148+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:03.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.148+0000 7f6fc58fe7c0 20 searching for the correct realm 2023-08-04T09:47:03.163 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc38ac700 0 -- 172.21.15.3:0/1409431156 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55aa3ecec000 msgr2=0x55aa3ec04c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:03.164 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.159+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.165 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:03.166 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 zone default found 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 4 Realm: () 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 zonegroup default 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.167 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.160+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.161+0000 7f6fc58fe7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.161+0000 7f6fc58fe7c0 20 started sync module instance, tier type = 2023-08-04T09:47:03.168 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.161+0000 7f6fc58fe7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:03.173 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.168+0000 7f6fc40ad700 0 -- 172.21.15.3:0/1409431156 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55aa3e928c00 msgr2=0x55aa3ec05700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.174 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=0 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=1 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=2 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=3 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=4 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=5 2023-08-04T09:47:03.175 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.170+0000 7f6fc58fe7c0 20 add_watcher() i=6 2023-08-04T09:47:03.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.171+0000 7f6fc58fe7c0 20 add_watcher() i=7 2023-08-04T09:47:03.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.171+0000 7f6fc58fe7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:03.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.172+0000 7f6faa87a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.172+0000 7f6fc58fe7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:03.177 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.172+0000 7f6fc58fe7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:03.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.178+0000 7f6fc58fe7c0 5 note: GC not initialized 2023-08-04T09:47:03.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fa6071700 20 reqs_thread_entry: start 2023-08-04T09:47:03.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fc58fe7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:03.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fc58fe7c0 0 Filter name is: none 2023-08-04T09:47:03.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fa406d700 20 reqs_thread_entry: start 2023-08-04T09:47:03.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fc58fe7c0 10 cache get: name=default.rgw.meta+root+error-at-do-reshard : miss 2023-08-04T09:47:03.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.179+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 cache put: name=default.rgw.meta+root+error-at-do-reshard info.flags=0x11 2023-08-04T09:47:03.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 adding default.rgw.meta+root+error-at-do-reshard to cache LRU end 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 : miss 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 adding default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.180+0000 7f6fc58fe7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 2023-08-04T09:47:03.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fc58fe7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:03.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fc58fe7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:03.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fc58fe7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fc58fe7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25, ofs0, ns] 2023-08-04T09:47:03.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fbe0a1700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824109 cookie 94189688186880 notifier 6272 bl.length()=945 2023-08-04T09:47:03.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fbe0a1700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:03.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fbe0a1700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:03.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.184+0000 7f6fbe0a1700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.185+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_sources= new_sources= 2023-08-04T09:47:03.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.185+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential sources added=[] removed=[] 2023-08-04T09:47:03.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.185+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_dests= new_dests= 2023-08-04T09:47:03.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.185+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential dests added=[] removed=[] 2023-08-04T09:47:03.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.186+0000 7f6fc58fe7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25.1.0 2023-08-04T09:47:03.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.186+0000 7f6fc58fe7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25.1.0 2023-08-04T09:47:03.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.186+0000 7f6fc58fe7c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25.1.1 2023-08-04T09:47:03.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.186+0000 7f6fc58fe7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25.1.1 2023-08-04T09:47:03.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.186+0000 7f6fc58fe7c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25.0 2023-08-04T09:47:03.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.188+0000 7f6fc58fe7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:03.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.188+0000 7f6fc58fe7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 2023-08-04T09:47:03.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fc58fe7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:03.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fc58fe7c0 10 moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:03.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fc58fe7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fc58fe7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25, ofs0, ns] 2023-08-04T09:47:03.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fbd8a0700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824110 cookie 94189688186880 notifier 6272 bl.length()=913 2023-08-04T09:47:03.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fbd8a0700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 info.flags=0x17 2023-08-04T09:47:03.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fbd8a0700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.error-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 to cache LRU end 2023-08-04T09:47:03.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.189+0000 7f6fbd8a0700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.190+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_sources= new_sources= 2023-08-04T09:47:03.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.190+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential sources added=[] removed=[] 2023-08-04T09:47:03.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.190+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): orig_dests= new_dests= 2023-08-04T09:47:03.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.190+0000 7f6fc58fe7c0 20 handle_bi_update(): bucket=:error-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25]): potential dests added=[] removed=[] 2023-08-04T09:47:03.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.191+0000 7f6fc58fe7c0 1 execute INFO: reshard of bucket "error-at-do-reshard" completed successfully 2023-08-04T09:47:03.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.192+0000 7f6faa87a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.194+0000 7f6fc58fe7c0 20 remove_watcher() i=0 2023-08-04T09:47:03.199 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.194+0000 7f6fc58fe7c0 2 removed watcher, disabling cache 2023-08-04T09:47:03.200 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.195+0000 7f6fc58fe7c0 20 remove_watcher() i=1 2023-08-04T09:47:03.201 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.196+0000 7f6fc58fe7c0 20 remove_watcher() i=2 2023-08-04T09:47:03.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.197+0000 7f6fc58fe7c0 20 remove_watcher() i=3 2023-08-04T09:47:03.203 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.199+0000 7f6fc58fe7c0 20 remove_watcher() i=4 2023-08-04T09:47:03.204 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.200+0000 7f6fc58fe7c0 20 remove_watcher() i=5 2023-08-04T09:47:03.205 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.201+0000 7f6fc58fe7c0 20 remove_watcher() i=6 2023-08-04T09:47:03.206 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.202+0000 7f6fc58fe7c0 20 remove_watcher() i=7 2023-08-04T09:47:03.212 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket error-at-do-reshard 2023-08-04T09:47:03.239 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:03.239 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:03.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.246+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.250+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.250+0000 7fd212f067c0 20 realm 2023-08-04T09:47:03.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.250+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.251+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.251+0000 7fd212f067c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:03.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.251+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.251+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.256 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.251+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.252+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.252+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.252+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:03.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.253+0000 7fd212f067c0 20 searching for the correct realm 2023-08-04T09:47:03.266 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.261+0000 7fd2106b3700 0 -- 172.21.15.3:0/1724449205 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55ef9ac3bc00 msgr2=0x55ef9ac29b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:03.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:03.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:03.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:03.269 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:03.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.270 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.264+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:03.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 zone default found 2023-08-04T09:47:03.271 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 4 Realm: () 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 zonegroup default 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.265+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.272 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 started sync module instance, tier type = 2023-08-04T09:47:03.273 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.266+0000 7fd212f067c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:03.274 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.269+0000 7fd210eb4700 0 -- 172.21.15.3:0/1724449205 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55ef9abc6000 msgr2=0x55ef9aac2c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=0 2023-08-04T09:47:03.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=1 2023-08-04T09:47:03.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=2 2023-08-04T09:47:03.280 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=3 2023-08-04T09:47:03.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=4 2023-08-04T09:47:03.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=5 2023-08-04T09:47:03.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.275+0000 7fd212f067c0 20 add_watcher() i=6 2023-08-04T09:47:03.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.276+0000 7fd212f067c0 20 add_watcher() i=7 2023-08-04T09:47:03.281 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.276+0000 7fd212f067c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:03.282 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.278+0000 7fd1f7e82700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.278+0000 7fd212f067c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:03.283 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.278+0000 7fd212f067c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:03.288 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.283+0000 7fd212f067c0 5 note: GC not initialized 2023-08-04T09:47:03.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.284+0000 7fd1f3679700 20 reqs_thread_entry: start 2023-08-04T09:47:03.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.284+0000 7fd212f067c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:03.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.284+0000 7fd212f067c0 0 Filter name is: none 2023-08-04T09:47:03.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.285+0000 7fd1f1675700 20 reqs_thread_entry: start 2023-08-04T09:47:03.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.285+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.290 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.285+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.285+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.286+0000 7fd212f067c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.287+0000 7fd1f7e82700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.290+0000 7fd212f067c0 20 remove_watcher() i=0 2023-08-04T09:47:03.294 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.290+0000 7fd212f067c0 2 removed watcher, disabling cache 2023-08-04T09:47:03.295 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.291+0000 7fd212f067c0 20 remove_watcher() i=1 2023-08-04T09:47:03.296 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.292+0000 7fd212f067c0 20 remove_watcher() i=2 2023-08-04T09:47:03.297 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.293+0000 7fd212f067c0 20 remove_watcher() i=3 2023-08-04T09:47:03.298 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.294+0000 7fd212f067c0 20 remove_watcher() i=4 2023-08-04T09:47:03.299 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.295+0000 7fd212f067c0 20 remove_watcher() i=5 2023-08-04T09:47:03.300 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.296+0000 7fd212f067c0 20 remove_watcher() i=6 2023-08-04T09:47:03.301 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.297+0000 7fd212f067c0 20 remove_watcher() i=7 2023-08-04T09:47:03.305 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.306 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:03.306 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: error-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.25 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:47:03.306 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.388 INFO:tasks.workunit.client.0.smithi003.stderr:TEST: reshard bucket with abort at do_reshard 2023-08-04T09:47:03.388 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.565 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-do-reshard 2023-08-04T09:47:03.592 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:03.592 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:03.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.599+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 realm 2023-08-04T09:47:03.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:03.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.601+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.602+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.602+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.603+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:03.608 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.603+0000 7f3f8a66b7c0 20 searching for the correct realm 2023-08-04T09:47:03.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.612+0000 7f3f88619700 0 -- 172.21.15.3:0/2917608323 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x55d8bcf9a000 msgr2=0x55d8bce85b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:03.618 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:03.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:03.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:03.619 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.614+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.620 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 zone default found 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 4 Realm: () 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 zonegroup default 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.621 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.615+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.616+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.622 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.616+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.616+0000 7f3f8a66b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.616+0000 7f3f8a66b7c0 20 started sync module instance, tier type = 2023-08-04T09:47:03.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.616+0000 7f3f8a66b7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:03.623 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.617+0000 7f3f88e1a700 0 -- 172.21.15.3:0/2917608323 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55d8bce94800 msgr2=0x55d8bce85600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=0 2023-08-04T09:47:03.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=1 2023-08-04T09:47:03.629 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=2 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=3 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=4 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=5 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.624+0000 7f3f8a66b7c0 20 add_watcher() i=6 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.625+0000 7f3f8a66b7c0 20 add_watcher() i=7 2023-08-04T09:47:03.630 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.625+0000 7f3f8a66b7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:03.631 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.627+0000 7f3f6f5e7700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.627+0000 7f3f8a66b7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:03.632 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.627+0000 7f3f8a66b7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:03.638 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.633+0000 7f3f8a66b7c0 5 note: GC not initialized 2023-08-04T09:47:03.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.634+0000 7f3f6adde700 20 reqs_thread_entry: start 2023-08-04T09:47:03.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.634+0000 7f3f8a66b7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:03.639 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.634+0000 7f3f8a66b7c0 0 Filter name is: none 2023-08-04T09:47:03.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.634+0000 7f3f68dda700 20 reqs_thread_entry: start 2023-08-04T09:47:03.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.635+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.640 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.635+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.635+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.641 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.636+0000 7f3f8a66b7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:03.642 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.637+0000 7f3f6f5e7700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.639+0000 7f3f8a66b7c0 20 remove_watcher() i=0 2023-08-04T09:47:03.644 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.639+0000 7f3f8a66b7c0 2 removed watcher, disabling cache 2023-08-04T09:47:03.645 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.640+0000 7f3f8a66b7c0 20 remove_watcher() i=1 2023-08-04T09:47:03.646 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.641+0000 7f3f8a66b7c0 20 remove_watcher() i=2 2023-08-04T09:47:03.647 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.642+0000 7f3f8a66b7c0 20 remove_watcher() i=3 2023-08-04T09:47:03.648 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.643+0000 7f3f8a66b7c0 20 remove_watcher() i=4 2023-08-04T09:47:03.649 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.644+0000 7f3f8a66b7c0 20 remove_watcher() i=5 2023-08-04T09:47:03.650 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.645+0000 7f3f8a66b7c0 20 remove_watcher() i=6 2023-08-04T09:47:03.651 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.646+0000 7f3f8a66b7c0 20 remove_watcher() i=7 2023-08-04T09:47:03.655 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.655 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:03.655 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:47:03.655 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.656 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-do-reshard --num-shards 2 --rgw-reshard-bucket-lock-duration 30 --inject-abort-at do_reshard 2023-08-04T09:47:03.689 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:03.690 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:03.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.697+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 realm 2023-08-04T09:47:03.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:03.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:03.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 searching for the correct realm 2023-08-04T09:47:03.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.911+0000 7f78be1d9700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b138a44400 msgr2=0x55b137e97700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.918 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:03.919 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zone default found 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Realm: () 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:03.920 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zonegroup default 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started sync module instance, tier type = 2023-08-04T09:47:03.921 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:03.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.919+0000 7f78bd9d8700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x55b13800b400 msgr2=0x55b137ffab00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:03.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=0 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=1 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=2 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=3 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=4 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=5 2023-08-04T09:47:03.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=6 2023-08-04T09:47:03.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 20 add_watcher() i=7 2023-08-04T09:47:03.930 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:03.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.926+0000 7f78a49a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:03.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:03.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:03.937 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.932+0000 7f78bfa2a7c0 5 note: GC not initialized 2023-08-04T09:47:03.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.933+0000 7f78a019d700 20 reqs_thread_entry: start 2023-08-04T09:47:03.938 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:03.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 0 Filter name is: none 2023-08-04T09:47:03.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f789e199700 20 reqs_thread_entry: start 2023-08-04T09:47:03.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+abort-at-do-reshard : miss 2023-08-04T09:47:03.939 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:03.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+abort-at-do-reshard info.flags=0x11 2023-08-04T09:47:03.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+abort-at-do-reshard to cache LRU end 2023-08-04T09:47:03.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 : miss 2023-08-04T09:47:03.940 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.941 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 2023-08-04T09:47:03.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:03.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:03.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.944 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26, ofs0, ns] 2023-08-04T09:47:03.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824075 cookie 94219638216704 notifier 6597 bl.length()=945 2023-08-04T09:47:03.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:03.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:03.945 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:03.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_sources= new_sources= 2023-08-04T09:47:03.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential sources added=[] removed=[] 2023-08-04T09:47:03.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_dests= new_dests= 2023-08-04T09:47:03.946 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential dests added=[] removed=[] 2023-08-04T09:47:03.946 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f78bfa2a7c0 time 2023-08-04T09:47:03.942573+0000 2023-08-04T09:47:03.947 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f78c8d57dbf] 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:03.948 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr:*** Caught signal (Aborted) ** 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f78bfa2a7c0 thread_name:radosgw-admin 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.943+0000 7f78bfa2a7c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f78bfa2a7c0 time 2023-08-04T09:47:03.942573+0000 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.949 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f78c8d57dbf] 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:47:03.950 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f78c6ef8cf0] 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f78c8d57e19] 2023-08-04T09:47:03.970 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.945+0000 7f78bfa2a7c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:47:03.971 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f78bfa2a7c0 thread_name:radosgw-admin 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f78c6ef8cf0] 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f78c8d57e19] 2023-08-04T09:47:03.972 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:47:03.973 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: dump: 2023-08-04T09:47:03.974 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:03.975 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: _finish_auth 0 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: _check_auth_tickets 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:47:03.976 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: dump: 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:03.977 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:47:03.691+0000 7f78bc1d5700 4 set_mon_vals no callback set 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6326 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:47:03.978 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:03.979 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:03.980 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.981 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.982 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.983 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.984 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x7ffc5eca7ba8 EEXIST 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:47:03.985 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b137bba800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138a44400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138a44800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.058736s 2023-08-04T09:47:03.986 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b137bba800 auth_method 0 2023-08-04T09:47:03.987 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6594 payload 274 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:03.988 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:03.989 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: dump: 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:03.990 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: _finish_auth 0 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: _check_auth_tickets 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6594 2023-08-04T09:47:03.991 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config success 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 4 set_mon_vals no callback set 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: dump: 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.992 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a45c00 auth_method 0 2023-08-04T09:47:03.993 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 10 monclient: shutdown 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:03.994 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.995 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.996 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:03.997 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: starting msgr at 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: starting objecter 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command objecter_requests cmddesc objecter_requests hook 0x55b137bae080 EEXIST 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: setting wanted keys 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: calling monclient init 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:03.998 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:03.999 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.000 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x55b13899e220 EEXIST 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[0,2,1] 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b137bbac00 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.001 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138a45800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138a45400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.061393s 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138a45800 auth_method 0 2023-08-04T09:47:04.002 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b137bbac00 auth_method 0 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.003 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138a45400 auth_method 0 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.004 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6597 payload 824 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:04.005 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: dump: 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.006 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.007 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:47:03.696+0000 7f78b69ca700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:47:03.696+0000 7f78b81cd700 4 set_mon_vals no callback set 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:47:03.696+0000 7f78b69ca700 10 monclient: dump: 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.008 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.009 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6597 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:47:03.697+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.010 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:47:03.697+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b13800b000 auth_method 0 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:47:03.697+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a45000 auth_method 0 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 realm 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.011 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:47:03.699+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44c00 auth_method 0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:47:03.900+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44c00 auth_method 0 2023-08-04T09:47:04.012 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:47:03.901+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b138a44800 auth_method 0 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 searching for the correct realm 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:47:03.902+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:47:03.902+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b13800b400 auth_method 0 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:47:03.903+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b13800bc00 auth_method 0 2023-08-04T09:47:04.013 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:47:03.905+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b13800a800 auth_method 0 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:47:03.908+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138110000 auth_method 0 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:47:03.911+0000 7f78be1d9700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b138a44400 msgr2=0x55b137e97700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:47:03.911+0000 7f78b69ca700 1 client.6597.objecter ms_handle_reset 0x55b138a44400 session 0x55b137ed6a80 osd.3 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:47:03.911+0000 7f78b69ca700 10 monclient: _renew_subs 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:47:03.911+0000 7f78b69ca700 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:47:03.911+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138110c00 auth_method 0 2023-08-04T09:47:04.014 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.015 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zone default found 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Realm: () 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:04.016 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zonegroup default 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started sync module instance, tier type = 2023-08-04T09:47:04.017 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:47:03.919+0000 7f78bd9d8700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x55b13800b400 msgr2=0x55b137ffab00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:47:03.919+0000 7f78b69ca700 1 client.6597.objecter ms_handle_reset 0x55b13800b400 session 0x55b137ed7c80 osd.7 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:47:03.919+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=0 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=1 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=2 2023-08-04T09:47:04.018 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=3 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=4 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=5 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=6 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 20 add_watcher() i=7 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:04.019 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:47:03.926+0000 7f78a49a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.020 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.021 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache list hook 0x55b137baeaa0 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache inspect hook 0x55b137baeaa0 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache erase hook 0x55b137baeaa0 2023-08-04T09:47:04.022 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache zap hook 0x55b137baeaa0 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.023 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.024 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.025 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.026 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.027 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.028 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x7ffc5eca81e8 EEXIST 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138127c00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138164000 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.029 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138164400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.294322s 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138127c00 auth_method 0 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.030 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138164400 auth_method 0 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.031 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_done global_id 6332 payload 274 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:47:03.928+0000 7f78be1d9700 1 monclient: found mon.noname-c 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:47:04.032 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: dump: 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.033 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.034 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6332 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config success 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 4 set_mon_vals no callback set 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: dump: 2023-08-04T09:47:04.035 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.036 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: shutdown 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.037 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.038 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.039 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.040 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 librados: starting msgr at 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 librados: starting objecter 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command objecter_requests cmddesc objecter_requests hook 0x55b137baf060 EEXIST 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 1 librados: setting wanted keys 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 1 librados: calling monclient init 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.041 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.042 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.043 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x55b13813f220 EEXIST 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138127c00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.044 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138164000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138164400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.296577s 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b138164000 auth_method 0 2023-08-04T09:47:04.045 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138127c00 auth_method 0 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.046 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138164400 auth_method 0 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.047 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6603 payload 824 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.048 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: dump: 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.049 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.050 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:47:03.931+0000 7f78a41a5700 4 set_mon_vals no callback set 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: dump: 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.051 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.052 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6603 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:04.053 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cr dump hook 0x55b137c42908 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:47:03.932+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138176c00 auth_method 0 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:47:03.932+0000 7f78bfa2a7c0 5 note: GC not initialized 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:47:03.933+0000 7f78a019d700 20 reqs_thread_entry: start 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace show hook 0x55b137be5a40 2023-08-04T09:47:04.054 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace history hook 0x55b137be5a40 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace active hook 0x55b137be5a40 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace active_short hook 0x55b137be5a40 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 0 Filter name is: none 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:47:03.934+0000 7f789e199700 20 reqs_thread_entry: start 2023-08-04T09:47:04.055 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+abort-at-do-reshard : miss 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+abort-at-do-reshard info.flags=0x11 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+abort-at-do-reshard to cache LRU end 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 : miss 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.056 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:47:03.935+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b138164c00 auth_method 0 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.057 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26, ofs0, ns] 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824075 cookie 94219638216704 notifier 6597 bl.length()=945 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_sources= new_sources= 2023-08-04T09:47:04.058 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential sources added=[] removed=[] 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_dests= new_dests= 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential dests added=[] removed=[] 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:47:03.943+0000 7f78bfa2a7c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f78bfa2a7c0 time 2023-08-04T09:47:03.942573+0000 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:04.059 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f78c8d57dbf] 2023-08-04T09:47:04.060 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:04.060 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:04.060 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:04.060 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:47:04.060 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:47:03.945+0000 7f78bfa2a7c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f78bfa2a7c0 thread_name:radosgw-admin 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:04.061 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f78c6ef8cf0] 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f78c8d57e19] 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:47:04.062 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:47:04.063 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:47:04.064 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:47:04.065 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:47:04.066 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:47:04.067 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:47:04.068 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:47:04.069 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:47:04.070 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:47:04.071 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:47:04.072 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:47:04.073 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:47:04.074 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f789e199700 / http_manager 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a019d700 / http_manager 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a29a2700 / ms_dispatch 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a41a5700 / io_context_pool 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a49a6700 / rgw_dt_lg_renew 2023-08-04T09:47:04.075 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78b69ca700 / ms_dispatch 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78b81cd700 / io_context_pool 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78ba9d2700 / ms_dispatch 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bc1d5700 / io_context_pool 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bd1d7700 / msgr-worker-2 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bd9d8700 / msgr-worker-1 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78be1d9700 / msgr-worker-0 2023-08-04T09:47:04.076 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bfa2a7c0 / radosgw-admin 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/log/ceph/ceph-client.admin.132427.log 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr:--- begin dump of recent events --- 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: -499> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: -498> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:47:04.077 INFO:tasks.workunit.client.0.smithi003.stderr: -497> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: dump: 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.078 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -496> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -495> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -494> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -493> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -492> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:47:04.079 INFO:tasks.workunit.client.0.smithi003.stderr: -491> 2023-08-04T09:47:03.691+0000 7f78ba9d2700 10 monclient: dump: 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.080 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: -490> 2023-08-04T09:47:03.691+0000 7f78bc1d5700 4 set_mon_vals no callback set 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: -489> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6326 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: -488> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: -487> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:47:04.081 INFO:tasks.workunit.client.0.smithi003.stderr: -486> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -485> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.c at v2:172.21.15.3:3301/0 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -484> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -483> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -482> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -481> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr: -480> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.082 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.083 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -479> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -478> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -477> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -476> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -475> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.084 INFO:tasks.workunit.client.0.smithi003.stderr: -474> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -473> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -472> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -471> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -470> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -469> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -468> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -467> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.085 INFO:tasks.workunit.client.0.smithi003.stderr: -466> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -465> 2023-08-04T09:47:03.691+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -464> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -463> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -462> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -461> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:04.086 INFO:tasks.workunit.client.0.smithi003.stderr: -460> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding auth protocol: cephx 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -459> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -458> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -457> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -456> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -455> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -454> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -453> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.087 INFO:tasks.workunit.client.0.smithi003.stderr: -452> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -451> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -450> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -449> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: crc 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -448> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca7a60) adding con mode: secure 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -447> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -446> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.088 INFO:tasks.workunit.client.0.smithi003.stderr: -445> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x7ffc5eca7ba8 EEXIST 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -444> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -443> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[1,0,2] 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -442> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b137bba800 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -441> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138a44400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -440> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138a44800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -439> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.089 INFO:tasks.workunit.client.0.smithi003.stderr: -438> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -437> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -436> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -435> 2023-08-04T09:47:03.692+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.058736s 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -434> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -433> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.090 INFO:tasks.workunit.client.0.smithi003.stderr: -432> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -431> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -430> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -429> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -428> 2023-08-04T09:47:03.692+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -427> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b137bba800 auth_method 0 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -426> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -425> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.091 INFO:tasks.workunit.client.0.smithi003.stderr: -424> 2023-08-04T09:47:03.692+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -423> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -422> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -421> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -420> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6594 payload 274 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -419> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -418> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:04.092 INFO:tasks.workunit.client.0.smithi003.stderr: -417> 2023-08-04T09:47:03.693+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -416> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -415> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -414> 2023-08-04T09:47:03.693+0000 7f78ba9d2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -413> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -412> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr: -411> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: dump: 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.093 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.094 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -410> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -409> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -408> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -407> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6594 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -406> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config success 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -405> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 4 set_mon_vals no callback set 2023-08-04T09:47:04.095 INFO:tasks.workunit.client.0.smithi003.stderr: -404> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr: -403> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr: -402> 2023-08-04T09:47:03.693+0000 7f78b81cd700 10 monclient: dump: 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.096 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr: -401> 2023-08-04T09:47:03.693+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a45c00 auth_method 0 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr: -400> 2023-08-04T09:47:03.693+0000 7f78bfa2a7c0 10 monclient: shutdown 2023-08-04T09:47:04.097 INFO:tasks.workunit.client.0.smithi003.stderr: -399> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr: -398> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr: -397> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.098 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr: -396> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.099 INFO:tasks.workunit.client.0.smithi003.stderr: -395> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -394> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding auth protocol: cephx 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -393> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -392> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -391> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -390> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -389> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -388> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.100 INFO:tasks.workunit.client.0.smithi003.stderr: -387> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -386> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -385> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -384> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -383> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: crc 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -382> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138950a40) adding con mode: secure 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -381> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -380> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: starting msgr at 2023-08-04T09:47:04.101 INFO:tasks.workunit.client.0.smithi003.stderr: -379> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: starting objecter 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -378> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command objecter_requests cmddesc objecter_requests hook 0x55b137bae080 EEXIST 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -377> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: setting wanted keys 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -376> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 1 librados: calling monclient init 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -375> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -374> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -373> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -372> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding auth protocol: cephx 2023-08-04T09:47:04.102 INFO:tasks.workunit.client.0.smithi003.stderr: -371> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -370> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -369> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -368> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -367> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -366> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -365> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -364> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.103 INFO:tasks.workunit.client.0.smithi003.stderr: -363> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -362> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -361> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: crc 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -360> 2023-08-04T09:47:03.694+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13899e0d8) adding con mode: secure 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -359> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -358> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -357> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x55b13899e220 EEXIST 2023-08-04T09:47:04.104 INFO:tasks.workunit.client.0.smithi003.stderr: -356> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -355> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[0,2,1] 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -354> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b137bbac00 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -353> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138a45800 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -352> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138a45400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -351> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -350> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -349> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.105 INFO:tasks.workunit.client.0.smithi003.stderr: -348> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -347> 2023-08-04T09:47:03.695+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.061393s 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -346> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138a45800 auth_method 0 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -345> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -344> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -343> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -342> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b137bbac00 auth_method 0 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -341> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.106 INFO:tasks.workunit.client.0.smithi003.stderr: -340> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -339> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -338> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -337> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -336> 2023-08-04T09:47:03.695+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -335> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -334> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -333> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.107 INFO:tasks.workunit.client.0.smithi003.stderr: -332> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138a45400 auth_method 0 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -331> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -330> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -329> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -328> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -327> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -326> 2023-08-04T09:47:03.695+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -325> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6597 payload 824 2023-08-04T09:47:04.108 INFO:tasks.workunit.client.0.smithi003.stderr: -324> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr: -323> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr: -322> 2023-08-04T09:47:03.695+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr: -321> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr: -320> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr: -319> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: dump: 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.109 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.110 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -318> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -317> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -316> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -315> 2023-08-04T09:47:03.695+0000 7f78b69ca700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -314> 2023-08-04T09:47:03.696+0000 7f78b69ca700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -313> 2023-08-04T09:47:03.696+0000 7f78b81cd700 4 set_mon_vals no callback set 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr: -312> 2023-08-04T09:47:03.696+0000 7f78b69ca700 10 monclient: dump: 2023-08-04T09:47:04.111 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.112 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -311> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6597 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -310> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -309> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -308> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -307> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.113 INFO:tasks.workunit.client.0.smithi003.stderr: -306> 2023-08-04T09:47:03.696+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -305> 2023-08-04T09:47:03.697+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -304> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -303> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -302> 2023-08-04T09:47:03.697+0000 7f78b69ca700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -301> 2023-08-04T09:47:03.697+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b13800b000 auth_method 0 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -300> 2023-08-04T09:47:03.697+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a45000 auth_method 0 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -299> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.114 INFO:tasks.workunit.client.0.smithi003.stderr: -298> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 realm 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -297> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -296> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -295> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -294> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -293> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -292> 2023-08-04T09:47:03.698+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.115 INFO:tasks.workunit.client.0.smithi003.stderr: -291> 2023-08-04T09:47:03.699+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44c00 auth_method 0 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -290> 2023-08-04T09:47:03.900+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44c00 auth_method 0 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -289> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -288> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -287> 2023-08-04T09:47:03.901+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b138a44800 auth_method 0 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -286> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -285> 2023-08-04T09:47:03.901+0000 7f78bfa2a7c0 20 searching for the correct realm 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -284> 2023-08-04T09:47:03.902+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:04.116 INFO:tasks.workunit.client.0.smithi003.stderr: -283> 2023-08-04T09:47:03.902+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b13800b400 auth_method 0 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -282> 2023-08-04T09:47:03.903+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b13800bc00 auth_method 0 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -281> 2023-08-04T09:47:03.905+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b13800a800 auth_method 0 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -280> 2023-08-04T09:47:03.908+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138110000 auth_method 0 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -279> 2023-08-04T09:47:03.911+0000 7f78be1d9700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55b138a44400 msgr2=0x55b137e97700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -278> 2023-08-04T09:47:03.911+0000 7f78b69ca700 1 client.6597.objecter ms_handle_reset 0x55b138a44400 session 0x55b137ed6a80 osd.3 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -277> 2023-08-04T09:47:03.911+0000 7f78b69ca700 10 monclient: _renew_subs 2023-08-04T09:47:04.117 INFO:tasks.workunit.client.0.smithi003.stderr: -276> 2023-08-04T09:47:03.911+0000 7f78b69ca700 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -275> 2023-08-04T09:47:03.911+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138110c00 auth_method 0 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -274> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -273> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -272> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -271> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -270> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.118 INFO:tasks.workunit.client.0.smithi003.stderr: -269> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -268> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -267> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -266> 2023-08-04T09:47:03.913+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -265> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -264> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zone default found 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -263> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Realm: () 2023-08-04T09:47:04.119 INFO:tasks.workunit.client.0.smithi003.stderr: -262> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -261> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -260> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -259> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 zonegroup default 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -258> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -257> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -256> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.120 INFO:tasks.workunit.client.0.smithi003.stderr: -255> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -254> 2023-08-04T09:47:03.914+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -253> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -252> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started sync module instance, tier type = 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -251> 2023-08-04T09:47:03.915+0000 7f78bfa2a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -250> 2023-08-04T09:47:03.919+0000 7f78bd9d8700 0 -- 172.21.15.3:0/4105037578 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x55b13800b400 msgr2=0x55b137ffab00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -249> 2023-08-04T09:47:03.919+0000 7f78b69ca700 1 client.6597.objecter ms_handle_reset 0x55b13800b400 session 0x55b137ed7c80 osd.7 2023-08-04T09:47:04.121 INFO:tasks.workunit.client.0.smithi003.stderr: -248> 2023-08-04T09:47:03.919+0000 7f78bd9d8700 10 monclient: get_auth_request con 0x55b138a44400 auth_method 0 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -247> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=0 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -246> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=1 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -245> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=2 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -244> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=3 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -243> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=4 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -242> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=5 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -241> 2023-08-04T09:47:03.924+0000 7f78bfa2a7c0 20 add_watcher() i=6 2023-08-04T09:47:04.122 INFO:tasks.workunit.client.0.smithi003.stderr: -240> 2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 20 add_watcher() i=7 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -239> 2023-08-04T09:47:03.925+0000 7f78bfa2a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -238> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -237> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -236> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding auth protocol: cephx 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -235> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -234> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -233> 2023-08-04T09:47:03.926+0000 7f78a49a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:04.123 INFO:tasks.workunit.client.0.smithi003.stderr: -232> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -231> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -230> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -229> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -228> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -227> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -226> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.124 INFO:tasks.workunit.client.0.smithi003.stderr: -225> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -224> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: crc 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -223> 2023-08-04T09:47:03.926+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca8470) adding con mode: secure 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -222> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -221> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -220> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -219> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache list hook 0x55b137baeaa0 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -218> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache inspect hook 0x55b137baeaa0 2023-08-04T09:47:04.125 INFO:tasks.workunit.client.0.smithi003.stderr: -217> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache erase hook 0x55b137baeaa0 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr: -216> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cache zap hook 0x55b137baeaa0 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr: -215> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr: -214> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr: -213> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr: -212> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.126 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.127 INFO:tasks.workunit.client.0.smithi003.stderr: -211> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -210> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -209> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -208> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -207> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -206> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -205> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.128 INFO:tasks.workunit.client.0.smithi003.stderr: -204> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -203> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -202> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -201> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -200> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -199> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -198> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -197> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.129 INFO:tasks.workunit.client.0.smithi003.stderr: -196> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -195> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -194> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -193> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -192> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding auth protocol: cephx 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -191> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -190> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -189> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.130 INFO:tasks.workunit.client.0.smithi003.stderr: -188> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -187> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -186> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -185> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -184> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -183> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -182> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -181> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: crc 2023-08-04T09:47:04.131 INFO:tasks.workunit.client.0.smithi003.stderr: -180> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 5 AuthRegistry(0x7ffc5eca80a0) adding con mode: secure 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -179> 2023-08-04T09:47:03.927+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -178> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -177> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x7ffc5eca81e8 EEXIST 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -176> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -175> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[2,1,0] 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -174> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138127c00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -173> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138164000 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.132 INFO:tasks.workunit.client.0.smithi003.stderr: -172> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138164400 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -171> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -170> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -169> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -168> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -167> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.294322s 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -166> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138127c00 auth_method 0 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -165> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.133 INFO:tasks.workunit.client.0.smithi003.stderr: -164> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -163> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -162> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138164400 auth_method 0 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -161> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -160> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -159> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -158> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.134 INFO:tasks.workunit.client.0.smithi003.stderr: -157> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -156> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -155> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -154> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -153> 2023-08-04T09:47:03.928+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -152> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient(hunting): handle_auth_done global_id 6332 payload 274 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -151> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -150> 2023-08-04T09:47:03.928+0000 7f78be1d9700 1 monclient: found mon.noname-c 2023-08-04T09:47:04.135 INFO:tasks.workunit.client.0.smithi003.stderr: -149> 2023-08-04T09:47:03.928+0000 7f78be1d9700 10 monclient: _send_mon_message to mon.noname-c at v2:172.21.15.3:3301/0 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr: -148> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr: -147> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: got monmap 1 from mon.noname-c (according to old e1) 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr: -146> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: dump: 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.136 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr: -145> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr: -144> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.137 INFO:tasks.workunit.client.0.smithi003.stderr: -143> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6332 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -142> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -141> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 10 monclient: get_monmap_and_config success 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -140> 2023-08-04T09:47:03.928+0000 7f78bfa2a7c0 4 set_mon_vals no callback set 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -139> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -138> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: got monmap 1 from mon.c (according to old e1) 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr: -137> 2023-08-04T09:47:03.928+0000 7f78a41a5700 10 monclient: dump: 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.138 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.139 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr: -136> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: shutdown 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr: -135> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: build_initial_monmap 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr: -134> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 build_initial for_mkfs: 0 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr: -133> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 10 monclient: monmap: 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 0 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr:fsid 00000000-0000-0000-0000-000000000000 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 0.000000 2023-08-04T09:47:04.140 INFO:tasks.workunit.client.0.smithi003.stderr:created 0.000000 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 0 (unknown) 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.noname-a 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.noname-b 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.noname-c 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr: -132> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.141 INFO:tasks.workunit.client.0.smithi003.stderr: -131> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -130> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding auth protocol: cephx 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -129> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -128> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -127> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -126> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -125> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -124> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.142 INFO:tasks.workunit.client.0.smithi003.stderr: -123> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -122> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -121> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -120> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -119> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: crc 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -118> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b138951340) adding con mode: secure 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -117> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -116> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 librados: starting msgr at 2023-08-04T09:47:04.143 INFO:tasks.workunit.client.0.smithi003.stderr: -115> 2023-08-04T09:47:03.929+0000 7f78bfa2a7c0 1 librados: starting objecter 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -114> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command objecter_requests cmddesc objecter_requests hook 0x55b137baf060 EEXIST 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -113> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 1 librados: setting wanted keys 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -112> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 1 librados: calling monclient init 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -111> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: init 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -110> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.144 INFO:tasks.workunit.client.0.smithi003.stderr: -109> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -108> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding auth protocol: cephx 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -107> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -106> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -105> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -104> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -103> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.145 INFO:tasks.workunit.client.0.smithi003.stderr: -102> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -101> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -100> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -99> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -98> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -97> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: crc 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -96> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 AuthRegistry(0x55b13813f0d8) adding con mode: secure 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -95> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.146 INFO:tasks.workunit.client.0.smithi003.stderr: -94> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 2 auth: KeyRing::load: loaded key file /etc/ceph/ceph.keyring 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -93> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command rotate-key cmddesc rotate-key hook 0x55b13813f220 EEXIST 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -92> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: _reopen_session rank -1 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -91> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient: _add_conns ranks=[2,0,1] 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -90> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-c con 0x55b138127c00 addr [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -89> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-a con 0x55b138164000 addr [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -88> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): picked mon.noname-b con 0x55b138164400 addr [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -87> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.147 INFO:tasks.workunit.client.0.smithi003.stderr: -86> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -85> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): start opening mon connection 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -84> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): _renew_subs 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -83> 2023-08-04T09:47:03.930+0000 7f78bfa2a7c0 10 monclient(hunting): authenticate will time out at 1787.296577s 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -82> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request con 0x55b138164000 auth_method 0 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -81> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -80> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -79> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.148 INFO:tasks.workunit.client.0.smithi003.stderr: -78> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): get_auth_request con 0x55b138127c00 auth_method 0 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -77> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -76> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -75> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -74> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -73> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -72> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -71> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.149 INFO:tasks.workunit.client.0.smithi003.stderr: -70> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -69> 2023-08-04T09:47:03.930+0000 7f78be1d9700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -68> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request con 0x55b138164400 auth_method 0 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -67> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): get_auth_request method 2 preferred_modes [2,1] 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -66> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): _init_auth method 2 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -65> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): _init_auth creating new auth 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -64> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload 9 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -63> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more payload_len 9 2023-08-04T09:47:04.150 INFO:tasks.workunit.client.0.smithi003.stderr: -62> 2023-08-04T09:47:03.930+0000 7f78bd1d7700 10 monclient(hunting): handle_auth_reply_more responding with 36 bytes 2023-08-04T09:47:04.151 INFO:tasks.workunit.client.0.smithi003.stderr: -61> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient(hunting): handle_auth_done global_id 6603 payload 824 2023-08-04T09:47:04.151 INFO:tasks.workunit.client.0.smithi003.stderr: -60> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient: _finish_hunting 0 2023-08-04T09:47:04.151 INFO:tasks.workunit.client.0.smithi003.stderr: -59> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 1 monclient: found mon.noname-a 2023-08-04T09:47:04.151 INFO:tasks.workunit.client.0.smithi003.stderr: -58> 2023-08-04T09:47:03.930+0000 7f78bd9d8700 10 monclient: _send_mon_message to mon.noname-a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.151 INFO:tasks.workunit.client.0.smithi003.stderr: -57> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr: -56> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: got monmap 1 from mon.noname-a (according to old e1) 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr: -55> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: dump: 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.152 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr: -54> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: _finish_auth 0 2023-08-04T09:47:04.153 INFO:tasks.workunit.client.0.smithi003.stderr: -53> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: _check_auth_tickets 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr: -52> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_config config(0 keys) v1 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr: -51> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: handle_monmap mon_map magic: 0 v1 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr: -50> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: got monmap 1 from mon.a (according to old e1) 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr: -49> 2023-08-04T09:47:03.931+0000 7f78a41a5700 4 set_mon_vals no callback set 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr: -48> 2023-08-04T09:47:03.931+0000 7f78a29a2700 10 monclient: dump: 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr:epoch 1 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr:fsid a967a1bd-071d-43b0-b681-9d64946e9dbb 2023-08-04T09:47:04.154 INFO:tasks.workunit.client.0.smithi003.stderr:last_changed 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:created 2023-08-04T09:33:42.570058+0000 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:min_mon_release 18 (reef) 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:election_strategy: 1 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:0: [v2:172.21.15.3:3300/0,v1:172.21.15.3:6789/0] mon.a 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:1: [v2:172.21.15.190:3300/0,v1:172.21.15.190:6789/0] mon.b 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr:2: [v2:172.21.15.3:3301/0,v1:172.21.15.3:6790/0] mon.c 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.155 INFO:tasks.workunit.client.0.smithi003.stderr: -47> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 5 monclient: authenticate success, global_id 6603 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -46> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -45> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -44> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _renew_subs 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -43> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 10 monclient: _send_mon_message to mon.a at v2:172.21.15.3:3300/0 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -42> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 1 librados: init done 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -41> 2023-08-04T09:47:03.931+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command cr dump hook 0x55b137c42908 2023-08-04T09:47:04.156 INFO:tasks.workunit.client.0.smithi003.stderr: -40> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc handle_mgr_map Got map version 5 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -39> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc handle_mgr_map Active mgr is now [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -38> 2023-08-04T09:47:03.932+0000 7f78a29a2700 4 mgrc reconnect Starting new session with [v2:172.21.15.3:6832/2344747617,v1:172.21.15.3:6833/2344747617] 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -37> 2023-08-04T09:47:03.932+0000 7f78be1d9700 10 monclient: get_auth_request con 0x55b138176c00 auth_method 0 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -36> 2023-08-04T09:47:03.932+0000 7f78bfa2a7c0 5 note: GC not initialized 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -35> 2023-08-04T09:47:03.933+0000 7f78a019d700 20 reqs_thread_entry: start 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -34> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace show hook 0x55b137be5a40 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -33> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace history hook 0x55b137be5a40 2023-08-04T09:47:04.157 INFO:tasks.workunit.client.0.smithi003.stderr: -32> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace active hook 0x55b137be5a40 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -31> 2023-08-04T09:47:03.933+0000 7f78bfa2a7c0 5 asok(0x55b137e90000) register_command sync trace active_short hook 0x55b137be5a40 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -30> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -29> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 0 Filter name is: none 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -28> 2023-08-04T09:47:03.934+0000 7f789e199700 20 reqs_thread_entry: start 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -27> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+abort-at-do-reshard : miss 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -26> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -25> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:04.158 INFO:tasks.workunit.client.0.smithi003.stderr: -24> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+abort-at-do-reshard info.flags=0x11 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -23> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+abort-at-do-reshard to cache LRU end 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -22> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 : miss 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -21> 2023-08-04T09:47:03.934+0000 7f78bfa2a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -20> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -19> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -18> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.159 INFO:tasks.workunit.client.0.smithi003.stderr: -17> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -16> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -15> 2023-08-04T09:47:03.935+0000 7f78bfa2a7c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -14> 2023-08-04T09:47:03.935+0000 7f78bd1d7700 10 monclient: get_auth_request con 0x55b138164c00 auth_method 0 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -13> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -12> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.160 INFO:tasks.workunit.client.0.smithi003.stderr: -11> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -10> 2023-08-04T09:47:03.939+0000 7f78bfa2a7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26, ofs0, ns] 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -9> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824075 cookie 94219638216704 notifier 6597 bl.length()=945 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -8> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -7> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -6> 2023-08-04T09:47:03.939+0000 7f78b81cd700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -5> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_sources= new_sources= 2023-08-04T09:47:04.161 INFO:tasks.workunit.client.0.smithi003.stderr: -4> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential sources added=[] removed=[] 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: -3> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_dests= new_dests= 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: -2> 2023-08-04T09:47:03.940+0000 7f78bfa2a7c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential dests added=[] removed=[] 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: -1> 2023-08-04T09:47:03.943+0000 7f78bfa2a7c0 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: In function 'int FaultInjector::check(const Key&) const::visitor::operator()(const InjectAbort&) const [with Key = std::basic_string_view]' thread 7f78bfa2a7c0 time 2023-08-04T09:47:03.942573+0000 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/common/fault_injector.h: 101: FAILED ceph_assert(!"FaultInjector") 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:04.162 INFO:tasks.workunit.client.0.smithi003.stderr: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f78c8d57dbf] 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 3: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 5: main() 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 6: __libc_start_main() 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 7: _start() 2023-08-04T09:47:04.163 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 0> 2023-08-04T09:47:03.945+0000 7f78bfa2a7c0 -1 *** Caught signal (Aborted) ** 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: in thread 7f78bfa2a7c0 thread_name:radosgw-admin 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f78c6ef8cf0] 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 2: gsignal() 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 3: abort() 2023-08-04T09:47:04.164 INFO:tasks.workunit.client.0.smithi003.stderr: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f78c8d57e19] 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f78c8d57f85] 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 6: (std::__detail::__variant::__gen_vtable_impl (*)(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)>, std::integer_sequence >::__visit_invoke(FaultInjector > >::check(std::basic_string_view > const&) const::visitor&&, std::variant const&)+0x41) [0x55b135030ed1] 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 7: (RGWBucketReshard::execute(int, FaultInjector > >&, int, DoutPrefixProvider const*, optional_yield, bool, std::ostream*, ceph::Formatter*, RGWReshard*)+0x302) [0x55b13502de72] 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 8: main() 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 9: __libc_start_main() 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: 10: _start() 2023-08-04T09:47:04.165 INFO:tasks.workunit.client.0.smithi003.stderr: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr:--- logging levels --- 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 none 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 lockdep 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 context 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 crush 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds 2023-08-04T09:47:04.166 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_balancer 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_locker 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_log_expire 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mds_migrator 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 buffer 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 timer 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 filer 2023-08-04T09:47:04.167 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 striper 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 1 objecter 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rados 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_mirror 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_replay 2023-08-04T09:47:04.168 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 rbd_pwl 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 journaler 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objectcacher 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 immutable_obj_cache 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 client 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 osd 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 optracker 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 objclass 2023-08-04T09:47:04.169 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 filestore 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 journal 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 ms 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mon 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 0/10 monc 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 paxos 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 tp 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 auth 2023-08-04T09:47:04.170 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 crypto 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 finisher 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 reserver 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 heartbeatmap 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 perfcounter 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 20/20 rgw 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_sync 2023-08-04T09:47:04.171 INFO:tasks.workunit.client.0.smithi003.stderr: 30/30 rgw_datacache 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_access 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_dbstore 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 rgw_flight 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 javaclient 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 asok 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 1 throttle 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 0 refs 2023-08-04T09:47:04.172 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 compressor 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluestore 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 bluefs 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 3 bdev 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 kstore 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 4/ 5 rocksdb 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 fuse 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 2/ 5 mgr 2023-08-04T09:47:04.173 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mgrc 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 dpdk 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 eventtrace 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 prioritycache 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 test 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephfs_mirror 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cephsqlite 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore 2023-08-04T09:47:04.174 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_onode 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_odata 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_omap 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_tm 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_t 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cleaner 2023-08-04T09:47:04.175 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_epm 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_lba 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_fixedkv_tree 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_cache 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_journal 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_device 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 seastore_backref 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 alienstore 2023-08-04T09:47:04.176 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 mclock 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 0/ 5 cyanstore 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 ceph_exporter 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 1/ 5 memstore 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: -2/-2 (syslog threshold) 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 99/99 (stderr threshold) 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr:--- pthread ID / name mapping for recent threads --- 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 7f789e199700 / http_manager 2023-08-04T09:47:04.177 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a019d700 / http_manager 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a29a2700 / ms_dispatch 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a41a5700 / io_context_pool 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78a49a6700 / rgw_dt_lg_renew 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78b69ca700 / ms_dispatch 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78b81cd700 / io_context_pool 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78ba9d2700 / ms_dispatch 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bc1d5700 / io_context_pool 2023-08-04T09:47:04.178 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bd1d7700 / msgr-worker-2 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bd9d8700 / msgr-worker-1 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78be1d9700 / msgr-worker-0 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: 7f78bfa2a7c0 / radosgw-admin 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: max_recent 500 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: max_new 1000 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr: log_file /var/lib/ceph/crash/2023-08-04T09:47:03.945964Z_c9489308-ac39-4430-ba43-a0fa79cad220/log 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr:--- end dump of recent events --- 2023-08-04T09:47:04.179 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-do-reshard 2023-08-04T09:47:04.183 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:04.183 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:04.183 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.990+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 20 realm 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.992+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.184 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.993+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.993+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.993+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.993+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.994+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:03.994+0000 7fecad2a17c0 20 searching for the correct realm 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.004+0000 7fecab24f700 0 -- 172.21.15.3:0/481101887 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x556eaced6400 msgr2=0x556eacd83180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:04.185 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.005+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.186 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 zone default found 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 4 Realm: () 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 zonegroup default 2023-08-04T09:47:04.187 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.006+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.007+0000 7fecad2a17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.007+0000 7fecad2a17c0 20 started sync module instance, tier type = 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.007+0000 7fecad2a17c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:04.188 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.014+0000 7fecaba50700 0 -- 172.21.15.3:0/481101887 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x556eacaa6c00 msgr2=0x556eacfb6580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=0 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=1 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=2 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=3 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=4 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=5 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.016+0000 7fecad2a17c0 20 add_watcher() i=6 2023-08-04T09:47:04.189 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.017+0000 7fecad2a17c0 20 add_watcher() i=7 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.017+0000 7fecad2a17c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.018+0000 7fec9221d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.018+0000 7fecad2a17c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.018+0000 7fecad2a17c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.024+0000 7fecad2a17c0 5 note: GC not initialized 2023-08-04T09:47:04.190 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fec8da14700 20 reqs_thread_entry: start 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fecad2a17c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fecad2a17c0 0 Filter name is: none 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fec8ba10700 20 reqs_thread_entry: start 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.025+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.026+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=415 2023-08-04T09:47:04.191 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.026+0000 7fecad2a17c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.026+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.026+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.026+0000 7fecad2a17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.027+0000 7fecad2a17c0 20 rados_obj.operate() r=0 bl.length=415 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.027+0000 7fecad2a17c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.028+0000 7fec9221d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.030+0000 7fecad2a17c0 20 remove_watcher() i=0 2023-08-04T09:47:04.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.030+0000 7fecad2a17c0 2 removed watcher, disabling cache 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.031+0000 7fecad2a17c0 20 remove_watcher() i=1 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.033+0000 7fecad2a17c0 20 remove_watcher() i=2 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.034+0000 7fecad2a17c0 20 remove_watcher() i=3 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.035+0000 7fecad2a17c0 20 remove_watcher() i=4 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.036+0000 7fecad2a17c0 20 remove_watcher() i=5 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.037+0000 7fecad2a17c0 20 remove_watcher() i=6 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:04.038+0000 7fecad2a17c0 20 remove_watcher() i=7 2023-08-04T09:47:04.193 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:04.194 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:04.194 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 num_objects: 20 size_kb: 1 num_shards: 1 2023-08-04T09:47:04.194 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.126 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket abort-at-do-reshard --num-shards 2 --rgw-reshard-bucket-lock-duration 30 2023-08-04T09:47:34.163 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.163 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.176 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.172+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 20 realm 2023-08-04T09:47:34.178 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.173+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.174+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.179 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.174+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.175+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.180 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.175+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.176+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.181 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.176+0000 7faedb1707c0 20 searching for the correct realm 2023-08-04T09:47:34.192 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.187+0000 7faed911e700 0 -- 172.21.15.3:0/4033554004 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55dd8fe08000 msgr2=0x55dd8fd48c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.194 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.189+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.195 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 zone default found 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 4 Realm: () 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.196 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 zonegroup default 2023-08-04T09:47:34.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.190+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.197 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.191+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.191+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.191+0000 7faedb1707c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.191+0000 7faedb1707c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.198 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.191+0000 7faedb1707c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.202 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.198+0000 7faed991f700 0 -- 172.21.15.3:0/4033554004 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55dd8fa6cc00 msgr2=0x55dd8fd49700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:34.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=0 2023-08-04T09:47:34.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=1 2023-08-04T09:47:34.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=2 2023-08-04T09:47:34.207 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=3 2023-08-04T09:47:34.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=4 2023-08-04T09:47:34.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=5 2023-08-04T09:47:34.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.202+0000 7faedb1707c0 20 add_watcher() i=6 2023-08-04T09:47:34.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.203+0000 7faedb1707c0 20 add_watcher() i=7 2023-08-04T09:47:34.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.203+0000 7faedb1707c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.205+0000 7faec00ec700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.205+0000 7faedb1707c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.205+0000 7faedb1707c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.216 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.211+0000 7faedb1707c0 5 note: GC not initialized 2023-08-04T09:47:34.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faebb8e3700 20 reqs_thread_entry: start 2023-08-04T09:47:34.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faedb1707c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.217 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faedb1707c0 0 Filter name is: none 2023-08-04T09:47:34.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faeb98df700 20 reqs_thread_entry: start 2023-08-04T09:47:34.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faedb1707c0 10 cache get: name=default.rgw.meta+root+abort-at-do-reshard : miss 2023-08-04T09:47:34.218 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.212+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.213+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.213+0000 7faedb1707c0 10 cache put: name=default.rgw.meta+root+abort-at-do-reshard info.flags=0x11 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.213+0000 7faedb1707c0 10 adding default.rgw.meta+root+abort-at-do-reshard to cache LRU end 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.213+0000 7faedb1707c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 : miss 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.213+0000 7faedb1707c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:34.219 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:34.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 10 adding default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:34.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:34.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:34.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.214+0000 7faedb1707c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 2023-08-04T09:47:34.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faedb1707c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:34.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faedb1707c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:34.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faedb1707c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:34.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faedb1707c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26, ofs0, ns] 2023-08-04T09:47:34.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faed3112700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824077 cookie 94410091815936 notifier 6639 bl.length()=945 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faed3112700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faed3112700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.218+0000 7faed3112700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.219+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_sources= new_sources= 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.219+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential sources added=[] removed=[] 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.219+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_dests= new_dests= 2023-08-04T09:47:34.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.219+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential dests added=[] removed=[] 2023-08-04T09:47:34.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.220+0000 7faedb1707c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26.1.0 2023-08-04T09:47:34.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.220+0000 7faedb1707c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26.1.0 2023-08-04T09:47:34.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.220+0000 7faedb1707c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26.1.1 2023-08-04T09:47:34.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.220+0000 7faedb1707c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26.1.1 2023-08-04T09:47:34.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.220+0000 7faedb1707c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26.0 2023-08-04T09:47:34.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.222+0000 7faedb1707c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:34.227 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.222+0000 7faedb1707c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 2023-08-04T09:47:34.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faedb1707c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:34.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faedb1707c0 10 moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:34.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faedb1707c0 10 updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:34.229 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faedb1707c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26, ofs0, ns] 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faed3913700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824078 cookie 94410091815936 notifier 6639 bl.length()=913 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faed3913700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 info.flags=0x17 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faed3913700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.abort-at-do-reshard:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 to cache LRU end 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.224+0000 7faed3913700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=265 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.225+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_sources= new_sources= 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.225+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential sources added=[] removed=[] 2023-08-04T09:47:34.230 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.225+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): orig_dests= new_dests= 2023-08-04T09:47:34.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.225+0000 7faedb1707c0 20 handle_bi_update(): bucket=:abort-at-do-reshard[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26]): potential dests added=[] removed=[] 2023-08-04T09:47:34.231 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.226+0000 7faedb1707c0 1 execute INFO: reshard of bucket "abort-at-do-reshard" completed successfully 2023-08-04T09:47:34.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.228+0000 7faec00ec700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.230+0000 7faedb1707c0 20 remove_watcher() i=0 2023-08-04T09:47:34.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.230+0000 7faedb1707c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.231+0000 7faedb1707c0 20 remove_watcher() i=1 2023-08-04T09:47:34.237 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.232+0000 7faedb1707c0 20 remove_watcher() i=2 2023-08-04T09:47:34.238 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.233+0000 7faedb1707c0 20 remove_watcher() i=3 2023-08-04T09:47:34.239 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.235+0000 7faedb1707c0 20 remove_watcher() i=4 2023-08-04T09:47:34.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.236+0000 7faedb1707c0 20 remove_watcher() i=5 2023-08-04T09:47:34.241 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.237+0000 7faedb1707c0 20 remove_watcher() i=6 2023-08-04T09:47:34.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.238+0000 7faedb1707c0 20 remove_watcher() i=7 2023-08-04T09:47:34.248 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket abort-at-do-reshard 2023-08-04T09:47:34.276 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.276 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.289 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.285+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 20 realm 2023-08-04T09:47:34.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.291 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.286+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.287+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.292 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.287+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.287+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.287+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.288+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.293 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.288+0000 7f14348757c0 20 searching for the correct realm 2023-08-04T09:47:34.302 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.298+0000 7f1433024700 0 -- 172.21.15.3:0/3426071886 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5580cbfea800 msgr2=0x5580cb670580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.299+0000 7f14348757c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.299+0000 7f14348757c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.304 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.299+0000 7f14348757c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.299+0000 7f14348757c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.299+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.305 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 zone default found 2023-08-04T09:47:34.306 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 4 Realm: () 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 zonegroup default 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.307 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.300+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.301+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.301+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.301+0000 7f14348757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.301+0000 7f14348757c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.308 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.301+0000 7f14348757c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.306+0000 7f1432022700 0 -- 172.21.15.3:0/3426071886 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5580cb5ab000 msgr2=0x5580cb673180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:34.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=0 2023-08-04T09:47:34.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=1 2023-08-04T09:47:34.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=2 2023-08-04T09:47:34.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=3 2023-08-04T09:47:34.315 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=4 2023-08-04T09:47:34.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=5 2023-08-04T09:47:34.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.310+0000 7f14348757c0 20 add_watcher() i=6 2023-08-04T09:47:34.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.311+0000 7f14348757c0 20 add_watcher() i=7 2023-08-04T09:47:34.316 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.311+0000 7f14348757c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.317 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.313+0000 7f14197f1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.313+0000 7f14348757c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.318 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.313+0000 7f14348757c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.319+0000 7f14348757c0 5 note: GC not initialized 2023-08-04T09:47:34.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.320+0000 7f1414fe8700 20 reqs_thread_entry: start 2023-08-04T09:47:34.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.320+0000 7f14348757c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.320+0000 7f14348757c0 0 Filter name is: none 2023-08-04T09:47:34.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.320+0000 7f1412fe4700 20 reqs_thread_entry: start 2023-08-04T09:47:34.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.320+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.321+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:34.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.321+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.321+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:34.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.321+0000 7f14348757c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.321+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.322+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=211 2023-08-04T09:47:34.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.322+0000 7f14348757c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.322+0000 7f14348757c0 20 rados_obj.operate() r=0 bl.length=383 2023-08-04T09:47:34.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.322+0000 7f14348757c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.328 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.323+0000 7f14197f1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.325+0000 7f14348757c0 20 remove_watcher() i=0 2023-08-04T09:47:34.330 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.325+0000 7f14348757c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.331 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.326+0000 7f14348757c0 20 remove_watcher() i=1 2023-08-04T09:47:34.332 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.327+0000 7f14348757c0 20 remove_watcher() i=2 2023-08-04T09:47:34.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.328+0000 7f14348757c0 20 remove_watcher() i=3 2023-08-04T09:47:34.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.329+0000 7f14348757c0 20 remove_watcher() i=4 2023-08-04T09:47:34.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.330+0000 7f14348757c0 20 remove_watcher() i=5 2023-08-04T09:47:34.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.331+0000 7f14348757c0 20 remove_watcher() i=6 2023-08-04T09:47:34.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.332+0000 7f14348757c0 20 remove_watcher() i=7 2023-08-04T09:47:34.341 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.341 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:34.341 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: abort-at-do-reshard id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.26 num_objects: 19 size_kb: 1 num_shards: 2 2023-08-04T09:47:34.341 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.425 INFO:tasks.workunit.client.0.smithi003.stderr: test: reshard versioned bucket 2023-08-04T09:47:34.426 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket myver 2023-08-04T09:47:34.454 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.454 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.466 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.461+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.468 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.463+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.463+0000 7f04e50007c0 20 realm 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.463+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.464+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.464+0000 7f04e50007c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.464+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.469 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.464+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.464+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.465+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.465+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.470 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.466+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.471 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.466+0000 7f04e50007c0 20 searching for the correct realm 2023-08-04T09:47:34.479 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.475+0000 7f04e2fae700 0 -- 172.21.15.3:0/1428823798 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x55c865cc2400 msgr2=0x55c865bce680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.482 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.483 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.477+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 zone default found 2023-08-04T09:47:34.484 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 4 Realm: () 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 zonegroup default 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.485 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.478+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.479+0000 7f04e50007c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.479+0000 7f04e50007c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.486 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.479+0000 7f04e50007c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.488 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.483+0000 7f04e27ad700 0 -- 172.21.15.3:0/1428823798 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55c865bdf000 msgr2=0x55c865bcd080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=0 2023-08-04T09:47:34.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=1 2023-08-04T09:47:34.492 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=2 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=3 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=4 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=5 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.487+0000 7f04e50007c0 20 add_watcher() i=6 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.488+0000 7f04e50007c0 20 add_watcher() i=7 2023-08-04T09:47:34.493 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.488+0000 7f04e50007c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.494 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.490+0000 7f04c9f7c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.490+0000 7f04e50007c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.495 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.490+0000 7f04e50007c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.500 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.496+0000 7f04e50007c0 5 note: GC not initialized 2023-08-04T09:47:34.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.497+0000 7f04c5773700 20 reqs_thread_entry: start 2023-08-04T09:47:34.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.497+0000 7f04e50007c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.497+0000 7f04e50007c0 0 Filter name is: none 2023-08-04T09:47:34.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.497+0000 7f04c376f700 20 reqs_thread_entry: start 2023-08-04T09:47:34.502 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.497+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.498+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=197 2023-08-04T09:47:34.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.498+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.503 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=369 2023-08-04T09:47:34.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=197 2023-08-04T09:47:34.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.504 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 rados_obj.operate() r=0 bl.length=369 2023-08-04T09:47:34.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.499+0000 7f04e50007c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.505 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.500+0000 7f04c9f7c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.503+0000 7f04e50007c0 20 remove_watcher() i=0 2023-08-04T09:47:34.507 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.503+0000 7f04e50007c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.508 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.504+0000 7f04e50007c0 20 remove_watcher() i=1 2023-08-04T09:47:34.509 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.505+0000 7f04e50007c0 20 remove_watcher() i=2 2023-08-04T09:47:34.510 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.506+0000 7f04e50007c0 20 remove_watcher() i=3 2023-08-04T09:47:34.511 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.507+0000 7f04e50007c0 20 remove_watcher() i=4 2023-08-04T09:47:34.512 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.508+0000 7f04e50007c0 20 remove_watcher() i=5 2023-08-04T09:47:34.513 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.509+0000 7f04e50007c0 20 remove_watcher() i=6 2023-08-04T09:47:34.514 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.510+0000 7f04e50007c0 20 remove_watcher() i=7 2023-08-04T09:47:34.518 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.519 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:34.519 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: myver id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 num_objects: 0 size_kb: 0 num_shards: 1 2023-08-04T09:47:34.519 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.520 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket myver --num-shards 2 2023-08-04T09:47:34.549 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.550 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.562 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.557+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 realm 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.564 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.559+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.560+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.565 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.560+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.561+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.566 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.561+0000 7f53562b17c0 20 searching for the correct realm 2023-08-04T09:47:34.575 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.570+0000 7f5353a5e700 0 -- 172.21.15.3:0/2368372203 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559a9d520400 msgr2=0x559a9d4ff080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.571+0000 7f53562b17c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.576 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.571+0000 7f53562b17c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.571+0000 7f53562b17c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.571+0000 7f53562b17c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.571+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.577 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.578 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 zone default found 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 4 Realm: () 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 zonegroup default 2023-08-04T09:47:34.579 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.572+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.580 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.573+0000 7f53562b17c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.583 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.578+0000 7f5353a5e700 0 -- 172.21.15.3:0/2368372203 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x559a9d521c00 msgr2=0x559a9d500680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.586 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=0 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=1 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=2 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=3 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=4 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=5 2023-08-04T09:47:34.587 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.582+0000 7f53562b17c0 20 add_watcher() i=6 2023-08-04T09:47:34.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.583+0000 7f53562b17c0 20 add_watcher() i=7 2023-08-04T09:47:34.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.583+0000 7f53562b17c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.588 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.584+0000 7f533b22d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.584+0000 7f53562b17c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.589 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.584+0000 7f53562b17c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.595 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.590+0000 7f53562b17c0 5 note: GC not initialized 2023-08-04T09:47:34.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f5336a24700 20 reqs_thread_entry: start 2023-08-04T09:47:34.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f53562b17c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f53562b17c0 0 Filter name is: none 2023-08-04T09:47:34.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f5334a20700 20 reqs_thread_entry: start 2023-08-04T09:47:34.596 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f53562b17c0 10 cache get: name=default.rgw.meta+root+myver : miss 2023-08-04T09:47:34.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.591+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=197 2023-08-04T09:47:34.597 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 cache put: name=default.rgw.meta+root+myver info.flags=0x11 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 adding default.rgw.meta+root+myver to cache LRU end 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 : miss 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 20 rados_obj.operate() r=0 bl.length=369 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 info.flags=0x17 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 adding default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 to cache LRU end 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:34.598 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:34.599 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.592+0000 7f53562b17c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 2023-08-04T09:47:34.600 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f53562b17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 info.flags=0x17 2023-08-04T09:47:34.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f53562b17c0 10 moving default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 to cache LRU end 2023-08-04T09:47:34.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f53562b17c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:34.601 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f53562b17c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16, ofs0, ns] 2023-08-04T09:47:34.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f534e253700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824061 cookie 94122553874432 notifier 6705 bl.length()=855 2023-08-04T09:47:34.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f534e253700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 info.flags=0x17 2023-08-04T09:47:34.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f534e253700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 to cache LRU end 2023-08-04T09:47:34.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.596+0000 7f534e253700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:34.602 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.597+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): orig_sources= new_sources= 2023-08-04T09:47:34.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.597+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): potential sources added=[] removed=[] 2023-08-04T09:47:34.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.597+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): orig_dests= new_dests= 2023-08-04T09:47:34.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.597+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): potential dests added=[] removed=[] 2023-08-04T09:47:34.603 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16.1.0 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16.1.0 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16.1.1 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16.1.1 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16.0 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:34.604 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.598+0000 7f53562b17c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 2023-08-04T09:47:34.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f53562b17c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 info.flags=0x17 2023-08-04T09:47:34.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f53562b17c0 10 moving default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 to cache LRU end 2023-08-04T09:47:34.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f53562b17c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:34.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f53562b17c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16, ofs0, ns] 2023-08-04T09:47:34.605 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f534ea54700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824062 cookie 94122553874432 notifier 6705 bl.length()=823 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f534ea54700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 info.flags=0x17 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f534ea54700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.myver:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 to cache LRU end 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.599+0000 7f534ea54700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.600+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): orig_sources= new_sources= 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.600+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): potential sources added=[] removed=[] 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.600+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): orig_dests= new_dests= 2023-08-04T09:47:34.606 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.600+0000 7f53562b17c0 20 handle_bi_update(): bucket=:myver[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16]): potential dests added=[] removed=[] 2023-08-04T09:47:34.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.601+0000 7f53562b17c0 1 execute INFO: reshard of bucket "myver" completed successfully 2023-08-04T09:47:34.607 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.603+0000 7f533b22d700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.605+0000 7f53562b17c0 20 remove_watcher() i=0 2023-08-04T09:47:34.609 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.605+0000 7f53562b17c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.610 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.606+0000 7f53562b17c0 20 remove_watcher() i=1 2023-08-04T09:47:34.611 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.607+0000 7f53562b17c0 20 remove_watcher() i=2 2023-08-04T09:47:34.612 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.608+0000 7f53562b17c0 20 remove_watcher() i=3 2023-08-04T09:47:34.613 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.609+0000 7f53562b17c0 20 remove_watcher() i=4 2023-08-04T09:47:34.614 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.610+0000 7f53562b17c0 20 remove_watcher() i=5 2023-08-04T09:47:34.615 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.611+0000 7f53562b17c0 20 remove_watcher() i=6 2023-08-04T09:47:34.616 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.612+0000 7f53562b17c0 20 remove_watcher() i=7 2023-08-04T09:47:34.622 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket myver 2023-08-04T09:47:34.649 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.650 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.661 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.657+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.658+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.658+0000 7f87f56527c0 20 realm 2023-08-04T09:47:34.663 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.658+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.659+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.659+0000 7f87f56527c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.659+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.664 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.659+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.659+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.660+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.665 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.660+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.661+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.666 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.661+0000 7f87f56527c0 20 searching for the correct realm 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.676 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.677 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.671+0000 7f87f3600700 0 -- 172.21.15.3:0/3739539317 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x556d8d25e400 msgr2=0x556d8d111180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 zone default found 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 4 Realm: () 2023-08-04T09:47:34.678 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 zonegroup default 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.672+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.673+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.679 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.673+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.673+0000 7f87f56527c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.673+0000 7f87f56527c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.680 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.673+0000 7f87f56527c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.686 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=0 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=1 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=2 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=3 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=4 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=5 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f56527c0 20 add_watcher() i=6 2023-08-04T09:47:34.687 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.682+0000 7f87f3600700 0 -- 172.21.15.3:0/3739539317 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x556d8ceb7c00 msgr2=0x556d8d38c000 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:47:34.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.683+0000 7f87f56527c0 20 add_watcher() i=7 2023-08-04T09:47:34.688 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.683+0000 7f87f56527c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.689 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.685+0000 7f87da5ce700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.685+0000 7f87f56527c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.690 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.685+0000 7f87f56527c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.695 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.691+0000 7f87f56527c0 5 note: GC not initialized 2023-08-04T09:47:34.696 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87d5dc5700 20 reqs_thread_entry: start 2023-08-04T09:47:34.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87f56527c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87f56527c0 0 Filter name is: none 2023-08-04T09:47:34.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87d3dc1700 20 reqs_thread_entry: start 2023-08-04T09:47:34.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.697 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=197 2023-08-04T09:47:34.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.692+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.693+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=369 2023-08-04T09:47:34.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.693+0000 7f87f56527c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.698 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.693+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.693+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=197 2023-08-04T09:47:34.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.693+0000 7f87f56527c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.694+0000 7f87f56527c0 20 rados_obj.operate() r=0 bl.length=369 2023-08-04T09:47:34.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.694+0000 7f87f56527c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.699 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.695+0000 7f87da5ce700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.696+0000 7f87f56527c0 20 remove_watcher() i=0 2023-08-04T09:47:34.701 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.696+0000 7f87f56527c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.702 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.697+0000 7f87f56527c0 20 remove_watcher() i=1 2023-08-04T09:47:34.703 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.698+0000 7f87f56527c0 20 remove_watcher() i=2 2023-08-04T09:47:34.704 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.699+0000 7f87f56527c0 20 remove_watcher() i=3 2023-08-04T09:47:34.705 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.700+0000 7f87f56527c0 20 remove_watcher() i=4 2023-08-04T09:47:34.706 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.702+0000 7f87f56527c0 20 remove_watcher() i=5 2023-08-04T09:47:34.707 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.702+0000 7f87f56527c0 20 remove_watcher() i=6 2023-08-04T09:47:34.708 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.703+0000 7f87f56527c0 20 remove_watcher() i=7 2023-08-04T09:47:34.712 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.712 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:34.713 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: myver id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.16 num_objects: 0 size_kb: 0 num_shards: 2 2023-08-04T09:47:34.713 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.759 INFO:tasks.workunit.client.0.smithi003.stderr: test: reshard removes olh entries with empty name 2023-08-04T09:47:34.850 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket stats --bucket a-bucket 2023-08-04T09:47:34.877 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.877 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.889 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.884+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 realm 2023-08-04T09:47:34.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.891 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.886+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.892 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.887+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.887+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.888+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.893 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.888+0000 7f558af477c0 20 searching for the correct realm 2023-08-04T09:47:34.902 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.897+0000 7f55886f4700 0 -- 172.21.15.3:0/3830234542 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x56047c503400 msgr2=0x56047c4e5080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.903 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.904 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.905 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.899+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 zone default found 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 4 Realm: () 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 zonegroup default 2023-08-04T09:47:34.906 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.907 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.900+0000 7f558af477c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:34.910 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.906+0000 7f55886f4700 0 -- 172.21.15.3:0/3830234542 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x56047c5fec00 msgr2=0x56047c4e6680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=0 2023-08-04T09:47:34.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=1 2023-08-04T09:47:34.914 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=2 2023-08-04T09:47:34.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=3 2023-08-04T09:47:34.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=4 2023-08-04T09:47:34.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=5 2023-08-04T09:47:34.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.909+0000 7f558af477c0 20 add_watcher() i=6 2023-08-04T09:47:34.915 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.910+0000 7f558af477c0 20 add_watcher() i=7 2023-08-04T09:47:34.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.910+0000 7f558af477c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:34.916 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.912+0000 7f556fec3700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.912+0000 7f558af477c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:34.917 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.912+0000 7f558af477c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:34.922 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.918+0000 7f558af477c0 5 note: GC not initialized 2023-08-04T09:47:34.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.919+0000 7f556b6ba700 20 reqs_thread_entry: start 2023-08-04T09:47:34.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.919+0000 7f558af477c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:34.924 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.919+0000 7f558af477c0 0 Filter name is: none 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.919+0000 7f55696b6700 20 reqs_thread_entry: start 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.919+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:34.925 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:34.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.920+0000 7f558af477c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.921+0000 7f558af477c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:34.926 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.921+0000 7f558af477c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:34.927 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.922+0000 7f556fec3700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:34.928 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.924+0000 7f558af477c0 20 remove_watcher() i=0 2023-08-04T09:47:34.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.924+0000 7f558af477c0 2 removed watcher, disabling cache 2023-08-04T09:47:34.929 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.925+0000 7f558af477c0 20 remove_watcher() i=1 2023-08-04T09:47:34.931 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.926+0000 7f558af477c0 20 remove_watcher() i=2 2023-08-04T09:47:34.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.927+0000 7f558af477c0 20 remove_watcher() i=3 2023-08-04T09:47:34.932 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.928+0000 7f558af477c0 20 remove_watcher() i=4 2023-08-04T09:47:34.933 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.929+0000 7f558af477c0 20 remove_watcher() i=5 2023-08-04T09:47:34.934 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.930+0000 7f558af477c0 20 remove_watcher() i=6 2023-08-04T09:47:34.935 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.931+0000 7f558af477c0 20 remove_watcher() i=7 2023-08-04T09:47:34.940 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.940 INFO:tasks.workunit.client.0.smithi003.stderr:BUCKET_STATS: 2023-08-04T09:47:34.940 INFO:tasks.workunit.client.0.smithi003.stderr:bucket: a-bucket id: ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 num_objects: 0 size_kb: 0 num_shards: 3 2023-08-04T09:47:34.940 INFO:tasks.workunit.client.0.smithi003.stderr: 2023-08-04T09:47:34.941 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket layout --bucket a-bucket 2023-08-04T09:47:34.969 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:34.969 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:34.981 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.976+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 realm 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:34.983 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.978+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.979+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.984 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.979+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.980+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:34.985 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.980+0000 7efedf4ea7c0 20 searching for the correct realm 2023-08-04T09:47:34.994 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.989+0000 7efedcc97700 0 -- 172.21.15.3:0/4166876598 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x56447a852400 msgr2=0x56447a835080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:34.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:34.995 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:34.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:34.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:34.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.996 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:34.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:34.997 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 zone default found 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 4 Realm: () 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 zonegroup default 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.991+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.998 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 started sync module instance, tier type = 2023-08-04T09:47:34.999 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.992+0000 7efedf4ea7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:35.002 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:34.998+0000 7efedcc97700 0 -- 172.21.15.3:0/4166876598 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x56447a852800 msgr2=0x56447a836680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=0 2023-08-04T09:47:35.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=1 2023-08-04T09:47:35.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=2 2023-08-04T09:47:35.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=3 2023-08-04T09:47:35.006 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=4 2023-08-04T09:47:35.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=5 2023-08-04T09:47:35.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.001+0000 7efedf4ea7c0 20 add_watcher() i=6 2023-08-04T09:47:35.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.002+0000 7efedf4ea7c0 20 add_watcher() i=7 2023-08-04T09:47:35.007 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.002+0000 7efedf4ea7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:35.008 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.004+0000 7efec4466700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.004+0000 7efedf4ea7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:35.009 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.004+0000 7efedf4ea7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:35.014 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.009+0000 7efedf4ea7c0 5 note: GC not initialized 2023-08-04T09:47:35.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.010+0000 7efebfc5d700 20 reqs_thread_entry: start 2023-08-04T09:47:35.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.010+0000 7efedf4ea7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:35.015 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.010+0000 7efedf4ea7c0 0 Filter name is: none 2023-08-04T09:47:35.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.010+0000 7efebdc59700 20 reqs_thread_entry: start 2023-08-04T09:47:35.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.011+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.011+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:35.016 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.011+0000 7efedf4ea7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.011+0000 7efedf4ea7c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:35.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.012+0000 7efedf4ea7c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:35.017 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.012+0000 7efec4466700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.014+0000 7efedf4ea7c0 20 remove_watcher() i=0 2023-08-04T09:47:35.019 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.014+0000 7efedf4ea7c0 2 removed watcher, disabling cache 2023-08-04T09:47:35.020 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.015+0000 7efedf4ea7c0 20 remove_watcher() i=1 2023-08-04T09:47:35.021 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.016+0000 7efedf4ea7c0 20 remove_watcher() i=2 2023-08-04T09:47:35.022 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.017+0000 7efedf4ea7c0 20 remove_watcher() i=3 2023-08-04T09:47:35.023 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.018+0000 7efedf4ea7c0 20 remove_watcher() i=4 2023-08-04T09:47:35.024 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.019+0000 7efedf4ea7c0 20 remove_watcher() i=5 2023-08-04T09:47:35.025 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.020+0000 7efedf4ea7c0 20 remove_watcher() i=6 2023-08-04T09:47:35.026 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.021+0000 7efedf4ea7c0 20 remove_watcher() i=7 2023-08-04T09:47:35.031 INFO:tasks.workunit.client.0.smithi003.stderr:rados -p default.rgw.buckets.index setomapval .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 --omap-key-file /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/olh_noname_key < /home/ubuntu/cephtest/clone.client.0/qa/workunits/rgw/olh_noname_val 2023-08-04T09:47:35.058 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:35.058 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:35.072 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bi list --bucket a-bucket 2023-08-04T09:47:35.100 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:35.100 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:35.113 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.108+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.114 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 realm 2023-08-04T09:47:35.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:35.115 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.110+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.111+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.116 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.111+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.112+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:35.117 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.112+0000 7f089e4a47c0 20 searching for the correct realm 2023-08-04T09:47:35.123 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.118+0000 7f089cc53700 0 -- 172.21.15.3:0/1323728196 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x5606cce10000 msgr2=0x5606ccb9f600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.126 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:35.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:35.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:35.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:35.127 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.128 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.122+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:35.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 zone default found 2023-08-04T09:47:35.129 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 4 Realm: () 2023-08-04T09:47:35.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:35.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:35.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:35.130 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 zonegroup default 2023-08-04T09:47:35.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089c452700 0 -- 172.21.15.3:0/1323728196 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x5606cce10400 msgr2=0x5606cce16000 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.131 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 started sync module instance, tier type = 2023-08-04T09:47:35.132 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.123+0000 7f089e4a47c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:35.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=0 2023-08-04T09:47:35.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=1 2023-08-04T09:47:35.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=2 2023-08-04T09:47:35.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=3 2023-08-04T09:47:35.137 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=4 2023-08-04T09:47:35.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=5 2023-08-04T09:47:35.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.132+0000 7f089e4a47c0 20 add_watcher() i=6 2023-08-04T09:47:35.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.133+0000 7f089e4a47c0 20 add_watcher() i=7 2023-08-04T09:47:35.138 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.133+0000 7f089e4a47c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:35.139 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.135+0000 7f0883420700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.135+0000 7f089e4a47c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:35.140 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.135+0000 7f089e4a47c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:35.145 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.140+0000 7f089e4a47c0 5 note: GC not initialized 2023-08-04T09:47:35.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.141+0000 7f087ec17700 20 reqs_thread_entry: start 2023-08-04T09:47:35.146 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.141+0000 7f089e4a47c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:35.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.141+0000 7f089e4a47c0 0 Filter name is: none 2023-08-04T09:47:35.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.141+0000 7f087cc13700 20 reqs_thread_entry: start 2023-08-04T09:47:35.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:35.147 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 INFO: main: max_entries=1000, index=gen=2, max_shards=3 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 INFO: main: starting shard=0 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:47:35.148 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.142+0000 7f089e4a47c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:47:35.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 INFO: main: bi_list() returned without error; entries.size()=1, is_truncated=0, marker= 2023-08-04T09:47:35.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 INFO: main: starting shard=1 2023-08-04T09:47:35.149 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 INFO: main: bi_list() returned without error; entries.size()=0, is_truncated=0, marker= 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 INFO: main: starting shard=2 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.143+0000 7f089e4a47c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.144+0000 7f089e4a47c0 20 INFO: main: bi_list() returned without error; entries.size()=0, is_truncated=0, marker= 2023-08-04T09:47:35.150 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.144+0000 7f089e4a47c0 20 INFO: main: done 2023-08-04T09:47:35.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.145+0000 7f0883420700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.146+0000 7f089e4a47c0 20 remove_watcher() i=0 2023-08-04T09:47:35.151 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.146+0000 7f089e4a47c0 2 removed watcher, disabling cache 2023-08-04T09:47:35.152 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.147+0000 7f089e4a47c0 20 remove_watcher() i=1 2023-08-04T09:47:35.153 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.149+0000 7f089e4a47c0 20 remove_watcher() i=2 2023-08-04T09:47:35.154 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.150+0000 7f089e4a47c0 20 remove_watcher() i=3 2023-08-04T09:47:35.155 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.151+0000 7f089e4a47c0 20 remove_watcher() i=4 2023-08-04T09:47:35.156 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.152+0000 7f089e4a47c0 20 remove_watcher() i=5 2023-08-04T09:47:35.157 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.153+0000 7f089e4a47c0 20 remove_watcher() i=6 2023-08-04T09:47:35.158 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.154+0000 7f089e4a47c0 20 remove_watcher() i=7 2023-08-04T09:47:35.164 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bucket reshard --bucket a-bucket --num-shards 1 --yes-i-really-mean-it 2023-08-04T09:47:35.196 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:35.196 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:35.208 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.203+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 realm 2023-08-04T09:47:35.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.210 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:35.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.205+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.211 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.206+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.206+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.207+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:35.212 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.207+0000 7fde4dd357c0 20 searching for the correct realm 2023-08-04T09:47:35.220 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.216+0000 7fde4c4e4700 0 -- 172.21.15.3:0/344370610 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55c497caa400 msgr2=0x55c4970fd700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.217+0000 7fde4dd357c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:35.222 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.217+0000 7fde4dd357c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:35.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.217+0000 7fde4dd357c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:35.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.217+0000 7fde4dd357c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:35.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.217+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.223 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.224 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 zone default found 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 4 Realm: () 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 zonegroup default 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.225 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.218+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.219+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.219+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.219+0000 7fde4dd357c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.219+0000 7fde4dd357c0 20 started sync module instance, tier type = 2023-08-04T09:47:35.226 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.219+0000 7fde4dd357c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:35.228 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.223+0000 7fde4bce3700 0 -- 172.21.15.3:0/344370610 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x55c497270400 msgr2=0x55c49725eb00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=0 2023-08-04T09:47:35.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=1 2023-08-04T09:47:35.232 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=2 2023-08-04T09:47:35.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=3 2023-08-04T09:47:35.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=4 2023-08-04T09:47:35.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=5 2023-08-04T09:47:35.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.228+0000 7fde4dd357c0 20 add_watcher() i=6 2023-08-04T09:47:35.233 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.229+0000 7fde4dd357c0 20 add_watcher() i=7 2023-08-04T09:47:35.234 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.229+0000 7fde4dd357c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:35.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.230+0000 7fde32cb1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.230+0000 7fde4dd357c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:35.235 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.230+0000 7fde4dd357c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:35.240 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.236+0000 7fde4dd357c0 5 note: GC not initialized 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde2e4a8700 20 reqs_thread_entry: start 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde4dd357c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde4dd357c0 0 Filter name is: none 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde2c4a4700 20 reqs_thread_entry: start 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde4dd357c0 10 cache get: name=default.rgw.meta+root+a-bucket : miss 2023-08-04T09:47:35.242 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.237+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:35.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 cache put: name=default.rgw.meta+root+a-bucket info.flags=0x11 2023-08-04T09:47:35.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 adding default.rgw.meta+root+a-bucket to cache LRU end 2023-08-04T09:47:35.243 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : miss 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 adding default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:35.244 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.238+0000 7fde4dd357c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:47:35.246 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde4dd357c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:47:35.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde4dd357c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:47:35.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde4dd357c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:35.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde4dd357c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:47:35.247 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde45cd7700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824063 cookie 94302839029760 notifier 6819 bl.length()=861 2023-08-04T09:47:35.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde45cd7700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:47:35.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde45cd7700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:47:35.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.242+0000 7fde45cd7700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:35.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.243+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:47:35.248 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.243+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:47:35.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.243+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:47:35.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.243+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:47:35.249 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.3.0 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.3.0 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.0 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 10 Dropping entry with empty name, idx=�1001_04/57/0457f727ec113e418d5b16d206b200ed068c0533554883ce811df7c932a3df68/2018_12_11/2889999/3386469/metadata.gz 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.244+0000 7fde4dd357c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.1 2023-08-04T09:47:35.250 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.245+0000 7fde4dd357c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:47:35.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.245+0000 7fde4dd357c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.2.2 2023-08-04T09:47:35.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.245+0000 7fde4dd357c0 10 cache get: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 : hit (requested=0x17, cached=0x17) 2023-08-04T09:47:35.251 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.245+0000 7fde4dd357c0 10 chain_cache_entry: cache_locator=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 2023-08-04T09:47:35.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 10 cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:47:35.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 10 moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:47:35.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 10 updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:35.252 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:root:.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15, ofs0, ns] 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde464d8700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824064 cookie 94302839029760 notifier 6819 bl.length()=829 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde464d8700 10 rgw watcher librados: cache put: name=default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 info.flags=0x17 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde464d8700 10 rgw watcher librados: moving default.rgw.meta+root+.bucket.meta.a-bucket:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15 to cache LRU end 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde464d8700 10 rgw watcher librados: updating xattr: name=user.rgw.acl bl.length()=203 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_sources= new_sources= 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential sources added=[] removed=[] 2023-08-04T09:47:35.253 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): orig_dests= new_dests= 2023-08-04T09:47:35.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.247+0000 7fde4dd357c0 20 handle_bi_update(): bucket=:a-bucket[ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15]): potential dests added=[] removed=[] 2023-08-04T09:47:35.254 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.249+0000 7fde4dd357c0 1 execute INFO: reshard of bucket "a-bucket" completed successfully 2023-08-04T09:47:35.255 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.250+0000 7fde32cb1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.252+0000 7fde4dd357c0 20 remove_watcher() i=0 2023-08-04T09:47:35.257 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.252+0000 7fde4dd357c0 2 removed watcher, disabling cache 2023-08-04T09:47:35.258 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.253+0000 7fde4dd357c0 20 remove_watcher() i=1 2023-08-04T09:47:35.259 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.254+0000 7fde4dd357c0 20 remove_watcher() i=2 2023-08-04T09:47:35.260 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.255+0000 7fde4dd357c0 20 remove_watcher() i=3 2023-08-04T09:47:35.261 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.256+0000 7fde4dd357c0 20 remove_watcher() i=4 2023-08-04T09:47:35.262 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.257+0000 7fde4dd357c0 20 remove_watcher() i=5 2023-08-04T09:47:35.263 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.258+0000 7fde4dd357c0 20 remove_watcher() i=6 2023-08-04T09:47:35.264 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.259+0000 7fde4dd357c0 20 remove_watcher() i=7 2023-08-04T09:47:35.270 INFO:tasks.workunit.client.0.smithi003.stderr:radosgw-admin bi list --bucket a-bucket 2023-08-04T09:47:35.297 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:35.297 INFO:tasks.workunit.client.0.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:35.309 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.304+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.310 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 20 realm 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.305+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.306+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.311 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.306+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.307+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.307+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.312 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.308+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:35.313 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.308+0000 7f22e67417c0 20 searching for the correct realm 2023-08-04T09:47:35.321 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.316+0000 7f22e4ef0700 0 -- 172.21.15.3:0/2626625367 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x56500ea92400 msgr2=0x56500dfcd700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:35.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:35.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:35.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:35.323 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.318+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 zone default found 2023-08-04T09:47:35.325 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 4 Realm: () 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 zonegroup default 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.326 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.319+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.320+0000 7f22e67417c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:35.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.320+0000 7f22e67417c0 20 started sync module instance, tier type = 2023-08-04T09:47:35.327 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.320+0000 7f22e67417c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:35.329 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.324+0000 7f22e3eee700 0 -- 172.21.15.3:0/2626625367 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x56500e146400 msgr2=0x56500e12f080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:35.333 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=0 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=1 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=2 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=3 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=4 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=5 2023-08-04T09:47:35.334 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.329+0000 7f22e67417c0 20 add_watcher() i=6 2023-08-04T09:47:35.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.330+0000 7f22e67417c0 20 add_watcher() i=7 2023-08-04T09:47:35.335 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.330+0000 7f22e67417c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:35.336 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.332+0000 7f22cb6bd700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.332+0000 7f22e67417c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:35.337 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.332+0000 7f22e67417c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:35.342 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.338+0000 7f22e67417c0 5 note: GC not initialized 2023-08-04T09:47:35.343 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22c6eb4700 20 reqs_thread_entry: start 2023-08-04T09:47:35.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22e67417c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:35.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22e67417c0 0 Filter name is: none 2023-08-04T09:47:35.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22c4eb0700 20 reqs_thread_entry: start 2023-08-04T09:47:35.344 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=200 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.339+0000 7f22e67417c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 rados_obj.operate() r=0 bl.length=372 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 couldn't put binfo cache entry, might have raced with data changes 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 INFO: main: max_entries=1000, index=gen=3, max_shards=1 2023-08-04T09:47:35.345 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 INFO: main: starting shard=0 2023-08-04T09:47:35.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 10 bucket_obj is .dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.3.0 2023-08-04T09:47:35.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 bucket index object: default.rgw.buckets.index:.dir.ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.15.3.0 2023-08-04T09:47:35.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 INFO: main: bi_list() returned without error; entries.size()=0, is_truncated=0, marker= 2023-08-04T09:47:35.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.340+0000 7f22e67417c0 20 INFO: main: done 2023-08-04T09:47:35.346 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.341+0000 7f22cb6bd700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:35.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.343+0000 7f22e67417c0 20 remove_watcher() i=0 2023-08-04T09:47:35.348 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.343+0000 7f22e67417c0 2 removed watcher, disabling cache 2023-08-04T09:47:35.349 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.344+0000 7f22e67417c0 20 remove_watcher() i=1 2023-08-04T09:47:35.350 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.346+0000 7f22e67417c0 20 remove_watcher() i=2 2023-08-04T09:47:35.351 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.347+0000 7f22e67417c0 20 remove_watcher() i=3 2023-08-04T09:47:35.352 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.348+0000 7f22e67417c0 20 remove_watcher() i=4 2023-08-04T09:47:35.353 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.349+0000 7f22e67417c0 20 remove_watcher() i=5 2023-08-04T09:47:35.354 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.350+0000 7f22e67417c0 20 remove_watcher() i=6 2023-08-04T09:47:35.355 INFO:tasks.workunit.client.0.smithi003.stderr:2023-08-04T09:47:35.351+0000 7f22e67417c0 20 remove_watcher() i=7 2023-08-04T09:47:35.359 INFO:tasks.workunit.client.0.smithi003.stderr:Deleting bucket a-bucket 2023-08-04T09:47:35.382 INFO:tasks.workunit.client.0.smithi003.stderr:Deleting bucket myver 2023-08-04T09:47:35.402 INFO:tasks.workunit.client.0.smithi003.stderr:Completed resharding tests 2023-08-04T09:47:35.402 INFO:tasks.workunit.client.0.smithi003.stdout:connected to http://localhost:80 2023-08-04T09:47:35.444 INFO:tasks.workunit.client.0.smithi003.stderr:+ deactivate 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n /home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin ']' 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ PATH=/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/usr/sbin 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ export PATH 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset _OLD_VIRTUAL_PATH 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n '' ']' 2023-08-04T09:47:35.445 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n /usr/bin/bash -o -n '' ']' 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ hash -r 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' -n '' ']' 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset VIRTUAL_ENV 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ '[' '!' '' = nondestructive ']' 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ unset -f deactivate 2023-08-04T09:47:35.446 INFO:tasks.workunit.client.0.smithi003.stderr:+ echo OK. 2023-08-04T09:47:35.447 INFO:tasks.workunit.client.0.smithi003.stdout:OK. 2023-08-04T09:47:35.447 INFO:teuthology.orchestra.run:Running command with timeout 3600 2023-08-04T09:47:35.448 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0/tmp 2023-08-04T09:47:35.515 INFO:tasks.workunit:Stopping ['rgw/run-reshard.sh'] on client.0... 2023-08-04T09:47:35.515 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/workunits.list.client.0 /home/ubuntu/cephtest/clone.client.0 2023-08-04T09:47:35.905 DEBUG:teuthology.parallel:result is None 2023-08-04T09:47:35.906 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -rf -- /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:47:35.933 INFO:tasks.workunit:Deleted dir /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:47:35.933 DEBUG:teuthology.orchestra.run.smithi003:> rmdir -- /home/ubuntu/cephtest/mnt.0 2023-08-04T09:47:35.991 INFO:tasks.workunit:Deleted artificial mount point /home/ubuntu/cephtest/mnt.0/client.0 2023-08-04T09:47:35.992 INFO:teuthology.run_tasks:Running task s3tests-java... 2023-08-04T09:47:36.005 DEBUG:tasks.s3tests_java:S3 Tests Java: __INIT__ 2023-08-04T09:47:36.006 DEBUG:tasks.s3tests_java:S3 Tests Java: SETUP 2023-08-04T09:47:36.006 INFO:tasks.s3tests_java:S3 Tests Java: Downloading test suite... 2023-08-04T09:47:36.007 DEBUG:teuthology.orchestra.run.smithi003:> git clone -b ceph-master https://github.com/ceph/java_s3tests.git /home/ubuntu/cephtest/s3-tests-java 2023-08-04T09:47:36.050 INFO:teuthology.orchestra.run.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/s3-tests-java'... 2023-08-04T09:47:41.669 INFO:tasks.s3tests_java:S3 Tests Java: Installing required packages... 2023-08-04T09:47:41.669 DEBUG:teuthology.orchestra.run.smithi003:> /home/ubuntu/cephtest/s3-tests-java/bootstrap.sh 2023-08-04T09:47:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: Gradle will be installed under /opt/gradle 2023-08-04T09:47:46.654 INFO:teuthology.orchestra.run.smithi003.stderr:--2023-08-04 09:47:46-- https://services.gradle.org/distributions/gradle-6.0.1-bin.zip 2023-08-04T09:47:46.825 INFO:teuthology.orchestra.run.smithi003.stderr:Resolving services.gradle.org (services.gradle.org)... 104.17.10.66, 104.17.46.54, 2606:4700::6811:a42, ... 2023-08-04T09:47:46.839 INFO:teuthology.orchestra.run.smithi003.stderr:Connecting to services.gradle.org (services.gradle.org)|104.17.10.66|:443... connected. 2023-08-04T09:47:46.887 INFO:teuthology.orchestra.run.smithi003.stderr:HTTP request sent, awaiting response... 301 Moved Permanently 2023-08-04T09:47:46.887 INFO:teuthology.orchestra.run.smithi003.stderr:Location: https://downloads.gradle.org/distributions/gradle-6.0.1-bin.zip [following] 2023-08-04T09:47:46.887 INFO:teuthology.orchestra.run.smithi003.stderr:--2023-08-04 09:47:46-- https://downloads.gradle.org/distributions/gradle-6.0.1-bin.zip 2023-08-04T09:47:46.887 INFO:teuthology.orchestra.run.smithi003.stderr:Resolving downloads.gradle.org (downloads.gradle.org)... 104.17.46.54, 104.17.10.66, 2606:4700::6811:a42, ... 2023-08-04T09:47:46.897 INFO:teuthology.orchestra.run.smithi003.stderr:Connecting to downloads.gradle.org (downloads.gradle.org)|104.17.46.54|:443... connected. 2023-08-04T09:47:46.948 INFO:teuthology.orchestra.run.smithi003.stderr:HTTP request sent, awaiting response... 200 OK 2023-08-04T09:47:46.949 INFO:teuthology.orchestra.run.smithi003.stderr:Length: 95129672 (91M) [application/zip] 2023-08-04T09:47:46.949 INFO:teuthology.orchestra.run.smithi003.stderr:Saving to: ‘gradle-6.0.1-bin.zip’ 2023-08-04T09:47:46.949 INFO:teuthology.orchestra.run.smithi003.stderr: 2023-08-04T09:47:46.961 INFO:teuthology.orchestra.run.smithi003.stderr: 0K .......... .......... .......... .......... .......... 0% 3.73M 24s 2023-08-04T09:47:46.964 INFO:teuthology.orchestra.run.smithi003.stderr: 50K .......... .......... .......... .......... .......... 0% 16.2M 15s 2023-08-04T09:47:46.973 INFO:teuthology.orchestra.run.smithi003.stderr: 100K .......... .......... .......... .......... .......... 0% 5.54M 15s 2023-08-04T09:47:46.976 INFO:teuthology.orchestra.run.smithi003.stderr: 150K .......... .......... .......... .......... .......... 0% 14.2M 13s 2023-08-04T09:47:46.980 INFO:teuthology.orchestra.run.smithi003.stderr: 200K .......... .......... .......... .......... .......... 0% 12.3M 12s 2023-08-04T09:47:46.983 INFO:teuthology.orchestra.run.smithi003.stderr: 250K .......... .......... .......... .......... .......... 0% 16.7M 11s 2023-08-04T09:47:46.986 INFO:teuthology.orchestra.run.smithi003.stderr: 300K .......... .......... .......... .......... .......... 0% 17.3M 10s 2023-08-04T09:47:46.987 INFO:teuthology.orchestra.run.smithi003.stderr: 350K .......... .......... .......... .......... .......... 0% 29.5M 9s 2023-08-04T09:47:46.989 INFO:teuthology.orchestra.run.smithi003.stderr: 400K .......... .......... .......... .......... .......... 0% 34.4M 8s 2023-08-04T09:47:46.990 INFO:teuthology.orchestra.run.smithi003.stderr: 450K .......... .......... .......... .......... .......... 0% 32.5M 8s 2023-08-04T09:47:46.995 INFO:teuthology.orchestra.run.smithi003.stderr: 500K .......... .......... .......... .......... .......... 0% 9.86M 8s 2023-08-04T09:47:46.997 INFO:teuthology.orchestra.run.smithi003.stderr: 550K .......... .......... .......... .......... .......... 0% 48.4M 7s 2023-08-04T09:47:46.999 INFO:teuthology.orchestra.run.smithi003.stderr: 600K .......... .......... .......... .......... .......... 0% 17.9M 7s 2023-08-04T09:47:47.000 INFO:teuthology.orchestra.run.smithi003.stderr: 650K .......... .......... .......... .......... .......... 0% 71.6M 7s 2023-08-04T09:47:47.002 INFO:teuthology.orchestra.run.smithi003.stderr: 700K .......... .......... .......... .......... .......... 0% 28.3M 7s 2023-08-04T09:47:47.004 INFO:teuthology.orchestra.run.smithi003.stderr: 750K .......... .......... .......... .......... .......... 0% 23.7M 6s 2023-08-04T09:47:47.005 INFO:teuthology.orchestra.run.smithi003.stderr: 800K .......... .......... .......... .......... .......... 0% 62.9M 6s 2023-08-04T09:47:47.006 INFO:teuthology.orchestra.run.smithi003.stderr: 850K .......... .......... .......... .......... .......... 0% 43.4M 6s 2023-08-04T09:47:47.007 INFO:teuthology.orchestra.run.smithi003.stderr: 900K .......... .......... .......... .......... .......... 1% 56.9M 6s 2023-08-04T09:47:47.007 INFO:teuthology.orchestra.run.smithi003.stderr: 950K .......... .......... .......... .......... .......... 1% 78.7M 5s 2023-08-04T09:47:47.009 INFO:teuthology.orchestra.run.smithi003.stderr: 1000K .......... .......... .......... .......... .......... 1% 40.4M 5s 2023-08-04T09:47:47.010 INFO:teuthology.orchestra.run.smithi003.stderr: 1050K .......... .......... .......... .......... .......... 1% 27.9M 5s 2023-08-04T09:47:47.012 INFO:teuthology.orchestra.run.smithi003.stderr: 1100K .......... .......... .......... .......... .......... 1% 70.6M 5s 2023-08-04T09:47:47.012 INFO:teuthology.orchestra.run.smithi003.stderr: 1150K .......... .......... .......... .......... .......... 1% 49.7M 5s 2023-08-04T09:47:47.013 INFO:teuthology.orchestra.run.smithi003.stderr: 1200K .......... .......... .......... .......... .......... 1% 43.3M 5s 2023-08-04T09:47:47.014 INFO:teuthology.orchestra.run.smithi003.stderr: 1250K .......... .......... .......... .......... .......... 1% 48.8M 5s 2023-08-04T09:47:47.017 INFO:teuthology.orchestra.run.smithi003.stderr: 1300K .......... .......... .......... .......... .......... 1% 18.5M 5s 2023-08-04T09:47:47.018 INFO:teuthology.orchestra.run.smithi003.stderr: 1350K .......... .......... .......... .......... .......... 1% 142M 5s 2023-08-04T09:47:47.018 INFO:teuthology.orchestra.run.smithi003.stderr: 1400K .......... .......... .......... .......... .......... 1% 68.5M 4s 2023-08-04T09:47:47.019 INFO:teuthology.orchestra.run.smithi003.stderr: 1450K .......... .......... .......... .......... .......... 1% 35.3M 4s 2023-08-04T09:47:47.021 INFO:teuthology.orchestra.run.smithi003.stderr: 1500K .......... .......... .......... .......... .......... 1% 27.8M 4s 2023-08-04T09:47:47.022 INFO:teuthology.orchestra.run.smithi003.stderr: 1550K .......... .......... .......... .......... .......... 1% 42.2M 4s 2023-08-04T09:47:47.026 INFO:teuthology.orchestra.run.smithi003.stderr: 1600K .......... .......... .......... .......... .......... 1% 29.0M 4s 2023-08-04T09:47:47.026 INFO:teuthology.orchestra.run.smithi003.stderr: 1650K .......... .......... .......... .......... .......... 1% 124M 4s 2023-08-04T09:47:47.026 INFO:teuthology.orchestra.run.smithi003.stderr: 1700K .......... .......... .......... .......... .......... 1% 126M 4s 2023-08-04T09:47:47.026 INFO:teuthology.orchestra.run.smithi003.stderr: 1750K .......... .......... .......... .......... .......... 1% 43.3M 4s 2023-08-04T09:47:47.028 INFO:teuthology.orchestra.run.smithi003.stderr: 1800K .......... .......... .......... .......... .......... 1% 29.8M 4s 2023-08-04T09:47:47.028 INFO:teuthology.orchestra.run.smithi003.stderr: 1850K .......... .......... .......... .......... .......... 2% 126M 4s 2023-08-04T09:47:47.030 INFO:teuthology.orchestra.run.smithi003.stderr: 1900K .......... .......... .......... .......... .......... 2% 35.5M 4s 2023-08-04T09:47:47.030 INFO:teuthology.orchestra.run.smithi003.stderr: 1950K .......... .......... .......... .......... .......... 2% 64.1M 4s 2023-08-04T09:47:47.031 INFO:teuthology.orchestra.run.smithi003.stderr: 2000K .......... .......... .......... .......... .......... 2% 37.6M 4s 2023-08-04T09:47:47.034 INFO:teuthology.orchestra.run.smithi003.stderr: 2050K .......... .......... .......... .......... .......... 2% 25.2M 4s 2023-08-04T09:47:47.034 INFO:teuthology.orchestra.run.smithi003.stderr: 2100K .......... .......... .......... .......... .......... 2% 117M 4s 2023-08-04T09:47:47.034 INFO:teuthology.orchestra.run.smithi003.stderr: 2150K .......... .......... .......... .......... .......... 2% 99.9M 4s 2023-08-04T09:47:47.035 INFO:teuthology.orchestra.run.smithi003.stderr: 2200K .......... .......... .......... .......... .......... 2% 53.9M 3s 2023-08-04T09:47:47.036 INFO:teuthology.orchestra.run.smithi003.stderr: 2250K .......... .......... .......... .......... .......... 2% 44.8M 3s 2023-08-04T09:47:47.038 INFO:teuthology.orchestra.run.smithi003.stderr: 2300K .......... .......... .......... .......... .......... 2% 128M 3s 2023-08-04T09:47:47.038 INFO:teuthology.orchestra.run.smithi003.stderr: 2350K .......... .......... .......... .......... .......... 2% 39.4M 3s 2023-08-04T09:47:47.039 INFO:teuthology.orchestra.run.smithi003.stderr: 2400K .......... .......... .......... .......... .......... 2% 115M 3s 2023-08-04T09:47:47.040 INFO:teuthology.orchestra.run.smithi003.stderr: 2450K .......... .......... .......... .......... .......... 2% 39.8M 3s 2023-08-04T09:47:47.041 INFO:teuthology.orchestra.run.smithi003.stderr: 2500K .......... .......... .......... .......... .......... 2% 116M 3s 2023-08-04T09:47:47.041 INFO:teuthology.orchestra.run.smithi003.stderr: 2550K .......... .......... .......... .......... .......... 2% 88.2M 3s 2023-08-04T09:47:47.045 INFO:teuthology.orchestra.run.smithi003.stderr: 2600K .......... .......... .......... .......... .......... 2% 11.1M 3s 2023-08-04T09:47:47.045 INFO:teuthology.orchestra.run.smithi003.stderr: 2650K .......... .......... .......... .......... .......... 2% 134M 3s 2023-08-04T09:47:47.047 INFO:teuthology.orchestra.run.smithi003.stderr: 2700K .......... .......... .......... .......... .......... 2% 42.5M 3s 2023-08-04T09:47:47.048 INFO:teuthology.orchestra.run.smithi003.stderr: 2750K .......... .......... .......... .......... .......... 3% 31.0M 3s 2023-08-04T09:47:47.048 INFO:teuthology.orchestra.run.smithi003.stderr: 2800K .......... .......... .......... .......... .......... 3% 100M 3s 2023-08-04T09:47:47.049 INFO:teuthology.orchestra.run.smithi003.stderr: 2850K .......... .......... .......... .......... .......... 3% 43.8M 3s 2023-08-04T09:47:47.052 INFO:teuthology.orchestra.run.smithi003.stderr: 2900K .......... .......... .......... .......... .......... 3% 22.1M 3s 2023-08-04T09:47:47.054 INFO:teuthology.orchestra.run.smithi003.stderr: 2950K .......... .......... .......... .......... .......... 3% 36.4M 3s 2023-08-04T09:47:47.054 INFO:teuthology.orchestra.run.smithi003.stderr: 3000K .......... .......... .......... .......... .......... 3% 92.2M 3s 2023-08-04T09:47:47.054 INFO:teuthology.orchestra.run.smithi003.stderr: 3050K .......... .......... .......... .......... .......... 3% 108M 3s 2023-08-04T09:47:47.055 INFO:teuthology.orchestra.run.smithi003.stderr: 3100K .......... .......... .......... .......... .......... 3% 71.6M 3s 2023-08-04T09:47:47.056 INFO:teuthology.orchestra.run.smithi003.stderr: 3150K .......... .......... .......... .......... .......... 3% 77.1M 3s 2023-08-04T09:47:47.057 INFO:teuthology.orchestra.run.smithi003.stderr: 3200K .......... .......... .......... .......... .......... 3% 26.0M 3s 2023-08-04T09:47:47.057 INFO:teuthology.orchestra.run.smithi003.stderr: 3250K .......... .......... .......... .......... .......... 3% 112M 3s 2023-08-04T09:47:47.059 INFO:teuthology.orchestra.run.smithi003.stderr: 3300K .......... .......... .......... .......... .......... 3% 47.4M 3s 2023-08-04T09:47:47.060 INFO:teuthology.orchestra.run.smithi003.stderr: 3350K .......... .......... .......... .......... .......... 3% 44.9M 3s 2023-08-04T09:47:47.061 INFO:teuthology.orchestra.run.smithi003.stderr: 3400K .......... .......... .......... .......... .......... 3% 43.9M 3s 2023-08-04T09:47:47.061 INFO:teuthology.orchestra.run.smithi003.stderr: 3450K .......... .......... .......... .......... .......... 3% 101M 3s 2023-08-04T09:47:47.065 INFO:teuthology.orchestra.run.smithi003.stderr: 3500K .......... .......... .......... .......... .......... 3% 24.7M 3s 2023-08-04T09:47:47.065 INFO:teuthology.orchestra.run.smithi003.stderr: 3550K .......... .......... .......... .......... .......... 3% 112M 3s 2023-08-04T09:47:47.065 INFO:teuthology.orchestra.run.smithi003.stderr: 3600K .......... .......... .......... .......... .......... 3% 110M 3s 2023-08-04T09:47:47.065 INFO:teuthology.orchestra.run.smithi003.stderr: 3650K .......... .......... .......... .......... .......... 3% 89.8M 3s 2023-08-04T09:47:47.065 INFO:teuthology.orchestra.run.smithi003.stderr: 3700K .......... .......... .......... .......... .......... 4% 126M 3s 2023-08-04T09:47:47.068 INFO:teuthology.orchestra.run.smithi003.stderr: 3750K .......... .......... .......... .......... .......... 4% 40.0M 3s 2023-08-04T09:47:47.068 INFO:teuthology.orchestra.run.smithi003.stderr: 3800K .......... .......... .......... .......... .......... 4% 76.9M 3s 2023-08-04T09:47:47.068 INFO:teuthology.orchestra.run.smithi003.stderr: 3850K .......... .......... .......... .......... .......... 4% 117M 3s 2023-08-04T09:47:47.070 INFO:teuthology.orchestra.run.smithi003.stderr: 3900K .......... .......... .......... .......... .......... 4% 107M 3s 2023-08-04T09:47:47.070 INFO:teuthology.orchestra.run.smithi003.stderr: 3950K .......... .......... .......... .......... .......... 4% 38.3M 3s 2023-08-04T09:47:47.070 INFO:teuthology.orchestra.run.smithi003.stderr: 4000K .......... .......... .......... .......... .......... 4% 121M 3s 2023-08-04T09:47:47.073 INFO:teuthology.orchestra.run.smithi003.stderr: 4050K .......... .......... .......... .......... .......... 4% 32.5M 3s 2023-08-04T09:47:47.073 INFO:teuthology.orchestra.run.smithi003.stderr: 4100K .......... .......... .......... .......... .......... 4% 69.4M 3s 2023-08-04T09:47:47.073 INFO:teuthology.orchestra.run.smithi003.stderr: 4150K .......... .......... .......... .......... .......... 4% 112M 3s 2023-08-04T09:47:47.073 INFO:teuthology.orchestra.run.smithi003.stderr: 4200K .......... .......... .......... .......... .......... 4% 77.4M 3s 2023-08-04T09:47:47.077 INFO:teuthology.orchestra.run.smithi003.stderr: 4250K .......... .......... .......... .......... .......... 4% 42.4M 3s 2023-08-04T09:47:47.077 INFO:teuthology.orchestra.run.smithi003.stderr: 4300K .......... .......... .......... .......... .......... 4% 54.8M 3s 2023-08-04T09:47:47.077 INFO:teuthology.orchestra.run.smithi003.stderr: 4350K .......... .......... .......... .......... .......... 4% 61.1M 3s 2023-08-04T09:47:47.077 INFO:teuthology.orchestra.run.smithi003.stderr: 4400K .......... .......... .......... .......... .......... 4% 118M 3s 2023-08-04T09:47:47.077 INFO:teuthology.orchestra.run.smithi003.stderr: 4450K .......... .......... .......... .......... .......... 4% 77.9M 3s 2023-08-04T09:47:47.080 INFO:teuthology.orchestra.run.smithi003.stderr: 4500K .......... .......... .......... .......... .......... 4% 24.9M 3s 2023-08-04T09:47:47.080 INFO:teuthology.orchestra.run.smithi003.stderr: 4550K .......... .......... .......... .......... .......... 4% 87.6M 3s 2023-08-04T09:47:47.080 INFO:teuthology.orchestra.run.smithi003.stderr: 4600K .......... .......... .......... .......... .......... 5% 100M 2s 2023-08-04T09:47:47.081 INFO:teuthology.orchestra.run.smithi003.stderr: 4650K .......... .......... .......... .......... .......... 5% 90.7M 2s 2023-08-04T09:47:47.082 INFO:teuthology.orchestra.run.smithi003.stderr: 4700K .......... .......... .......... .......... .......... 5% 30.4M 2s 2023-08-04T09:47:47.083 INFO:teuthology.orchestra.run.smithi003.stderr: 4750K .......... .......... .......... .......... .......... 5% 37.0M 2s 2023-08-04T09:47:47.084 INFO:teuthology.orchestra.run.smithi003.stderr: 4800K .......... .......... .......... .......... .......... 5% 49.7M 2s 2023-08-04T09:47:47.086 INFO:teuthology.orchestra.run.smithi003.stderr: 4850K .......... .......... .......... .......... .......... 5% 27.7M 2s 2023-08-04T09:47:47.086 INFO:teuthology.orchestra.run.smithi003.stderr: 4900K .......... .......... .......... .......... .......... 5% 119M 2s 2023-08-04T09:47:47.088 INFO:teuthology.orchestra.run.smithi003.stderr: 4950K .......... .......... .......... .......... .......... 5% 34.3M 2s 2023-08-04T09:47:47.090 INFO:teuthology.orchestra.run.smithi003.stderr: 5000K .......... .......... .......... .......... .......... 5% 46.5M 2s 2023-08-04T09:47:47.090 INFO:teuthology.orchestra.run.smithi003.stderr: 5050K .......... .......... .......... .......... .......... 5% 95.1M 2s 2023-08-04T09:47:47.090 INFO:teuthology.orchestra.run.smithi003.stderr: 5100K .......... .......... .......... .......... .......... 5% 119M 2s 2023-08-04T09:47:47.091 INFO:teuthology.orchestra.run.smithi003.stderr: 5150K .......... .......... .......... .......... .......... 5% 57.9M 2s 2023-08-04T09:47:47.091 INFO:teuthology.orchestra.run.smithi003.stderr: 5200K .......... .......... .......... .......... .......... 5% 50.5M 2s 2023-08-04T09:47:47.093 INFO:teuthology.orchestra.run.smithi003.stderr: 5250K .......... .......... .......... .......... .......... 5% 38.1M 2s 2023-08-04T09:47:47.094 INFO:teuthology.orchestra.run.smithi003.stderr: 5300K .......... .......... .......... .......... .......... 5% 64.3M 2s 2023-08-04T09:47:47.094 INFO:teuthology.orchestra.run.smithi003.stderr: 5350K .......... .......... .......... .......... .......... 5% 106M 2s 2023-08-04T09:47:47.095 INFO:teuthology.orchestra.run.smithi003.stderr: 5400K .......... .......... .......... .......... .......... 5% 54.6M 2s 2023-08-04T09:47:47.096 INFO:teuthology.orchestra.run.smithi003.stderr: 5450K .......... .......... .......... .......... .......... 5% 41.3M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5500K .......... .......... .......... .......... .......... 5% 66.8M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5550K .......... .......... .......... .......... .......... 6% 68.4M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5600K .......... .......... .......... .......... .......... 6% 107M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5650K .......... .......... .......... .......... .......... 6% 71.3M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5700K .......... .......... .......... .......... .......... 6% 98.9M 2s 2023-08-04T09:47:47.101 INFO:teuthology.orchestra.run.smithi003.stderr: 5750K .......... .......... .......... .......... .......... 6% 57.3M 2s 2023-08-04T09:47:47.102 INFO:teuthology.orchestra.run.smithi003.stderr: 5800K .......... .......... .......... .......... .......... 6% 105M 2s 2023-08-04T09:47:47.102 INFO:teuthology.orchestra.run.smithi003.stderr: 5850K .......... .......... .......... .......... .......... 6% 96.2M 2s 2023-08-04T09:47:47.106 INFO:teuthology.orchestra.run.smithi003.stderr: 5900K .......... .......... .......... .......... .......... 6% 45.3M 2s 2023-08-04T09:47:47.106 INFO:teuthology.orchestra.run.smithi003.stderr: 5950K .......... .......... .......... .......... .......... 6% 72.9M 2s 2023-08-04T09:47:47.106 INFO:teuthology.orchestra.run.smithi003.stderr: 6000K .......... .......... .......... .......... .......... 6% 117M 2s 2023-08-04T09:47:47.106 INFO:teuthology.orchestra.run.smithi003.stderr: 6050K .......... .......... .......... .......... .......... 6% 68.7M 2s 2023-08-04T09:47:47.106 INFO:teuthology.orchestra.run.smithi003.stderr: 6100K .......... .......... .......... .......... .......... 6% 40.5M 2s 2023-08-04T09:47:47.107 INFO:teuthology.orchestra.run.smithi003.stderr: 6150K .......... .......... .......... .......... .......... 6% 69.0M 2s 2023-08-04T09:47:47.107 INFO:teuthology.orchestra.run.smithi003.stderr: 6200K .......... .......... .......... .......... .......... 6% 93.5M 2s 2023-08-04T09:47:47.109 INFO:teuthology.orchestra.run.smithi003.stderr: 6250K .......... .......... .......... .......... .......... 6% 78.5M 2s 2023-08-04T09:47:47.109 INFO:teuthology.orchestra.run.smithi003.stderr: 6300K .......... .......... .......... .......... .......... 6% 50.6M 2s 2023-08-04T09:47:47.109 INFO:teuthology.orchestra.run.smithi003.stderr: 6350K .......... .......... .......... .......... .......... 6% 59.9M 2s 2023-08-04T09:47:47.111 INFO:teuthology.orchestra.run.smithi003.stderr: 6400K .......... .......... .......... .......... .......... 6% 33.8M 2s 2023-08-04T09:47:47.111 INFO:teuthology.orchestra.run.smithi003.stderr: 6450K .......... .......... .......... .......... .......... 6% 39.5M 2s 2023-08-04T09:47:47.112 INFO:teuthology.orchestra.run.smithi003.stderr: 6500K .......... .......... .......... .......... .......... 7% 112M 2s 2023-08-04T09:47:47.113 INFO:teuthology.orchestra.run.smithi003.stderr: 6550K .......... .......... .......... .......... .......... 7% 40.0M 2s 2023-08-04T09:47:47.114 INFO:teuthology.orchestra.run.smithi003.stderr: 6600K .......... .......... .......... .......... .......... 7% 33.4M 2s 2023-08-04T09:47:47.115 INFO:teuthology.orchestra.run.smithi003.stderr: 6650K .......... .......... .......... .......... .......... 7% 63.2M 2s 2023-08-04T09:47:47.116 INFO:teuthology.orchestra.run.smithi003.stderr: 6700K .......... .......... .......... .......... .......... 7% 108M 2s 2023-08-04T09:47:47.116 INFO:teuthology.orchestra.run.smithi003.stderr: 6750K .......... .......... .......... .......... .......... 7% 71.8M 2s 2023-08-04T09:47:47.119 INFO:teuthology.orchestra.run.smithi003.stderr: 6800K .......... .......... .......... .......... .......... 7% 46.7M 2s 2023-08-04T09:47:47.119 INFO:teuthology.orchestra.run.smithi003.stderr: 6850K .......... .......... .......... .......... .......... 7% 89.0M 2s 2023-08-04T09:47:47.119 INFO:teuthology.orchestra.run.smithi003.stderr: 6900K .......... .......... .......... .......... .......... 7% 77.5M 2s 2023-08-04T09:47:47.119 INFO:teuthology.orchestra.run.smithi003.stderr: 6950K .......... .......... .......... .......... .......... 7% 136M 2s 2023-08-04T09:47:47.120 INFO:teuthology.orchestra.run.smithi003.stderr: 7000K .......... .......... .......... .......... .......... 7% 39.5M 2s 2023-08-04T09:47:47.123 INFO:teuthology.orchestra.run.smithi003.stderr: 7050K .......... .......... .......... .......... .......... 7% 18.8M 2s 2023-08-04T09:47:47.124 INFO:teuthology.orchestra.run.smithi003.stderr: 7100K .......... .......... .......... .......... .......... 7% 54.3M 2s 2023-08-04T09:47:47.127 INFO:teuthology.orchestra.run.smithi003.stderr: 7150K .......... .......... .......... .......... .......... 7% 58.1M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7200K .......... .......... .......... .......... .......... 7% 108M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7250K .......... .......... .......... .......... .......... 7% 128M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7300K .......... .......... .......... .......... .......... 7% 88.6M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7350K .......... .......... .......... .......... .......... 7% 112M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7400K .......... .......... .......... .......... .......... 8% 115M 2s 2023-08-04T09:47:47.128 INFO:teuthology.orchestra.run.smithi003.stderr: 7450K .......... .......... .......... .......... .......... 8% 113M 2s 2023-08-04T09:47:47.131 INFO:teuthology.orchestra.run.smithi003.stderr: 7500K .......... .......... .......... .......... .......... 8% 31.5M 2s 2023-08-04T09:47:47.131 INFO:teuthology.orchestra.run.smithi003.stderr: 7550K .......... .......... .......... .......... .......... 8% 36.3M 2s 2023-08-04T09:47:47.131 INFO:teuthology.orchestra.run.smithi003.stderr: 7600K .......... .......... .......... .......... .......... 8% 100M 2s 2023-08-04T09:47:47.135 INFO:teuthology.orchestra.run.smithi003.stderr: 7650K .......... .......... .......... .......... .......... 8% 43.4M 2s 2023-08-04T09:47:47.135 INFO:teuthology.orchestra.run.smithi003.stderr: 7700K .......... .......... .......... .......... .......... 8% 113M 2s 2023-08-04T09:47:47.136 INFO:teuthology.orchestra.run.smithi003.stderr: 7750K .......... .......... .......... .......... .......... 8% 67.2M 2s 2023-08-04T09:47:47.136 INFO:teuthology.orchestra.run.smithi003.stderr: 7800K .......... .......... .......... .......... .......... 8% 86.4M 2s 2023-08-04T09:47:47.136 INFO:teuthology.orchestra.run.smithi003.stderr: 7850K .......... .......... .......... .......... .......... 8% 49.9M 2s 2023-08-04T09:47:47.136 INFO:teuthology.orchestra.run.smithi003.stderr: 7900K .......... .......... .......... .......... .......... 8% 106M 2s 2023-08-04T09:47:47.136 INFO:teuthology.orchestra.run.smithi003.stderr: 7950K .......... .......... .......... .......... .......... 8% 89.4M 2s 2023-08-04T09:47:47.140 INFO:teuthology.orchestra.run.smithi003.stderr: 8000K .......... .......... .......... .......... .......... 8% 68.1M 2s 2023-08-04T09:47:47.140 INFO:teuthology.orchestra.run.smithi003.stderr: 8050K .......... .......... .......... .......... .......... 8% 92.1M 2s 2023-08-04T09:47:47.140 INFO:teuthology.orchestra.run.smithi003.stderr: 8100K .......... .......... .......... .......... .......... 8% 77.2M 2s 2023-08-04T09:47:47.141 INFO:teuthology.orchestra.run.smithi003.stderr: 8150K .......... .......... .......... .......... .......... 8% 151M 2s 2023-08-04T09:47:47.141 INFO:teuthology.orchestra.run.smithi003.stderr: 8200K .......... .......... .......... .......... .......... 8% 49.6M 2s 2023-08-04T09:47:47.141 INFO:teuthology.orchestra.run.smithi003.stderr: 8250K .......... .......... .......... .......... .......... 8% 60.7M 2s 2023-08-04T09:47:47.141 INFO:teuthology.orchestra.run.smithi003.stderr: 8300K .......... .......... .......... .......... .......... 8% 44.4M 2s 2023-08-04T09:47:47.145 INFO:teuthology.orchestra.run.smithi003.stderr: 8350K .......... .......... .......... .......... .......... 9% 45.4M 2s 2023-08-04T09:47:47.145 INFO:teuthology.orchestra.run.smithi003.stderr: 8400K .......... .......... .......... .......... .......... 9% 107M 2s 2023-08-04T09:47:47.145 INFO:teuthology.orchestra.run.smithi003.stderr: 8450K .......... .......... .......... .......... .......... 9% 51.3M 2s 2023-08-04T09:47:47.145 INFO:teuthology.orchestra.run.smithi003.stderr: 8500K .......... .......... .......... .......... .......... 9% 70.5M 2s 2023-08-04T09:47:47.146 INFO:teuthology.orchestra.run.smithi003.stderr: 8550K .......... .......... .......... .......... .......... 9% 55.1M 2s 2023-08-04T09:47:47.146 INFO:teuthology.orchestra.run.smithi003.stderr: 8600K .......... .......... .......... .......... .......... 9% 104M 2s 2023-08-04T09:47:47.149 INFO:teuthology.orchestra.run.smithi003.stderr: 8650K .......... .......... .......... .......... .......... 9% 34.2M 2s 2023-08-04T09:47:47.149 INFO:teuthology.orchestra.run.smithi003.stderr: 8700K .......... .......... .......... .......... .......... 9% 111M 2s 2023-08-04T09:47:47.149 INFO:teuthology.orchestra.run.smithi003.stderr: 8750K .......... .......... .......... .......... .......... 9% 64.1M 2s 2023-08-04T09:47:47.150 INFO:teuthology.orchestra.run.smithi003.stderr: 8800K .......... .......... .......... .......... .......... 9% 40.5M 2s 2023-08-04T09:47:47.150 INFO:teuthology.orchestra.run.smithi003.stderr: 8850K .......... .......... .......... .......... .......... 9% 118M 2s 2023-08-04T09:47:47.151 INFO:teuthology.orchestra.run.smithi003.stderr: 8900K .......... .......... .......... .......... .......... 9% 34.7M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 8950K .......... .......... .......... .......... .......... 9% 41.9M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 9000K .......... .......... .......... .......... .......... 9% 112M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 9050K .......... .......... .......... .......... .......... 9% 118M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 9100K .......... .......... .......... .......... .......... 9% 119M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 9150K .......... .......... .......... .......... .......... 9% 64.3M 2s 2023-08-04T09:47:47.157 INFO:teuthology.orchestra.run.smithi003.stderr: 9200K .......... .......... .......... .......... .......... 9% 97.6M 2s 2023-08-04T09:47:47.158 INFO:teuthology.orchestra.run.smithi003.stderr: 9250K .......... .......... .......... .......... .......... 10% 107M 2s 2023-08-04T09:47:47.158 INFO:teuthology.orchestra.run.smithi003.stderr: 9300K .......... .......... .......... .......... .......... 10% 33.3M 2s 2023-08-04T09:47:47.158 INFO:teuthology.orchestra.run.smithi003.stderr: 9350K .......... .......... .......... .......... .......... 10% 115M 2s 2023-08-04T09:47:47.160 INFO:teuthology.orchestra.run.smithi003.stderr: 9400K .......... .......... .......... .......... .......... 10% 14.6M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9450K .......... .......... .......... .......... .......... 10% 67.0M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9500K .......... .......... .......... .......... .......... 10% 84.4M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9550K .......... .......... .......... .......... .......... 10% 87.9M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9600K .......... .......... .......... .......... .......... 10% 99.8M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9650K .......... .......... .......... .......... .......... 10% 99.0M 2s 2023-08-04T09:47:47.168 INFO:teuthology.orchestra.run.smithi003.stderr: 9700K .......... .......... .......... .......... .......... 10% 35.3M 2s 2023-08-04T09:47:47.169 INFO:teuthology.orchestra.run.smithi003.stderr: 9750K .......... .......... .......... .......... .......... 10% 97.4M 2s 2023-08-04T09:47:47.169 INFO:teuthology.orchestra.run.smithi003.stderr: 9800K .......... .......... .......... .......... .......... 10% 118M 2s 2023-08-04T09:47:47.169 INFO:teuthology.orchestra.run.smithi003.stderr: 9850K .......... .......... .......... .......... .......... 10% 63.4M 2s 2023-08-04T09:47:47.169 INFO:teuthology.orchestra.run.smithi003.stderr: 9900K .......... .......... .......... .......... .......... 10% 91.4M 2s 2023-08-04T09:47:47.169 INFO:teuthology.orchestra.run.smithi003.stderr: 9950K .......... .......... .......... .......... .......... 10% 64.4M 2s 2023-08-04T09:47:47.172 INFO:teuthology.orchestra.run.smithi003.stderr: 10000K .......... .......... .......... .......... .......... 10% 21.5M 2s 2023-08-04T09:47:47.173 INFO:teuthology.orchestra.run.smithi003.stderr: 10050K .......... .......... .......... .......... .......... 10% 111M 2s 2023-08-04T09:47:47.173 INFO:teuthology.orchestra.run.smithi003.stderr: 10100K .......... .......... .......... .......... .......... 10% 66.5M 2s 2023-08-04T09:47:47.173 INFO:teuthology.orchestra.run.smithi003.stderr: 10150K .......... .......... .......... .......... .......... 10% 50.0M 2s 2023-08-04T09:47:47.173 INFO:teuthology.orchestra.run.smithi003.stderr: 10200K .......... .......... .......... .......... .......... 11% 74.5M 2s 2023-08-04T09:47:47.173 INFO:teuthology.orchestra.run.smithi003.stderr: 10250K .......... .......... .......... .......... .......... 11% 110M 2s 2023-08-04T09:47:47.178 INFO:teuthology.orchestra.run.smithi003.stderr: 10300K .......... .......... .......... .......... .......... 11% 69.4M 2s 2023-08-04T09:47:47.178 INFO:teuthology.orchestra.run.smithi003.stderr: 10350K .......... .......... .......... .......... .......... 11% 74.6M 2s 2023-08-04T09:47:47.178 INFO:teuthology.orchestra.run.smithi003.stderr: 10400K .......... .......... .......... .......... .......... 11% 62.4M 2s 2023-08-04T09:47:47.178 INFO:teuthology.orchestra.run.smithi003.stderr: 10450K .......... .......... .......... .......... .......... 11% 59.1M 2s 2023-08-04T09:47:47.179 INFO:teuthology.orchestra.run.smithi003.stderr: 10500K .......... .......... .......... .......... .......... 11% 118M 2s 2023-08-04T09:47:47.179 INFO:teuthology.orchestra.run.smithi003.stderr: 10550K .......... .......... .......... .......... .......... 11% 44.7M 2s 2023-08-04T09:47:47.179 INFO:teuthology.orchestra.run.smithi003.stderr: 10600K .......... .......... .......... .......... .......... 11% 54.3M 2s 2023-08-04T09:47:47.181 INFO:teuthology.orchestra.run.smithi003.stderr: 10650K .......... .......... .......... .......... .......... 11% 62.0M 2s 2023-08-04T09:47:47.181 INFO:teuthology.orchestra.run.smithi003.stderr: 10700K .......... .......... .......... .......... .......... 11% 111M 2s 2023-08-04T09:47:47.181 INFO:teuthology.orchestra.run.smithi003.stderr: 10750K .......... .......... .......... .......... .......... 11% 34.9M 2s 2023-08-04T09:47:47.187 INFO:teuthology.orchestra.run.smithi003.stderr: 10800K .......... .......... .......... .......... .......... 11% 50.3M 2s 2023-08-04T09:47:47.187 INFO:teuthology.orchestra.run.smithi003.stderr: 10850K .......... .......... .......... .......... .......... 11% 121M 2s 2023-08-04T09:47:47.187 INFO:teuthology.orchestra.run.smithi003.stderr: 10900K .......... .......... .......... .......... .......... 11% 64.8M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 10950K .......... .......... .......... .......... .......... 11% 112M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11000K .......... .......... .......... .......... .......... 11% 114M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11050K .......... .......... .......... .......... .......... 11% 95.8M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11100K .......... .......... .......... .......... .......... 12% 78.8M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11150K .......... .......... .......... .......... .......... 12% 76.7M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11200K .......... .......... .......... .......... .......... 12% 82.7M 2s 2023-08-04T09:47:47.188 INFO:teuthology.orchestra.run.smithi003.stderr: 11250K .......... .......... .......... .......... .......... 12% 74.9M 2s 2023-08-04T09:47:47.192 INFO:teuthology.orchestra.run.smithi003.stderr: 11300K .......... .......... .......... .......... .......... 12% 25.7M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11350K .......... .......... .......... .......... .......... 12% 46.2M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11400K .......... .......... .......... .......... .......... 12% 84.6M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11450K .......... .......... .......... .......... .......... 12% 122M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11500K .......... .......... .......... .......... .......... 12% 95.4M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11550K .......... .......... .......... .......... .......... 12% 70.6M 2s 2023-08-04T09:47:47.193 INFO:teuthology.orchestra.run.smithi003.stderr: 11600K .......... .......... .......... .......... .......... 12% 111M 2s 2023-08-04T09:47:47.197 INFO:teuthology.orchestra.run.smithi003.stderr: 11650K .......... .......... .......... .......... .......... 12% 48.7M 2s 2023-08-04T09:47:47.197 INFO:teuthology.orchestra.run.smithi003.stderr: 11700K .......... .......... .......... .......... .......... 12% 113M 2s 2023-08-04T09:47:47.197 INFO:teuthology.orchestra.run.smithi003.stderr: 11750K .......... .......... .......... .......... .......... 12% 62.2M 2s 2023-08-04T09:47:47.198 INFO:teuthology.orchestra.run.smithi003.stderr: 11800K .......... .......... .......... .......... .......... 12% 103M 2s 2023-08-04T09:47:47.198 INFO:teuthology.orchestra.run.smithi003.stderr: 11850K .......... .......... .......... .......... .......... 12% 82.7M 2s 2023-08-04T09:47:47.198 INFO:teuthology.orchestra.run.smithi003.stderr: 11900K .......... .......... .......... .......... .......... 12% 74.2M 2s 2023-08-04T09:47:47.198 INFO:teuthology.orchestra.run.smithi003.stderr: 11950K .......... .......... .......... .......... .......... 12% 70.1M 2s 2023-08-04T09:47:47.200 INFO:teuthology.orchestra.run.smithi003.stderr: 12000K .......... .......... .......... .......... .......... 12% 16.9M 2s 2023-08-04T09:47:47.204 INFO:teuthology.orchestra.run.smithi003.stderr: 12050K .......... .......... .......... .......... .......... 13% 46.0M 2s 2023-08-04T09:47:47.204 INFO:teuthology.orchestra.run.smithi003.stderr: 12100K .......... .......... .......... .......... .......... 13% 60.5M 2s 2023-08-04T09:47:47.204 INFO:teuthology.orchestra.run.smithi003.stderr: 12150K .......... .......... .......... .......... .......... 13% 112M 2s 2023-08-04T09:47:47.204 INFO:teuthology.orchestra.run.smithi003.stderr: 12200K .......... .......... .......... .......... .......... 13% 64.3M 2s 2023-08-04T09:47:47.205 INFO:teuthology.orchestra.run.smithi003.stderr: 12250K .......... .......... .......... .......... .......... 13% 108M 2s 2023-08-04T09:47:47.205 INFO:teuthology.orchestra.run.smithi003.stderr: 12300K .......... .......... .......... .......... .......... 13% 94.0M 2s 2023-08-04T09:47:47.206 INFO:teuthology.orchestra.run.smithi003.stderr: 12350K .......... .......... .......... .......... .......... 13% 33.6M 2s 2023-08-04T09:47:47.206 INFO:teuthology.orchestra.run.smithi003.stderr: 12400K .......... .......... .......... .......... .......... 13% 116M 2s 2023-08-04T09:47:47.208 INFO:teuthology.orchestra.run.smithi003.stderr: 12450K .......... .......... .......... .......... .......... 13% 37.8M 2s 2023-08-04T09:47:47.208 INFO:teuthology.orchestra.run.smithi003.stderr: 12500K .......... .......... .......... .......... .......... 13% 64.5M 2s 2023-08-04T09:47:47.211 INFO:teuthology.orchestra.run.smithi003.stderr: 12550K .......... .......... .......... .......... .......... 13% 59.8M 2s 2023-08-04T09:47:47.211 INFO:teuthology.orchestra.run.smithi003.stderr: 12600K .......... .......... .......... .......... .......... 13% 117M 2s 2023-08-04T09:47:47.212 INFO:teuthology.orchestra.run.smithi003.stderr: 12650K .......... .......... .......... .......... .......... 13% 66.4M 2s 2023-08-04T09:47:47.212 INFO:teuthology.orchestra.run.smithi003.stderr: 12700K .......... .......... .......... .......... .......... 13% 93.9M 2s 2023-08-04T09:47:47.212 INFO:teuthology.orchestra.run.smithi003.stderr: 12750K .......... .......... .......... .......... .......... 13% 38.7M 2s 2023-08-04T09:47:47.223 INFO:teuthology.orchestra.run.smithi003.stderr: 12800K .......... .......... .......... .......... .......... 13% 67.2M 2s 2023-08-04T09:47:47.223 INFO:teuthology.orchestra.run.smithi003.stderr: 12850K .......... .......... .......... .......... .......... 13% 68.5M 2s 2023-08-04T09:47:47.223 INFO:teuthology.orchestra.run.smithi003.stderr: 12900K .......... .......... .......... .......... .......... 13% 114M 2s 2023-08-04T09:47:47.223 INFO:teuthology.orchestra.run.smithi003.stderr: 12950K .......... .......... .......... .......... .......... 13% 67.1M 2s 2023-08-04T09:47:47.223 INFO:teuthology.orchestra.run.smithi003.stderr: 13000K .......... .......... .......... .......... .......... 14% 84.6M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13050K .......... .......... .......... .......... .......... 14% 68.8M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13100K .......... .......... .......... .......... .......... 14% 114M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13150K .......... .......... .......... .......... .......... 14% 71.7M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13200K .......... .......... .......... .......... .......... 14% 55.9M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13250K .......... .......... .......... .......... .......... 14% 101M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13300K .......... .......... .......... .......... .......... 14% 105M 2s 2023-08-04T09:47:47.224 INFO:teuthology.orchestra.run.smithi003.stderr: 13350K .......... .......... .......... .......... .......... 14% 111M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13400K .......... .......... .......... .......... .......... 14% 110M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13450K .......... .......... .......... .......... .......... 14% 78.6M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13500K .......... .......... .......... .......... .......... 14% 93.3M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13550K .......... .......... .......... .......... .......... 14% 88.4M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13600K .......... .......... .......... .......... .......... 14% 108M 2s 2023-08-04T09:47:47.225 INFO:teuthology.orchestra.run.smithi003.stderr: 13650K .......... .......... .......... .......... .......... 14% 39.6M 2s 2023-08-04T09:47:47.243 INFO:teuthology.orchestra.run.smithi003.stderr: 13700K .......... .......... .......... .......... .......... 14% 48.1M 2s 2023-08-04T09:47:47.243 INFO:teuthology.orchestra.run.smithi003.stderr: 13750K .......... .......... .......... .......... .......... 14% 53.7M 2s 2023-08-04T09:47:47.243 INFO:teuthology.orchestra.run.smithi003.stderr: 13800K .......... .......... .......... .......... .......... 14% 109M 2s 2023-08-04T09:47:47.243 INFO:teuthology.orchestra.run.smithi003.stderr: 13850K .......... .......... .......... .......... .......... 14% 112M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 13900K .......... .......... .......... .......... .......... 15% 90.3M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 13950K .......... .......... .......... .......... .......... 15% 54.4M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 14000K .......... .......... .......... .......... .......... 15% 110M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 14050K .......... .......... .......... .......... .......... 15% 114M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 14100K .......... .......... .......... .......... .......... 15% 70.1M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 14150K .......... .......... .......... .......... .......... 15% 83.3M 2s 2023-08-04T09:47:47.244 INFO:teuthology.orchestra.run.smithi003.stderr: 14200K .......... .......... .......... .......... .......... 15% 118M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14250K .......... .......... .......... .......... .......... 15% 115M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14300K .......... .......... .......... .......... .......... 15% 94.2M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14350K .......... .......... .......... .......... .......... 15% 52.5M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14400K .......... .......... .......... .......... .......... 15% 44.6M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14450K .......... .......... .......... .......... .......... 15% 90.6M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14500K .......... .......... .......... .......... .......... 15% 119M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14550K .......... .......... .......... .......... .......... 15% 61.2M 2s 2023-08-04T09:47:47.245 INFO:teuthology.orchestra.run.smithi003.stderr: 14600K .......... .......... .......... .......... .......... 15% 97.2M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14650K .......... .......... .......... .......... .......... 15% 87.1M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14700K .......... .......... .......... .......... .......... 15% 94.1M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14750K .......... .......... .......... .......... .......... 15% 45.3M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14800K .......... .......... .......... .......... .......... 15% 99.6M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14850K .......... .......... .......... .......... .......... 16% 38.3M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14900K .......... .......... .......... .......... .......... 16% 64.9M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 14950K .......... .......... .......... .......... .......... 16% 108M 2s 2023-08-04T09:47:47.246 INFO:teuthology.orchestra.run.smithi003.stderr: 15000K .......... .......... .......... .......... .......... 16% 118M 2s 2023-08-04T09:47:47.247 INFO:teuthology.orchestra.run.smithi003.stderr: 15050K .......... .......... .......... .......... .......... 16% 57.2M 2s 2023-08-04T09:47:47.247 INFO:teuthology.orchestra.run.smithi003.stderr: 15100K .......... .......... .......... .......... .......... 16% 122M 2s 2023-08-04T09:47:47.247 INFO:teuthology.orchestra.run.smithi003.stderr: 15150K .......... .......... .......... .......... .......... 16% 41.7M 2s 2023-08-04T09:47:47.247 INFO:teuthology.orchestra.run.smithi003.stderr: 15200K .......... .......... .......... .......... .......... 16% 116M 2s 2023-08-04T09:47:47.253 INFO:teuthology.orchestra.run.smithi003.stderr: 15250K .......... .......... .......... .......... .......... 16% 47.1M 2s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15300K .......... .......... .......... .......... .......... 16% 90.4M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15350K .......... .......... .......... .......... .......... 16% 124M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15400K .......... .......... .......... .......... .......... 16% 61.8M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15450K .......... .......... .......... .......... .......... 16% 61.6M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15500K .......... .......... .......... .......... .......... 16% 76.9M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15550K .......... .......... .......... .......... .......... 16% 46.9M 1s 2023-08-04T09:47:47.254 INFO:teuthology.orchestra.run.smithi003.stderr: 15600K .......... .......... .......... .......... .......... 16% 106M 1s 2023-08-04T09:47:47.255 INFO:teuthology.orchestra.run.smithi003.stderr: 15650K .......... .......... .......... .......... .......... 16% 113M 1s 2023-08-04T09:47:47.255 INFO:teuthology.orchestra.run.smithi003.stderr: 15700K .......... .......... .......... .......... .......... 16% 16.3M 1s 2023-08-04T09:47:47.255 INFO:teuthology.orchestra.run.smithi003.stderr: 15750K .......... .......... .......... .......... .......... 17% 62.3M 1s 2023-08-04T09:47:47.261 INFO:teuthology.orchestra.run.smithi003.stderr: 15800K .......... .......... .......... .......... .......... 17% 41.0M 1s 2023-08-04T09:47:47.261 INFO:teuthology.orchestra.run.smithi003.stderr: 15850K .......... .......... .......... .......... .......... 17% 110M 1s 2023-08-04T09:47:47.261 INFO:teuthology.orchestra.run.smithi003.stderr: 15900K .......... .......... .......... .......... .......... 17% 48.3M 1s 2023-08-04T09:47:47.261 INFO:teuthology.orchestra.run.smithi003.stderr: 15950K .......... .......... .......... .......... .......... 17% 77.7M 1s 2023-08-04T09:47:47.261 INFO:teuthology.orchestra.run.smithi003.stderr: 16000K .......... .......... .......... .......... .......... 17% 121M 1s 2023-08-04T09:47:47.262 INFO:teuthology.orchestra.run.smithi003.stderr: 16050K .......... .......... .......... .......... .......... 17% 39.6M 1s 2023-08-04T09:47:47.262 INFO:teuthology.orchestra.run.smithi003.stderr: 16100K .......... .......... .......... .......... .......... 17% 117M 1s 2023-08-04T09:47:47.262 INFO:teuthology.orchestra.run.smithi003.stderr: 16150K .......... .......... .......... .......... .......... 17% 73.3M 1s 2023-08-04T09:47:47.262 INFO:teuthology.orchestra.run.smithi003.stderr: 16200K .......... .......... .......... .......... .......... 17% 57.4M 1s 2023-08-04T09:47:47.262 INFO:teuthology.orchestra.run.smithi003.stderr: 16250K .......... .......... .......... .......... .......... 17% 60.0M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16300K .......... .......... .......... .......... .......... 17% 121M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16350K .......... .......... .......... .......... .......... 17% 54.4M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16400K .......... .......... .......... .......... .......... 17% 83.9M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16450K .......... .......... .......... .......... .......... 17% 114M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16500K .......... .......... .......... .......... .......... 17% 62.0M 1s 2023-08-04T09:47:47.280 INFO:teuthology.orchestra.run.smithi003.stderr: 16550K .......... .......... .......... .......... .......... 17% 118M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16600K .......... .......... .......... .......... .......... 17% 98.5M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16650K .......... .......... .......... .......... .......... 17% 98.0M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16700K .......... .......... .......... .......... .......... 18% 58.9M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16750K .......... .......... .......... .......... .......... 18% 83.8M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16800K .......... .......... .......... .......... .......... 18% 117M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16850K .......... .......... .......... .......... .......... 18% 45.9M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16900K .......... .......... .......... .......... .......... 18% 106M 1s 2023-08-04T09:47:47.281 INFO:teuthology.orchestra.run.smithi003.stderr: 16950K .......... .......... .......... .......... .......... 18% 66.4M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17000K .......... .......... .......... .......... .......... 18% 115M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17050K .......... .......... .......... .......... .......... 18% 93.5M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17100K .......... .......... .......... .......... .......... 18% 72.3M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17150K .......... .......... .......... .......... .......... 18% 81.3M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17200K .......... .......... .......... .......... .......... 18% 97.2M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17250K .......... .......... .......... .......... .......... 18% 115M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17300K .......... .......... .......... .......... .......... 18% 106M 1s 2023-08-04T09:47:47.282 INFO:teuthology.orchestra.run.smithi003.stderr: 17350K .......... .......... .......... .......... .......... 18% 48.6M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17400K .......... .......... .......... .......... .......... 18% 21.2M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17450K .......... .......... .......... .......... .......... 18% 105M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17500K .......... .......... .......... .......... .......... 18% 115M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17550K .......... .......... .......... .......... .......... 18% 81.1M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17600K .......... .......... .......... .......... .......... 18% 48.8M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17650K .......... .......... .......... .......... .......... 19% 72.8M 1s 2023-08-04T09:47:47.283 INFO:teuthology.orchestra.run.smithi003.stderr: 17700K .......... .......... .......... .......... .......... 19% 82.3M 1s 2023-08-04T09:47:47.294 INFO:teuthology.orchestra.run.smithi003.stderr: 17750K .......... .......... .......... .......... .......... 19% 29.2M 1s 2023-08-04T09:47:47.294 INFO:teuthology.orchestra.run.smithi003.stderr: 17800K .......... .......... .......... .......... .......... 19% 127M 1s 2023-08-04T09:47:47.294 INFO:teuthology.orchestra.run.smithi003.stderr: 17850K .......... .......... .......... .......... .......... 19% 40.6M 1s 2023-08-04T09:47:47.294 INFO:teuthology.orchestra.run.smithi003.stderr: 17900K .......... .......... .......... .......... .......... 19% 117M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 17950K .......... .......... .......... .......... .......... 19% 54.0M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18000K .......... .......... .......... .......... .......... 19% 79.5M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18050K .......... .......... .......... .......... .......... 19% 104M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18100K .......... .......... .......... .......... .......... 19% 79.2M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18150K .......... .......... .......... .......... .......... 19% 115M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18200K .......... .......... .......... .......... .......... 19% 95.1M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18250K .......... .......... .......... .......... .......... 19% 88.5M 1s 2023-08-04T09:47:47.295 INFO:teuthology.orchestra.run.smithi003.stderr: 18300K .......... .......... .......... .......... .......... 19% 47.8M 1s 2023-08-04T09:47:47.296 INFO:teuthology.orchestra.run.smithi003.stderr: 18350K .......... .......... .......... .......... .......... 19% 23.7M 1s 2023-08-04T09:47:47.296 INFO:teuthology.orchestra.run.smithi003.stderr: 18400K .......... .......... .......... .......... .......... 19% 128M 1s 2023-08-04T09:47:47.296 INFO:teuthology.orchestra.run.smithi003.stderr: 18450K .......... .......... .......... .......... .......... 19% 113M 1s 2023-08-04T09:47:47.296 INFO:teuthology.orchestra.run.smithi003.stderr: 18500K .......... .......... .......... .......... .......... 19% 104M 1s 2023-08-04T09:47:47.325 INFO:teuthology.orchestra.run.smithi003.stderr: 18550K .......... .......... .......... .......... .......... 20% 14.4M 1s 2023-08-04T09:47:47.325 INFO:teuthology.orchestra.run.smithi003.stderr: 18600K .......... .......... .......... .......... .......... 20% 107M 1s 2023-08-04T09:47:47.325 INFO:teuthology.orchestra.run.smithi003.stderr: 18650K .......... .......... .......... .......... .......... 20% 124M 1s 2023-08-04T09:47:47.325 INFO:teuthology.orchestra.run.smithi003.stderr: 18700K .......... .......... .......... .......... .......... 20% 23.3M 1s 2023-08-04T09:47:47.325 INFO:teuthology.orchestra.run.smithi003.stderr: 18750K .......... .......... .......... .......... .......... 20% 49.5M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 18800K .......... .......... .......... .......... .......... 20% 66.9M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 18850K .......... .......... .......... .......... .......... 20% 98.0M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 18900K .......... .......... .......... .......... .......... 20% 117M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 18950K .......... .......... .......... .......... .......... 20% 87.8M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 19000K .......... .......... .......... .......... .......... 20% 66.4M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 19050K .......... .......... .......... .......... .......... 20% 75.4M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 19100K .......... .......... .......... .......... .......... 20% 114M 1s 2023-08-04T09:47:47.326 INFO:teuthology.orchestra.run.smithi003.stderr: 19150K .......... .......... .......... .......... .......... 20% 76.9M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19200K .......... .......... .......... .......... .......... 20% 95.2M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19250K .......... .......... .......... .......... .......... 20% 101M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19300K .......... .......... .......... .......... .......... 20% 94.8M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19350K .......... .......... .......... .......... .......... 20% 100M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19400K .......... .......... .......... .......... .......... 20% 46.7M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19450K .......... .......... .......... .......... .......... 20% 43.1M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19500K .......... .......... .......... .......... .......... 21% 100M 1s 2023-08-04T09:47:47.327 INFO:teuthology.orchestra.run.smithi003.stderr: 19550K .......... .......... .......... .......... .......... 21% 49.9M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19600K .......... .......... .......... .......... .......... 21% 110M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19650K .......... .......... .......... .......... .......... 21% 97.2M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19700K .......... .......... .......... .......... .......... 21% 103M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19750K .......... .......... .......... .......... .......... 21% 52.6M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19800K .......... .......... .......... .......... .......... 21% 124M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19850K .......... .......... .......... .......... .......... 21% 101M 1s 2023-08-04T09:47:47.328 INFO:teuthology.orchestra.run.smithi003.stderr: 19900K .......... .......... .......... .......... .......... 21% 99.2M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 19950K .......... .......... .......... .......... .......... 21% 57.0M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20000K .......... .......... .......... .......... .......... 21% 72.2M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20050K .......... .......... .......... .......... .......... 21% 72.3M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20100K .......... .......... .......... .......... .......... 21% 12.3M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20150K .......... .......... .......... .......... .......... 21% 19.5M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20200K .......... .......... .......... .......... .......... 21% 55.1M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20250K .......... .......... .......... .......... .......... 21% 76.3M 1s 2023-08-04T09:47:47.329 INFO:teuthology.orchestra.run.smithi003.stderr: 20300K .......... .......... .......... .......... .......... 21% 36.2M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20350K .......... .......... .......... .......... .......... 21% 36.7M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20400K .......... .......... .......... .......... .......... 22% 43.2M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20450K .......... .......... .......... .......... .......... 22% 20.3M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20500K .......... .......... .......... .......... .......... 22% 59.0M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20550K .......... .......... .......... .......... .......... 22% 60.7M 1s 2023-08-04T09:47:47.333 INFO:teuthology.orchestra.run.smithi003.stderr: 20600K .......... .......... .......... .......... .......... 22% 75.5M 1s 2023-08-04T09:47:47.357 INFO:teuthology.orchestra.run.smithi003.stderr: 20650K .......... .......... .......... .......... .......... 22% 34.8M 1s 2023-08-04T09:47:47.357 INFO:teuthology.orchestra.run.smithi003.stderr: 20700K .......... .......... .......... .......... .......... 22% 74.2M 1s 2023-08-04T09:47:47.357 INFO:teuthology.orchestra.run.smithi003.stderr: 20750K .......... .......... .......... .......... .......... 22% 68.6M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 20800K .......... .......... .......... .......... .......... 22% 61.9M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 20850K .......... .......... .......... .......... .......... 22% 93.4M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 20900K .......... .......... .......... .......... .......... 22% 116M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 20950K .......... .......... .......... .......... .......... 22% 67.3M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 21000K .......... .......... .......... .......... .......... 22% 105M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 21050K .......... .......... .......... .......... .......... 22% 84.8M 1s 2023-08-04T09:47:47.358 INFO:teuthology.orchestra.run.smithi003.stderr: 21100K .......... .......... .......... .......... .......... 22% 131M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21150K .......... .......... .......... .......... .......... 22% 84.8M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21200K .......... .......... .......... .......... .......... 22% 116M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21250K .......... .......... .......... .......... .......... 22% 81.6M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21300K .......... .......... .......... .......... .......... 22% 37.5M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21350K .......... .......... .......... .......... .......... 23% 109M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21400K .......... .......... .......... .......... .......... 23% 39.2M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21450K .......... .......... .......... .......... .......... 23% 37.3M 1s 2023-08-04T09:47:47.359 INFO:teuthology.orchestra.run.smithi003.stderr: 21500K .......... .......... .......... .......... .......... 23% 47.6M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21550K .......... .......... .......... .......... .......... 23% 36.5M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21600K .......... .......... .......... .......... .......... 23% 119M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21650K .......... .......... .......... .......... .......... 23% 107M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21700K .......... .......... .......... .......... .......... 23% 112M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21750K .......... .......... .......... .......... .......... 23% 92.2M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21800K .......... .......... .......... .......... .......... 23% 117M 1s 2023-08-04T09:47:47.360 INFO:teuthology.orchestra.run.smithi003.stderr: 21850K .......... .......... .......... .......... .......... 23% 83.0M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 21900K .......... .......... .......... .......... .......... 23% 87.9M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 21950K .......... .......... .......... .......... .......... 23% 25.8M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 22000K .......... .......... .......... .......... .......... 23% 75.4M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 22050K .......... .......... .......... .......... .......... 23% 100M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 22100K .......... .......... .......... .......... .......... 23% 124M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 22150K .......... .......... .......... .......... .......... 23% 84.8M 1s 2023-08-04T09:47:47.361 INFO:teuthology.orchestra.run.smithi003.stderr: 22200K .......... .......... .......... .......... .......... 23% 52.7M 1s 2023-08-04T09:47:47.385 INFO:teuthology.orchestra.run.smithi003.stderr: 22250K .......... .......... .......... .......... .......... 24% 19.9M 1s 2023-08-04T09:47:47.385 INFO:teuthology.orchestra.run.smithi003.stderr: 22300K .......... .......... .......... .......... .......... 24% 119M 1s 2023-08-04T09:47:47.385 INFO:teuthology.orchestra.run.smithi003.stderr: 22350K .......... .......... .......... .......... .......... 24% 17.9M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22400K .......... .......... .......... .......... .......... 24% 65.5M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22450K .......... .......... .......... .......... .......... 24% 48.8M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22500K .......... .......... .......... .......... .......... 24% 74.5M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22550K .......... .......... .......... .......... .......... 24% 110M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22600K .......... .......... .......... .......... .......... 24% 114M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22650K .......... .......... .......... .......... .......... 24% 97.8M 1s 2023-08-04T09:47:47.386 INFO:teuthology.orchestra.run.smithi003.stderr: 22700K .......... .......... .......... .......... .......... 24% 55.2M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 22750K .......... .......... .......... .......... .......... 24% 78.2M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 22800K .......... .......... .......... .......... .......... 24% 108M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 22850K .......... .......... .......... .......... .......... 24% 107M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 22900K .......... .......... .......... .......... .......... 24% 112M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 22950K .......... .......... .......... .......... .......... 24% 80.6M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 23000K .......... .......... .......... .......... .......... 24% 116M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 23050K .......... .......... .......... .......... .......... 24% 47.4M 1s 2023-08-04T09:47:47.387 INFO:teuthology.orchestra.run.smithi003.stderr: 23100K .......... .......... .......... .......... .......... 24% 87.0M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23150K .......... .......... .......... .......... .......... 24% 35.0M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23200K .......... .......... .......... .......... .......... 25% 78.3M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23250K .......... .......... .......... .......... .......... 25% 121M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23300K .......... .......... .......... .......... .......... 25% 47.5M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23350K .......... .......... .......... .......... .......... 25% 48.6M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23400K .......... .......... .......... .......... .......... 25% 121M 1s 2023-08-04T09:47:47.388 INFO:teuthology.orchestra.run.smithi003.stderr: 23450K .......... .......... .......... .......... .......... 25% 122M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23500K .......... .......... .......... .......... .......... 25% 47.9M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23550K .......... .......... .......... .......... .......... 25% 25.8M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23600K .......... .......... .......... .......... .......... 25% 103M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23650K .......... .......... .......... .......... .......... 25% 60.7M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23700K .......... .......... .......... .......... .......... 25% 115M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23750K .......... .......... .......... .......... .......... 25% 108M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23800K .......... .......... .......... .......... .......... 25% 46.9M 1s 2023-08-04T09:47:47.389 INFO:teuthology.orchestra.run.smithi003.stderr: 23850K .......... .......... .......... .......... .......... 25% 65.1M 1s 2023-08-04T09:47:47.390 INFO:teuthology.orchestra.run.smithi003.stderr: 23900K .......... .......... .......... .......... .......... 25% 116M 1s 2023-08-04T09:47:47.390 INFO:teuthology.orchestra.run.smithi003.stderr: 23950K .......... .......... .......... .......... .......... 25% 78.0M 1s 2023-08-04T09:47:47.390 INFO:teuthology.orchestra.run.smithi003.stderr: 24000K .......... .......... .......... .......... .......... 25% 64.3M 1s 2023-08-04T09:47:47.390 INFO:teuthology.orchestra.run.smithi003.stderr: 24050K .......... .......... .......... .......... .......... 25% 57.1M 1s 2023-08-04T09:47:47.412 INFO:teuthology.orchestra.run.smithi003.stderr: 24100K .......... .......... .......... .......... .......... 25% 34.0M 1s 2023-08-04T09:47:47.412 INFO:teuthology.orchestra.run.smithi003.stderr: 24150K .......... .......... .......... .......... .......... 26% 99.2M 1s 2023-08-04T09:47:47.413 INFO:teuthology.orchestra.run.smithi003.stderr: 24200K .......... .......... .......... .......... .......... 26% 34.9M 1s 2023-08-04T09:47:47.413 INFO:teuthology.orchestra.run.smithi003.stderr: 24250K .......... .......... .......... .......... .......... 26% 67.7M 1s 2023-08-04T09:47:47.413 INFO:teuthology.orchestra.run.smithi003.stderr: 24300K .......... .......... .......... .......... .......... 26% 119M 1s 2023-08-04T09:47:47.413 INFO:teuthology.orchestra.run.smithi003.stderr: 24350K .......... .......... .......... .......... .......... 26% 87.8M 1s 2023-08-04T09:47:47.413 INFO:teuthology.orchestra.run.smithi003.stderr: 24400K .......... .......... .......... .......... .......... 26% 117M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24450K .......... .......... .......... .......... .......... 26% 51.7M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24500K .......... .......... .......... .......... .......... 26% 107M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24550K .......... .......... .......... .......... .......... 26% 23.9M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24600K .......... .......... .......... .......... .......... 26% 115M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24650K .......... .......... .......... .......... .......... 26% 59.1M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24700K .......... .......... .......... .......... .......... 26% 119M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24750K .......... .......... .......... .......... .......... 26% 65.1M 1s 2023-08-04T09:47:47.414 INFO:teuthology.orchestra.run.smithi003.stderr: 24800K .......... .......... .......... .......... .......... 26% 106M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 24850K .......... .......... .......... .......... .......... 26% 109M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 24900K .......... .......... .......... .......... .......... 26% 113M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 24950K .......... .......... .......... .......... .......... 26% 84.7M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 25000K .......... .......... .......... .......... .......... 26% 71.7M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 25050K .......... .......... .......... .......... .......... 27% 63.8M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 25100K .......... .......... .......... .......... .......... 27% 115M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 25150K .......... .......... .......... .......... .......... 27% 45.7M 1s 2023-08-04T09:47:47.415 INFO:teuthology.orchestra.run.smithi003.stderr: 25200K .......... .......... .......... .......... .......... 27% 70.4M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25250K .......... .......... .......... .......... .......... 27% 50.7M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25300K .......... .......... .......... .......... .......... 27% 81.9M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25350K .......... .......... .......... .......... .......... 27% 115M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25400K .......... .......... .......... .......... .......... 27% 96.4M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25450K .......... .......... .......... .......... .......... 27% 57.3M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25500K .......... .......... .......... .......... .......... 27% 66.6M 1s 2023-08-04T09:47:47.416 INFO:teuthology.orchestra.run.smithi003.stderr: 25550K .......... .......... .......... .......... .......... 27% 52.8M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25600K .......... .......... .......... .......... .......... 27% 49.5M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25650K .......... .......... .......... .......... .......... 27% 99.4M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25700K .......... .......... .......... .......... .......... 27% 33.1M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25750K .......... .......... .......... .......... .......... 27% 54.8M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25800K .......... .......... .......... .......... .......... 27% 93.5M 1s 2023-08-04T09:47:47.417 INFO:teuthology.orchestra.run.smithi003.stderr: 25850K .......... .......... .......... .......... .......... 27% 110M 1s 2023-08-04T09:47:47.457 INFO:teuthology.orchestra.run.smithi003.stderr: 25900K .......... .......... .......... .......... .......... 27% 47.1M 1s 2023-08-04T09:47:47.457 INFO:teuthology.orchestra.run.smithi003.stderr: 25950K .......... .......... .......... .......... .......... 27% 55.3M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26000K .......... .......... .......... .......... .......... 28% 91.1M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26050K .......... .......... .......... .......... .......... 28% 117M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26100K .......... .......... .......... .......... .......... 28% 72.8M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26150K .......... .......... .......... .......... .......... 28% 71.6M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26200K .......... .......... .......... .......... .......... 28% 104M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26250K .......... .......... .......... .......... .......... 28% 113M 1s 2023-08-04T09:47:47.458 INFO:teuthology.orchestra.run.smithi003.stderr: 26300K .......... .......... .......... .......... .......... 28% 82.9M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26350K .......... .......... .......... .......... .......... 28% 43.5M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26400K .......... .......... .......... .......... .......... 28% 51.1M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26450K .......... .......... .......... .......... .......... 28% 37.0M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26500K .......... .......... .......... .......... .......... 28% 114M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26550K .......... .......... .......... .......... .......... 28% 113M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26600K .......... .......... .......... .......... .......... 28% 49.3M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26650K .......... .......... .......... .......... .......... 28% 114M 1s 2023-08-04T09:47:47.459 INFO:teuthology.orchestra.run.smithi003.stderr: 26700K .......... .......... .......... .......... .......... 28% 116M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 26750K .......... .......... .......... .......... .......... 28% 43.4M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 26800K .......... .......... .......... .......... .......... 28% 66.6M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 26850K .......... .......... .......... .......... .......... 28% 50.2M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 26900K .......... .......... .......... .......... .......... 29% 61.7M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 26950K .......... .......... .......... .......... .......... 29% 113M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 27000K .......... .......... .......... .......... .......... 29% 113M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 27050K .......... .......... .......... .......... .......... 29% 83.4M 1s 2023-08-04T09:47:47.460 INFO:teuthology.orchestra.run.smithi003.stderr: 27100K .......... .......... .......... .......... .......... 29% 112M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27150K .......... .......... .......... .......... .......... 29% 69.3M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27200K .......... .......... .......... .......... .......... 29% 42.5M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27250K .......... .......... .......... .......... .......... 29% 112M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27300K .......... .......... .......... .......... .......... 29% 52.3M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27350K .......... .......... .......... .......... .......... 29% 107M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27400K .......... .......... .......... .......... .......... 29% 58.7M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27450K .......... .......... .......... .......... .......... 29% 91.6M 1s 2023-08-04T09:47:47.461 INFO:teuthology.orchestra.run.smithi003.stderr: 27500K .......... .......... .......... .......... .......... 29% 82.5M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27550K .......... .......... .......... .......... .......... 29% 44.1M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27600K .......... .......... .......... .......... .......... 29% 113M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27650K .......... .......... .......... .......... .......... 29% 64.6M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27700K .......... .......... .......... .......... .......... 29% 49.0M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27750K .......... .......... .......... .......... .......... 29% 64.6M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27800K .......... .......... .......... .......... .......... 29% 115M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27850K .......... .......... .......... .......... .......... 30% 63.5M 1s 2023-08-04T09:47:47.462 INFO:teuthology.orchestra.run.smithi003.stderr: 27900K .......... .......... .......... .......... .......... 30% 48.8M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 27950K .......... .......... .......... .......... .......... 30% 52.7M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28000K .......... .......... .......... .......... .......... 30% 85.2M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28050K .......... .......... .......... .......... .......... 30% 110M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28100K .......... .......... .......... .......... .......... 30% 59.8M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28150K .......... .......... .......... .......... .......... 30% 60.0M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28200K .......... .......... .......... .......... .......... 30% 82.7M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28250K .......... .......... .......... .......... .......... 30% 120M 1s 2023-08-04T09:47:47.463 INFO:teuthology.orchestra.run.smithi003.stderr: 28300K .......... .......... .......... .......... .......... 30% 109M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28350K .......... .......... .......... .......... .......... 30% 21.6M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28400K .......... .......... .......... .......... .......... 30% 93.0M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28450K .......... .......... .......... .......... .......... 30% 95.4M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28500K .......... .......... .......... .......... .......... 30% 115M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28550K .......... .......... .......... .......... .......... 30% 39.5M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28600K .......... .......... .......... .......... .......... 30% 70.1M 1s 2023-08-04T09:47:47.464 INFO:teuthology.orchestra.run.smithi003.stderr: 28650K .......... .......... .......... .......... .......... 30% 98.0M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28700K .......... .......... .......... .......... .......... 30% 124M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28750K .......... .......... .......... .......... .......... 31% 84.8M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28800K .......... .......... .......... .......... .......... 31% 18.9M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28850K .......... .......... .......... .......... .......... 31% 124M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28900K .......... .......... .......... .......... .......... 31% 116M 1s 2023-08-04T09:47:47.465 INFO:teuthology.orchestra.run.smithi003.stderr: 28950K .......... .......... .......... .......... .......... 31% 114M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29000K .......... .......... .......... .......... .......... 31% 35.8M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29050K .......... .......... .......... .......... .......... 31% 112M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29100K .......... .......... .......... .......... .......... 31% 117M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29150K .......... .......... .......... .......... .......... 31% 48.5M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29200K .......... .......... .......... .......... .......... 31% 29.2M 1s 2023-08-04T09:47:47.513 INFO:teuthology.orchestra.run.smithi003.stderr: 29250K .......... .......... .......... .......... .......... 31% 73.6M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29300K .......... .......... .......... .......... .......... 31% 111M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29350K .......... .......... .......... .......... .......... 31% 114M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29400K .......... .......... .......... .......... .......... 31% 45.0M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29450K .......... .......... .......... .......... .......... 31% 109M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29500K .......... .......... .......... .......... .......... 31% 71.2M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29550K .......... .......... .......... .......... .......... 31% 40.6M 1s 2023-08-04T09:47:47.514 INFO:teuthology.orchestra.run.smithi003.stderr: 29600K .......... .......... .......... .......... .......... 31% 118M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29650K .......... .......... .......... .......... .......... 31% 66.3M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29700K .......... .......... .......... .......... .......... 32% 89.1M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29750K .......... .......... .......... .......... .......... 32% 46.8M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29800K .......... .......... .......... .......... .......... 32% 121M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29850K .......... .......... .......... .......... .......... 32% 64.6M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29900K .......... .......... .......... .......... .......... 32% 51.2M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 29950K .......... .......... .......... .......... .......... 32% 47.0M 1s 2023-08-04T09:47:47.515 INFO:teuthology.orchestra.run.smithi003.stderr: 30000K .......... .......... .......... .......... .......... 32% 120M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30050K .......... .......... .......... .......... .......... 32% 119M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30100K .......... .......... .......... .......... .......... 32% 64.6M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30150K .......... .......... .......... .......... .......... 32% 75.0M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30200K .......... .......... .......... .......... .......... 32% 87.1M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30250K .......... .......... .......... .......... .......... 32% 113M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30300K .......... .......... .......... .......... .......... 32% 87.2M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30350K .......... .......... .......... .......... .......... 32% 86.0M 1s 2023-08-04T09:47:47.516 INFO:teuthology.orchestra.run.smithi003.stderr: 30400K .......... .......... .......... .......... .......... 32% 44.7M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30450K .......... .......... .......... .......... .......... 32% 84.8M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30500K .......... .......... .......... .......... .......... 32% 122M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30550K .......... .......... .......... .......... .......... 32% 103M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30600K .......... .......... .......... .......... .......... 32% 121M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30650K .......... .......... .......... .......... .......... 33% 76.8M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30700K .......... .......... .......... .......... .......... 33% 18.2M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30750K .......... .......... .......... .......... .......... 33% 35.9M 1s 2023-08-04T09:47:47.517 INFO:teuthology.orchestra.run.smithi003.stderr: 30800K .......... .......... .......... .......... .......... 33% 125M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 30850K .......... .......... .......... .......... .......... 33% 98.5M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 30900K .......... .......... .......... .......... .......... 33% 43.7M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 30950K .......... .......... .......... .......... .......... 33% 63.2M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 31000K .......... .......... .......... .......... .......... 33% 111M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 31050K .......... .......... .......... .......... .......... 33% 62.8M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 31100K .......... .......... .......... .......... .......... 33% 76.3M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 31150K .......... .......... .......... .......... .......... 33% 44.6M 1s 2023-08-04T09:47:47.518 INFO:teuthology.orchestra.run.smithi003.stderr: 31200K .......... .......... .......... .......... .......... 33% 111M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31250K .......... .......... .......... .......... .......... 33% 73.4M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31300K .......... .......... .......... .......... .......... 33% 87.9M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31350K .......... .......... .......... .......... .......... 33% 104M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31400K .......... .......... .......... .......... .......... 33% 117M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31450K .......... .......... .......... .......... .......... 33% 109M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31500K .......... .......... .......... .......... .......... 33% 18.5M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31550K .......... .......... .......... .......... .......... 34% 54.0M 1s 2023-08-04T09:47:47.519 INFO:teuthology.orchestra.run.smithi003.stderr: 31600K .......... .......... .......... .......... .......... 34% 48.4M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31650K .......... .......... .......... .......... .......... 34% 82.9M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31700K .......... .......... .......... .......... .......... 34% 126M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31750K .......... .......... .......... .......... .......... 34% 83.1M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31800K .......... .......... .......... .......... .......... 34% 59.3M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31850K .......... .......... .......... .......... .......... 34% 59.4M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31900K .......... .......... .......... .......... .......... 34% 117M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 31950K .......... .......... .......... .......... .......... 34% 56.2M 1s 2023-08-04T09:47:47.520 INFO:teuthology.orchestra.run.smithi003.stderr: 32000K .......... .......... .......... .......... .......... 34% 58.5M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32050K .......... .......... .......... .......... .......... 34% 65.4M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32100K .......... .......... .......... .......... .......... 34% 70.5M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32150K .......... .......... .......... .......... .......... 34% 109M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32200K .......... .......... .......... .......... .......... 34% 96.0M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32250K .......... .......... .......... .......... .......... 34% 119M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32300K .......... .......... .......... .......... .......... 34% 117M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32350K .......... .......... .......... .......... .......... 34% 85.5M 1s 2023-08-04T09:47:47.521 INFO:teuthology.orchestra.run.smithi003.stderr: 32400K .......... .......... .......... .......... .......... 34% 114M 1s 2023-08-04T09:47:47.522 INFO:teuthology.orchestra.run.smithi003.stderr: 32450K .......... .......... .......... .......... .......... 34% 17.5M 1s 2023-08-04T09:47:47.522 INFO:teuthology.orchestra.run.smithi003.stderr: 32500K .......... .......... .......... .......... .......... 35% 98.4M 1s 2023-08-04T09:47:47.522 INFO:teuthology.orchestra.run.smithi003.stderr: 32550K .......... .......... .......... .......... .......... 35% 65.3M 1s 2023-08-04T09:47:47.522 INFO:teuthology.orchestra.run.smithi003.stderr: 32600K .......... .......... .......... .......... .......... 35% 121M 1s 2023-08-04T09:47:47.522 INFO:teuthology.orchestra.run.smithi003.stderr: 32650K .......... .......... .......... .......... .......... 35% 56.6M 1s 2023-08-04T09:47:47.645 INFO:teuthology.orchestra.run.smithi003.stderr: 32700K .......... .......... .......... .......... .......... 35% 35.6M 1s 2023-08-04T09:47:47.645 INFO:teuthology.orchestra.run.smithi003.stderr: 32750K .......... .......... .......... .......... .......... 35% 68.4M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 32800K .......... .......... .......... .......... .......... 35% 47.2M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 32850K .......... .......... .......... .......... .......... 35% 71.4M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 32900K .......... .......... .......... .......... .......... 35% 105M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 32950K .......... .......... .......... .......... .......... 35% 109M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 33000K .......... .......... .......... .......... .......... 35% 48.3M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 33050K .......... .......... .......... .......... .......... 35% 103M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 33100K .......... .......... .......... .......... .......... 35% 135M 1s 2023-08-04T09:47:47.646 INFO:teuthology.orchestra.run.smithi003.stderr: 33150K .......... .......... .......... .......... .......... 35% 18.3M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33200K .......... .......... .......... .......... .......... 35% 44.7M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33250K .......... .......... .......... .......... .......... 35% 108M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33300K .......... .......... .......... .......... .......... 35% 113M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33350K .......... .......... .......... .......... .......... 35% 89.2M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33400K .......... .......... .......... .......... .......... 36% 106M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33450K .......... .......... .......... .......... .......... 36% 77.8M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33500K .......... .......... .......... .......... .......... 36% 117M 1s 2023-08-04T09:47:47.647 INFO:teuthology.orchestra.run.smithi003.stderr: 33550K .......... .......... .......... .......... .......... 36% 89.3M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33600K .......... .......... .......... .......... .......... 36% 60.4M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33650K .......... .......... .......... .......... .......... 36% 48.5M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33700K .......... .......... .......... .......... .......... 36% 36.2M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33750K .......... .......... .......... .......... .......... 36% 115M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33800K .......... .......... .......... .......... .......... 36% 82.8M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33850K .......... .......... .......... .......... .......... 36% 121M 1s 2023-08-04T09:47:47.648 INFO:teuthology.orchestra.run.smithi003.stderr: 33900K .......... .......... .......... .......... .......... 36% 51.6M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 33950K .......... .......... .......... .......... .......... 36% 55.4M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34000K .......... .......... .......... .......... .......... 36% 64.7M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34050K .......... .......... .......... .......... .......... 36% 120M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34100K .......... .......... .......... .......... .......... 36% 39.0M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34150K .......... .......... .......... .......... .......... 36% 49.4M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34200K .......... .......... .......... .......... .......... 36% 176M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34250K .......... .......... .......... .......... .......... 36% 143M 1s 2023-08-04T09:47:47.649 INFO:teuthology.orchestra.run.smithi003.stderr: 34300K .......... .......... .......... .......... .......... 36% 100M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34350K .......... .......... .......... .......... .......... 37% 75.4M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34400K .......... .......... .......... .......... .......... 37% 112M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34450K .......... .......... .......... .......... .......... 37% 52.2M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34500K .......... .......... .......... .......... .......... 37% 125M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34550K .......... .......... .......... .......... .......... 37% 37.9M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34600K .......... .......... .......... .......... .......... 37% 100M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34650K .......... .......... .......... .......... .......... 37% 82.8M 1s 2023-08-04T09:47:47.650 INFO:teuthology.orchestra.run.smithi003.stderr: 34700K .......... .......... .......... .......... .......... 37% 113M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 34750K .......... .......... .......... .......... .......... 37% 90.8M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 34800K .......... .......... .......... .......... .......... 37% 80.1M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 34850K .......... .......... .......... .......... .......... 37% 117M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 34900K .......... .......... .......... .......... .......... 37% 19.5M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 34950K .......... .......... .......... .......... .......... 37% 115M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 35000K .......... .......... .......... .......... .......... 37% 103M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 35050K .......... .......... .......... .......... .......... 37% 71.7M 1s 2023-08-04T09:47:47.651 INFO:teuthology.orchestra.run.smithi003.stderr: 35100K .......... .......... .......... .......... .......... 37% 107M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35150K .......... .......... .......... .......... .......... 37% 40.9M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35200K .......... .......... .......... .......... .......... 37% 43.2M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35250K .......... .......... .......... .......... .......... 37% 92.2M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35300K .......... .......... .......... .......... .......... 38% 110M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35350K .......... .......... .......... .......... .......... 38% 23.3M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35400K .......... .......... .......... .......... .......... 38% 96.4M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35450K .......... .......... .......... .......... .......... 38% 87.3M 1s 2023-08-04T09:47:47.652 INFO:teuthology.orchestra.run.smithi003.stderr: 35500K .......... .......... .......... .......... .......... 38% 84.1M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35550K .......... .......... .......... .......... .......... 38% 73.8M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35600K .......... .......... .......... .......... .......... 38% 75.7M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35650K .......... .......... .......... .......... .......... 38% 71.8M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35700K .......... .......... .......... .......... .......... 38% 49.8M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35750K .......... .......... .......... .......... .......... 38% 114M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35800K .......... .......... .......... .......... .......... 38% 81.9M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35850K .......... .......... .......... .......... .......... 38% 63.0M 1s 2023-08-04T09:47:47.653 INFO:teuthology.orchestra.run.smithi003.stderr: 35900K .......... .......... .......... .......... .......... 38% 77.3M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 35950K .......... .......... .......... .......... .......... 38% 89.7M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36000K .......... .......... .......... .......... .......... 38% 45.5M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36050K .......... .......... .......... .......... .......... 38% 48.9M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36100K .......... .......... .......... .......... .......... 38% 80.7M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36150K .......... .......... .......... .......... .......... 38% 106M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36200K .......... .......... .......... .......... .......... 39% 120M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36250K .......... .......... .......... .......... .......... 39% 88.2M 1s 2023-08-04T09:47:47.654 INFO:teuthology.orchestra.run.smithi003.stderr: 36300K .......... .......... .......... .......... .......... 39% 115M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36350K .......... .......... .......... .......... .......... 39% 83.0M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36400K .......... .......... .......... .......... .......... 39% 116M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36450K .......... .......... .......... .......... .......... 39% 111M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36500K .......... .......... .......... .......... .......... 39% 117M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36550K .......... .......... .......... .......... .......... 39% 62.8M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36600K .......... .......... .......... .......... .......... 39% 111M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36650K .......... .......... .......... .......... .......... 39% 110M 1s 2023-08-04T09:47:47.655 INFO:teuthology.orchestra.run.smithi003.stderr: 36700K .......... .......... .......... .......... .......... 39% 116M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 36750K .......... .......... .......... .......... .......... 39% 59.3M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 36800K .......... .......... .......... .......... .......... 39% 94.9M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 36850K .......... .......... .......... .......... .......... 39% 111M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 36900K .......... .......... .......... .......... .......... 39% 119M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 36950K .......... .......... .......... .......... .......... 39% 108M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 37000K .......... .......... .......... .......... .......... 39% 90.6M 1s 2023-08-04T09:47:47.656 INFO:teuthology.orchestra.run.smithi003.stderr: 37050K .......... .......... .......... .......... .......... 39% 114M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37100K .......... .......... .......... .......... .......... 39% 116M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37150K .......... .......... .......... .......... .......... 40% 56.1M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37200K .......... .......... .......... .......... .......... 40% 92.1M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37250K .......... .......... .......... .......... .......... 40% 106M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37300K .......... .......... .......... .......... .......... 40% 110M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37350K .......... .......... .......... .......... .......... 40% 117M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37400K .......... .......... .......... .......... .......... 40% 109M 1s 2023-08-04T09:47:47.657 INFO:teuthology.orchestra.run.smithi003.stderr: 37450K .......... .......... .......... .......... .......... 40% 113M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37500K .......... .......... .......... .......... .......... 40% 97.8M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37550K .......... .......... .......... .......... .......... 40% 75.3M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37600K .......... .......... .......... .......... .......... 40% 120M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37650K .......... .......... .......... .......... .......... 40% 117M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37700K .......... .......... .......... .......... .......... 40% 116M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37750K .......... .......... .......... .......... .......... 40% 98.9M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37800K .......... .......... .......... .......... .......... 40% 118M 1s 2023-08-04T09:47:47.658 INFO:teuthology.orchestra.run.smithi003.stderr: 37850K .......... .......... .......... .......... .......... 40% 112M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 37900K .......... .......... .......... .......... .......... 40% 118M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 37950K .......... .......... .......... .......... .......... 40% 29.2M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38000K .......... .......... .......... .......... .......... 40% 118M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38050K .......... .......... .......... .......... .......... 41% 97.4M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38100K .......... .......... .......... .......... .......... 41% 33.4M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38150K .......... .......... .......... .......... .......... 41% 9.83M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38200K .......... .......... .......... .......... .......... 41% 151M 1s 2023-08-04T09:47:47.659 INFO:teuthology.orchestra.run.smithi003.stderr: 38250K .......... .......... .......... .......... .......... 41% 85.0M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38300K .......... .......... .......... .......... .......... 41% 79.3M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38350K .......... .......... .......... .......... .......... 41% 90.7M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38400K .......... .......... .......... .......... .......... 41% 116M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38450K .......... .......... .......... .......... .......... 41% 121M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38500K .......... .......... .......... .......... .......... 41% 71.7M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38550K .......... .......... .......... .......... .......... 41% 111M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38600K .......... .......... .......... .......... .......... 41% 113M 1s 2023-08-04T09:47:47.660 INFO:teuthology.orchestra.run.smithi003.stderr: 38650K .......... .......... .......... .......... .......... 41% 78.4M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38700K .......... .......... .......... .......... .......... 41% 112M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38750K .......... .......... .......... .......... .......... 41% 79.4M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38800K .......... .......... .......... .......... .......... 41% 32.8M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38850K .......... .......... .......... .......... .......... 41% 46.9M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38900K .......... .......... .......... .......... .......... 41% 106M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 38950K .......... .......... .......... .......... .......... 41% 110M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 39000K .......... .......... .......... .......... .......... 42% 85.3M 1s 2023-08-04T09:47:47.661 INFO:teuthology.orchestra.run.smithi003.stderr: 39050K .......... .......... .......... .......... .......... 42% 114M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39100K .......... .......... .......... .......... .......... 42% 31.2M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39150K .......... .......... .......... .......... .......... 42% 88.1M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39200K .......... .......... .......... .......... .......... 42% 100M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39250K .......... .......... .......... .......... .......... 42% 111M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39300K .......... .......... .......... .......... .......... 42% 96.7M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39350K .......... .......... .......... .......... .......... 42% 106M 1s 2023-08-04T09:47:47.662 INFO:teuthology.orchestra.run.smithi003.stderr: 39400K .......... .......... .......... .......... .......... 42% 117M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39450K .......... .......... .......... .......... .......... 42% 115M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39500K .......... .......... .......... .......... .......... 42% 106M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39550K .......... .......... .......... .......... .......... 42% 89.0M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39600K .......... .......... .......... .......... .......... 42% 117M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39650K .......... .......... .......... .......... .......... 42% 120M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39700K .......... .......... .......... .......... .......... 42% 28.5M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39750K .......... .......... .......... .......... .......... 42% 48.1M 1s 2023-08-04T09:47:47.663 INFO:teuthology.orchestra.run.smithi003.stderr: 39800K .......... .......... .......... .......... .......... 42% 120M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 39850K .......... .......... .......... .......... .......... 42% 113M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 39900K .......... .......... .......... .......... .......... 43% 93.1M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 39950K .......... .......... .......... .......... .......... 43% 10.4M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 40000K .......... .......... .......... .......... .......... 43% 49.3M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 40050K .......... .......... .......... .......... .......... 43% 56.6M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 40100K .......... .......... .......... .......... .......... 43% 128M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 40150K .......... .......... .......... .......... .......... 43% 58.0M 1s 2023-08-04T09:47:47.664 INFO:teuthology.orchestra.run.smithi003.stderr: 40200K .......... .......... .......... .......... .......... 43% 83.0M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40250K .......... .......... .......... .......... .......... 43% 16.1M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40300K .......... .......... .......... .......... .......... 43% 165M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40350K .......... .......... .......... .......... .......... 43% 64.1M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40400K .......... .......... .......... .......... .......... 43% 113M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40450K .......... .......... .......... .......... .......... 43% 56.7M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40500K .......... .......... .......... .......... .......... 43% 170M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40550K .......... .......... .......... .......... .......... 43% 112M 1s 2023-08-04T09:47:47.665 INFO:teuthology.orchestra.run.smithi003.stderr: 40600K .......... .......... .......... .......... .......... 43% 69.0M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40650K .......... .......... .......... .......... .......... 43% 114M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40700K .......... .......... .......... .......... .......... 43% 116M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40750K .......... .......... .......... .......... .......... 43% 84.0M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40800K .......... .......... .......... .......... .......... 43% 113M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40850K .......... .......... .......... .......... .......... 44% 116M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40900K .......... .......... .......... .......... .......... 44% 96.8M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 40950K .......... .......... .......... .......... .......... 44% 27.8M 1s 2023-08-04T09:47:47.666 INFO:teuthology.orchestra.run.smithi003.stderr: 41000K .......... .......... .......... .......... .......... 44% 111M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41050K .......... .......... .......... .......... .......... 44% 116M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41100K .......... .......... .......... .......... .......... 44% 32.1M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41150K .......... .......... .......... .......... .......... 44% 48.6M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41200K .......... .......... .......... .......... .......... 44% 109M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41250K .......... .......... .......... .......... .......... 44% 113M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41300K .......... .......... .......... .......... .......... 44% 109M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41350K .......... .......... .......... .......... .......... 44% 107M 1s 2023-08-04T09:47:47.667 INFO:teuthology.orchestra.run.smithi003.stderr: 41400K .......... .......... .......... .......... .......... 44% 108M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41450K .......... .......... .......... .......... .......... 44% 115M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41500K .......... .......... .......... .......... .......... 44% 110M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41550K .......... .......... .......... .......... .......... 44% 39.1M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41600K .......... .......... .......... .......... .......... 44% 55.0M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41650K .......... .......... .......... .......... .......... 44% 82.1M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41700K .......... .......... .......... .......... .......... 44% 97.4M 1s 2023-08-04T09:47:47.668 INFO:teuthology.orchestra.run.smithi003.stderr: 41750K .......... .......... .......... .......... .......... 44% 52.3M 1s 2023-08-04T09:47:47.669 INFO:teuthology.orchestra.run.smithi003.stderr: 41800K .......... .......... .......... .......... .......... 45% 32.4M 1s 2023-08-04T09:47:47.669 INFO:teuthology.orchestra.run.smithi003.stderr: 41850K .......... .......... .......... .......... .......... 45% 39.0M 1s 2023-08-04T09:47:47.847 INFO:teuthology.orchestra.run.smithi003.stderr: 41900K .......... .......... .......... .......... .......... 45% 85.2M 1s 2023-08-04T09:47:47.847 INFO:teuthology.orchestra.run.smithi003.stderr: 41950K .......... .......... .......... .......... .......... 45% 44.2M 1s 2023-08-04T09:47:47.847 INFO:teuthology.orchestra.run.smithi003.stderr: 42000K .......... .......... .......... .......... .......... 45% 40.5M 1s 2023-08-04T09:47:47.847 INFO:teuthology.orchestra.run.smithi003.stderr: 42050K .......... .......... .......... .......... .......... 45% 58.4M 1s 2023-08-04T09:47:47.847 INFO:teuthology.orchestra.run.smithi003.stderr: 42100K .......... .......... .......... .......... .......... 45% 67.4M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42150K .......... .......... .......... .......... .......... 45% 111M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42200K .......... .......... .......... .......... .......... 45% 49.7M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42250K .......... .......... .......... .......... .......... 45% 61.1M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42300K .......... .......... .......... .......... .......... 45% 79.0M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42350K .......... .......... .......... .......... .......... 45% 36.4M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42400K .......... .......... .......... .......... .......... 45% 39.4M 1s 2023-08-04T09:47:47.848 INFO:teuthology.orchestra.run.smithi003.stderr: 42450K .......... .......... .......... .......... .......... 45% 110M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42500K .......... .......... .......... .......... .......... 45% 34.8M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42550K .......... .......... .......... .......... .......... 45% 155M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42600K .......... .......... .......... .......... .......... 45% 101M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42650K .......... .......... .......... .......... .......... 45% 102M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42700K .......... .......... .......... .......... .......... 46% 118M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42750K .......... .......... .......... .......... .......... 46% 92.8M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42800K .......... .......... .......... .......... .......... 46% 71.5M 1s 2023-08-04T09:47:47.849 INFO:teuthology.orchestra.run.smithi003.stderr: 42850K .......... .......... .......... .......... .......... 46% 120M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 42900K .......... .......... .......... .......... .......... 46% 115M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 42950K .......... .......... .......... .......... .......... 46% 106M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 43000K .......... .......... .......... .......... .......... 46% 98.2M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 43050K .......... .......... .......... .......... .......... 46% 107M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 43100K .......... .......... .......... .......... .......... 46% 95.6M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 43150K .......... .......... .......... .......... .......... 46% 98.5M 1s 2023-08-04T09:47:47.850 INFO:teuthology.orchestra.run.smithi003.stderr: 43200K .......... .......... .......... .......... .......... 46% 79.2M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43250K .......... .......... .......... .......... .......... 46% 30.5M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43300K .......... .......... .......... .......... .......... 46% 49.7M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43350K .......... .......... .......... .......... .......... 46% 111M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43400K .......... .......... .......... .......... .......... 46% 72.3M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43450K .......... .......... .......... .......... .......... 46% 108M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43500K .......... .......... .......... .......... .......... 46% 84.0M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43550K .......... .......... .......... .......... .......... 46% 82.8M 1s 2023-08-04T09:47:47.851 INFO:teuthology.orchestra.run.smithi003.stderr: 43600K .......... .......... .......... .......... .......... 46% 122M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43650K .......... .......... .......... .......... .......... 47% 59.5M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43700K .......... .......... .......... .......... .......... 47% 46.8M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43750K .......... .......... .......... .......... .......... 47% 108M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43800K .......... .......... .......... .......... .......... 47% 120M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43850K .......... .......... .......... .......... .......... 47% 65.9M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43900K .......... .......... .......... .......... .......... 47% 49.9M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 43950K .......... .......... .......... .......... .......... 47% 33.2M 1s 2023-08-04T09:47:47.852 INFO:teuthology.orchestra.run.smithi003.stderr: 44000K .......... .......... .......... .......... .......... 47% 41.7M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44050K .......... .......... .......... .......... .......... 47% 119M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44100K .......... .......... .......... .......... .......... 47% 57.4M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44150K .......... .......... .......... .......... .......... 47% 57.9M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44200K .......... .......... .......... .......... .......... 47% 81.5M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44250K .......... .......... .......... .......... .......... 47% 116M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44300K .......... .......... .......... .......... .......... 47% 113M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44350K .......... .......... .......... .......... .......... 47% 53.8M 1s 2023-08-04T09:47:47.853 INFO:teuthology.orchestra.run.smithi003.stderr: 44400K .......... .......... .......... .......... .......... 47% 74.4M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44450K .......... .......... .......... .......... .......... 47% 51.3M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44500K .......... .......... .......... .......... .......... 47% 115M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44550K .......... .......... .......... .......... .......... 48% 48.8M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44600K .......... .......... .......... .......... .......... 48% 111M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44650K .......... .......... .......... .......... .......... 48% 50.2M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44700K .......... .......... .......... .......... .......... 48% 114M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44750K .......... .......... .......... .......... .......... 48% 90.5M 1s 2023-08-04T09:47:47.854 INFO:teuthology.orchestra.run.smithi003.stderr: 44800K .......... .......... .......... .......... .......... 48% 116M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 44850K .......... .......... .......... .......... .......... 48% 108M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 44900K .......... .......... .......... .......... .......... 48% 95.3M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 44950K .......... .......... .......... .......... .......... 48% 110M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 45000K .......... .......... .......... .......... .......... 48% 110M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 45050K .......... .......... .......... .......... .......... 48% 105M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 45100K .......... .......... .......... .......... .......... 48% 112M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 45150K .......... .......... .......... .......... .......... 48% 15.6M 1s 2023-08-04T09:47:47.855 INFO:teuthology.orchestra.run.smithi003.stderr: 45200K .......... .......... .......... .......... .......... 48% 70.8M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45250K .......... .......... .......... .......... .......... 48% 114M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45300K .......... .......... .......... .......... .......... 48% 106M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45350K .......... .......... .......... .......... .......... 48% 97.8M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45400K .......... .......... .......... .......... .......... 48% 93.1M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45450K .......... .......... .......... .......... .......... 48% 119M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45500K .......... .......... .......... .......... .......... 49% 83.4M 1s 2023-08-04T09:47:47.856 INFO:teuthology.orchestra.run.smithi003.stderr: 45550K .......... .......... .......... .......... .......... 49% 77.6M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45600K .......... .......... .......... .......... .......... 49% 42.7M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45650K .......... .......... .......... .......... .......... 49% 79.7M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45700K .......... .......... .......... .......... .......... 49% 118M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45750K .......... .......... .......... .......... .......... 49% 50.2M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45800K .......... .......... .......... .......... .......... 49% 116M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45850K .......... .......... .......... .......... .......... 49% 112M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45900K .......... .......... .......... .......... .......... 49% 118M 1s 2023-08-04T09:47:47.857 INFO:teuthology.orchestra.run.smithi003.stderr: 45950K .......... .......... .......... .......... .......... 49% 85.2M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46000K .......... .......... .......... .......... .......... 49% 79.5M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46050K .......... .......... .......... .......... .......... 49% 113M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46100K .......... .......... .......... .......... .......... 49% 58.3M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46150K .......... .......... .......... .......... .......... 49% 109M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46200K .......... .......... .......... .......... .......... 49% 51.8M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46250K .......... .......... .......... .......... .......... 49% 74.3M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46300K .......... .......... .......... .......... .......... 49% 116M 1s 2023-08-04T09:47:47.858 INFO:teuthology.orchestra.run.smithi003.stderr: 46350K .......... .......... .......... .......... .......... 49% 85.1M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46400K .......... .......... .......... .......... .......... 49% 40.2M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46450K .......... .......... .......... .......... .......... 50% 41.0M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46500K .......... .......... .......... .......... .......... 50% 56.4M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46550K .......... .......... .......... .......... .......... 50% 52.0M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46600K .......... .......... .......... .......... .......... 50% 97.3M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46650K .......... .......... .......... .......... .......... 50% 111M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46700K .......... .......... .......... .......... .......... 50% 73.6M 1s 2023-08-04T09:47:47.859 INFO:teuthology.orchestra.run.smithi003.stderr: 46750K .......... .......... .......... .......... .......... 50% 33.1M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 46800K .......... .......... .......... .......... .......... 50% 36.2M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 46850K .......... .......... .......... .......... .......... 50% 50.0M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 46900K .......... .......... .......... .......... .......... 50% 50.2M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 46950K .......... .......... .......... .......... .......... 50% 109M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 47000K .......... .......... .......... .......... .......... 50% 114M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 47050K .......... .......... .......... .......... .......... 50% 49.6M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 47100K .......... .......... .......... .......... .......... 50% 115M 1s 2023-08-04T09:47:47.860 INFO:teuthology.orchestra.run.smithi003.stderr: 47150K .......... .......... .......... .......... .......... 50% 91.2M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47200K .......... .......... .......... .......... .......... 50% 114M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47250K .......... .......... .......... .......... .......... 50% 113M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47300K .......... .......... .......... .......... .......... 50% 115M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47350K .......... .......... .......... .......... .......... 51% 110M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47400K .......... .......... .......... .......... .......... 51% 113M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47450K .......... .......... .......... .......... .......... 51% 76.9M 1s 2023-08-04T09:47:47.861 INFO:teuthology.orchestra.run.smithi003.stderr: 47500K .......... .......... .......... .......... .......... 51% 31.8M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47550K .......... .......... .......... .......... .......... 51% 33.0M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47600K .......... .......... .......... .......... .......... 51% 56.8M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47650K .......... .......... .......... .......... .......... 51% 113M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47700K .......... .......... .......... .......... .......... 51% 113M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47750K .......... .......... .......... .......... .......... 51% 114M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47800K .......... .......... .......... .......... .......... 51% 115M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47850K .......... .......... .......... .......... .......... 51% 116M 1s 2023-08-04T09:47:47.862 INFO:teuthology.orchestra.run.smithi003.stderr: 47900K .......... .......... .......... .......... .......... 51% 110M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 47950K .......... .......... .......... .......... .......... 51% 90.9M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48000K .......... .......... .......... .......... .......... 51% 85.1M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48050K .......... .......... .......... .......... .......... 51% 92.4M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48100K .......... .......... .......... .......... .......... 51% 120M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48150K .......... .......... .......... .......... .......... 51% 103M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48200K .......... .......... .......... .......... .......... 51% 104M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48250K .......... .......... .......... .......... .......... 51% 55.0M 1s 2023-08-04T09:47:47.863 INFO:teuthology.orchestra.run.smithi003.stderr: 48300K .......... .......... .......... .......... .......... 52% 113M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48350K .......... .......... .......... .......... .......... 52% 28.7M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48400K .......... .......... .......... .......... .......... 52% 85.9M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48450K .......... .......... .......... .......... .......... 52% 64.8M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48500K .......... .......... .......... .......... .......... 52% 50.0M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48550K .......... .......... .......... .......... .......... 52% 107M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48600K .......... .......... .......... .......... .......... 52% 74.7M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48650K .......... .......... .......... .......... .......... 52% 117M 1s 2023-08-04T09:47:47.864 INFO:teuthology.orchestra.run.smithi003.stderr: 48700K .......... .......... .......... .......... .......... 52% 92.8M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 48750K .......... .......... .......... .......... .......... 52% 48.6M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 48800K .......... .......... .......... .......... .......... 52% 7.95M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 48850K .......... .......... .......... .......... .......... 52% 162M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 48900K .......... .......... .......... .......... .......... 52% 159M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 48950K .......... .......... .......... .......... .......... 52% 153M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 49000K .......... .......... .......... .......... .......... 52% 171M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 49050K .......... .......... .......... .......... .......... 52% 175M 1s 2023-08-04T09:47:47.865 INFO:teuthology.orchestra.run.smithi003.stderr: 49100K .......... .......... .......... .......... .......... 52% 169M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49150K .......... .......... .......... .......... .......... 52% 79.2M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49200K .......... .......... .......... .......... .......... 53% 48.7M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49250K .......... .......... .......... .......... .......... 53% 164M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49300K .......... .......... .......... .......... .......... 53% 56.6M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49350K .......... .......... .......... .......... .......... 53% 50.9M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49400K .......... .......... .......... .......... .......... 53% 50.6M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49450K .......... .......... .......... .......... .......... 53% 112M 1s 2023-08-04T09:47:47.866 INFO:teuthology.orchestra.run.smithi003.stderr: 49500K .......... .......... .......... .......... .......... 53% 118M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49550K .......... .......... .......... .......... .......... 53% 43.1M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49600K .......... .......... .......... .......... .......... 53% 104M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49650K .......... .......... .......... .......... .......... 53% 119M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49700K .......... .......... .......... .......... .......... 53% 110M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49750K .......... .......... .......... .......... .......... 53% 109M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49800K .......... .......... .......... .......... .......... 53% 83.3M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49850K .......... .......... .......... .......... .......... 53% 89.9M 1s 2023-08-04T09:47:47.867 INFO:teuthology.orchestra.run.smithi003.stderr: 49900K .......... .......... .......... .......... .......... 53% 49.7M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 49950K .......... .......... .......... .......... .......... 53% 44.2M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50000K .......... .......... .......... .......... .......... 53% 120M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50050K .......... .......... .......... .......... .......... 53% 83.9M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50100K .......... .......... .......... .......... .......... 53% 83.2M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50150K .......... .......... .......... .......... .......... 54% 77.1M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50200K .......... .......... .......... .......... .......... 54% 124M 1s 2023-08-04T09:47:47.868 INFO:teuthology.orchestra.run.smithi003.stderr: 50250K .......... .......... .......... .......... .......... 54% 84.3M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50300K .......... .......... .......... .......... .......... 54% 90.4M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50350K .......... .......... .......... .......... .......... 54% 74.5M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50400K .......... .......... .......... .......... .......... 54% 111M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50450K .......... .......... .......... .......... .......... 54% 115M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50500K .......... .......... .......... .......... .......... 54% 103M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50550K .......... .......... .......... .......... .......... 54% 121M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50600K .......... .......... .......... .......... .......... 54% 110M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50650K .......... .......... .......... .......... .......... 54% 121M 1s 2023-08-04T09:47:47.869 INFO:teuthology.orchestra.run.smithi003.stderr: 50700K .......... .......... .......... .......... .......... 54% 94.3M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 50750K .......... .......... .......... .......... .......... 54% 70.9M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 50800K .......... .......... .......... .......... .......... 54% 41.4M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 50850K .......... .......... .......... .......... .......... 54% 62.9M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 50900K .......... .......... .......... .......... .......... 54% 73.3M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 50950K .......... .......... .......... .......... .......... 54% 22.8M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 51000K .......... .......... .......... .......... .......... 54% 114M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 51050K .......... .......... .......... .......... .......... 55% 48.4M 1s 2023-08-04T09:47:47.870 INFO:teuthology.orchestra.run.smithi003.stderr: 51100K .......... .......... .......... .......... .......... 55% 114M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51150K .......... .......... .......... .......... .......... 55% 33.9M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51200K .......... .......... .......... .......... .......... 55% 112M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51250K .......... .......... .......... .......... .......... 55% 119M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51300K .......... .......... .......... .......... .......... 55% 98.2M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51350K .......... .......... .......... .......... .......... 55% 106M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51400K .......... .......... .......... .......... .......... 55% 51.2M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51450K .......... .......... .......... .......... .......... 55% 112M 1s 2023-08-04T09:47:47.871 INFO:teuthology.orchestra.run.smithi003.stderr: 51500K .......... .......... .......... .......... .......... 55% 37.8M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51550K .......... .......... .......... .......... .......... 55% 58.5M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51600K .......... .......... .......... .......... .......... 55% 47.5M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51650K .......... .......... .......... .......... .......... 55% 49.3M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51700K .......... .......... .......... .......... .......... 55% 118M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51750K .......... .......... .......... .......... .......... 55% 41.8M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51800K .......... .......... .......... .......... .......... 55% 74.7M 1s 2023-08-04T09:47:47.872 INFO:teuthology.orchestra.run.smithi003.stderr: 51850K .......... .......... .......... .......... .......... 55% 51.7M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 51900K .......... .......... .......... .......... .......... 55% 48.3M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 51950K .......... .......... .......... .......... .......... 55% 41.7M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52000K .......... .......... .......... .......... .......... 56% 106M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52050K .......... .......... .......... .......... .......... 56% 147M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52100K .......... .......... .......... .......... .......... 56% 48.4M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52150K .......... .......... .......... .......... .......... 56% 93.2M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52200K .......... .......... .......... .......... .......... 56% 108M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52250K .......... .......... .......... .......... .......... 56% 119M 1s 2023-08-04T09:47:47.873 INFO:teuthology.orchestra.run.smithi003.stderr: 52300K .......... .......... .......... .......... .......... 56% 112M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52350K .......... .......... .......... .......... .......... 56% 88.5M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52400K .......... .......... .......... .......... .......... 56% 120M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52450K .......... .......... .......... .......... .......... 56% 112M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52500K .......... .......... .......... .......... .......... 56% 120M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52550K .......... .......... .......... .......... .......... 56% 109M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52600K .......... .......... .......... .......... .......... 56% 114M 1s 2023-08-04T09:47:47.874 INFO:teuthology.orchestra.run.smithi003.stderr: 52650K .......... .......... .......... .......... .......... 56% 17.2M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52700K .......... .......... .......... .......... .......... 56% 115M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52750K .......... .......... .......... .......... .......... 56% 86.1M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52800K .......... .......... .......... .......... .......... 56% 109M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52850K .......... .......... .......... .......... .......... 56% 127M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52900K .......... .......... .......... .......... .......... 56% 78.6M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 52950K .......... .......... .......... .......... .......... 57% 113M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 53000K .......... .......... .......... .......... .......... 57% 110M 1s 2023-08-04T09:47:47.875 INFO:teuthology.orchestra.run.smithi003.stderr: 53050K .......... .......... .......... .......... .......... 57% 108M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53100K .......... .......... .......... .......... .......... 57% 126M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53150K .......... .......... .......... .......... .......... 57% 58.9M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53200K .......... .......... .......... .......... .......... 57% 95.6M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53250K .......... .......... .......... .......... .......... 57% 89.2M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53300K .......... .......... .......... .......... .......... 57% 33.5M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53350K .......... .......... .......... .......... .......... 57% 49.8M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53400K .......... .......... .......... .......... .......... 57% 124M 1s 2023-08-04T09:47:47.876 INFO:teuthology.orchestra.run.smithi003.stderr: 53450K .......... .......... .......... .......... .......... 57% 54.4M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53500K .......... .......... .......... .......... .......... 57% 31.9M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53550K .......... .......... .......... .......... .......... 57% 54.1M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53600K .......... .......... .......... .......... .......... 57% 80.5M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53650K .......... .......... .......... .......... .......... 57% 83.6M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53700K .......... .......... .......... .......... .......... 57% 118M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53750K .......... .......... .......... .......... .......... 57% 111M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53800K .......... .......... .......... .......... .......... 57% 90.3M 1s 2023-08-04T09:47:47.877 INFO:teuthology.orchestra.run.smithi003.stderr: 53850K .......... .......... .......... .......... .......... 58% 112M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 53900K .......... .......... .......... .......... .......... 58% 109M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 53950K .......... .......... .......... .......... .......... 58% 48.2M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54000K .......... .......... .......... .......... .......... 58% 166M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54050K .......... .......... .......... .......... .......... 58% 45.6M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54100K .......... .......... .......... .......... .......... 58% 99.6M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54150K .......... .......... .......... .......... .......... 58% 45.6M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54200K .......... .......... .......... .......... .......... 58% 91.2M 1s 2023-08-04T09:47:47.878 INFO:teuthology.orchestra.run.smithi003.stderr: 54250K .......... .......... .......... .......... .......... 58% 106M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54300K .......... .......... .......... .......... .......... 58% 41.3M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54350K .......... .......... .......... .......... .......... 58% 70.9M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54400K .......... .......... .......... .......... .......... 58% 106M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54450K .......... .......... .......... .......... .......... 58% 49.8M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54500K .......... .......... .......... .......... .......... 58% 116M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54550K .......... .......... .......... .......... .......... 58% 52.7M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54600K .......... .......... .......... .......... .......... 58% 98.3M 1s 2023-08-04T09:47:47.879 INFO:teuthology.orchestra.run.smithi003.stderr: 54650K .......... .......... .......... .......... .......... 58% 67.9M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54700K .......... .......... .......... .......... .......... 58% 112M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54750K .......... .......... .......... .......... .......... 58% 62.3M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54800K .......... .......... .......... .......... .......... 59% 113M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54850K .......... .......... .......... .......... .......... 59% 65.3M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54900K .......... .......... .......... .......... .......... 59% 147M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 54950K .......... .......... .......... .......... .......... 59% 158M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 55000K .......... .......... .......... .......... .......... 59% 123M 1s 2023-08-04T09:47:47.880 INFO:teuthology.orchestra.run.smithi003.stderr: 55050K .......... .......... .......... .......... .......... 59% 110M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55100K .......... .......... .......... .......... .......... 59% 63.4M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55150K .......... .......... .......... .......... .......... 59% 29.6M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55200K .......... .......... .......... .......... .......... 59% 112M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55250K .......... .......... .......... .......... .......... 59% 35.8M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55300K .......... .......... .......... .......... .......... 59% 91.5M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55350K .......... .......... .......... .......... .......... 59% 117M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55400K .......... .......... .......... .......... .......... 59% 102M 1s 2023-08-04T09:47:47.881 INFO:teuthology.orchestra.run.smithi003.stderr: 55450K .......... .......... .......... .......... .......... 59% 98.5M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55500K .......... .......... .......... .......... .......... 59% 113M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55550K .......... .......... .......... .......... .......... 59% 65.6M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55600K .......... .......... .......... .......... .......... 59% 73.7M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55650K .......... .......... .......... .......... .......... 59% 118M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55700K .......... .......... .......... .......... .......... 60% 111M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55750K .......... .......... .......... .......... .......... 60% 49.2M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55800K .......... .......... .......... .......... .......... 60% 50.1M 1s 2023-08-04T09:47:47.882 INFO:teuthology.orchestra.run.smithi003.stderr: 55850K .......... .......... .......... .......... .......... 60% 107M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 55900K .......... .......... .......... .......... .......... 60% 120M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 55950K .......... .......... .......... .......... .......... 60% 73.7M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56000K .......... .......... .......... .......... .......... 60% 21.8M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56050K .......... .......... .......... .......... .......... 60% 80.3M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56100K .......... .......... .......... .......... .......... 60% 111M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56150K .......... .......... .......... .......... .......... 60% 62.8M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56200K .......... .......... .......... .......... .......... 60% 113M 1s 2023-08-04T09:47:47.883 INFO:teuthology.orchestra.run.smithi003.stderr: 56250K .......... .......... .......... .......... .......... 60% 93.7M 1s 2023-08-04T09:47:47.960 INFO:teuthology.orchestra.run.smithi003.stderr: 56300K .......... .......... .......... .......... .......... 60% 76.0M 1s 2023-08-04T09:47:47.961 INFO:teuthology.orchestra.run.smithi003.stderr: 56350K .......... .......... .......... .......... .......... 60% 23.9M 1s 2023-08-04T09:47:47.961 INFO:teuthology.orchestra.run.smithi003.stderr: 56400K .......... .......... .......... .......... .......... 60% 115M 1s 2023-08-04T09:47:47.961 INFO:teuthology.orchestra.run.smithi003.stderr: 56450K .......... .......... .......... .......... .......... 60% 86.2M 1s 2023-08-04T09:47:47.961 INFO:teuthology.orchestra.run.smithi003.stderr: 56500K .......... .......... .......... .......... .......... 60% 120M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56550K .......... .......... .......... .......... .......... 60% 110M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56600K .......... .......... .......... .......... .......... 60% 56.3M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56650K .......... .......... .......... .......... .......... 61% 101M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56700K .......... .......... .......... .......... .......... 61% 109M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56750K .......... .......... .......... .......... .......... 61% 55.4M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56800K .......... .......... .......... .......... .......... 61% 33.1M 1s 2023-08-04T09:47:47.962 INFO:teuthology.orchestra.run.smithi003.stderr: 56850K .......... .......... .......... .......... .......... 61% 86.8M 1s 2023-08-04T09:47:47.963 INFO:teuthology.orchestra.run.smithi003.stderr: 56900K .......... .......... .......... .......... .......... 61% 37.1M 1s 2023-08-04T09:47:47.963 INFO:teuthology.orchestra.run.smithi003.stderr: 56950K .......... .......... .......... .......... .......... 61% 92.2M 1s 2023-08-04T09:47:47.963 INFO:teuthology.orchestra.run.smithi003.stderr: 57000K .......... .......... .......... .......... .......... 61% 52.1M 1s 2023-08-04T09:47:47.963 INFO:teuthology.orchestra.run.smithi003.stderr: 57050K .......... .......... .......... .......... .......... 61% 113M 1s 2023-08-04T09:47:47.963 INFO:teuthology.orchestra.run.smithi003.stderr: 57100K .......... .......... .......... .......... .......... 61% 119M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57150K .......... .......... .......... .......... .......... 61% 45.0M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57200K .......... .......... .......... .......... .......... 61% 57.8M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57250K .......... .......... .......... .......... .......... 61% 46.3M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57300K .......... .......... .......... .......... .......... 61% 69.0M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57350K .......... .......... .......... .......... .......... 61% 116M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57400K .......... .......... .......... .......... .......... 61% 83.3M 1s 2023-08-04T09:47:47.964 INFO:teuthology.orchestra.run.smithi003.stderr: 57450K .......... .......... .......... .......... .......... 61% 93.9M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57500K .......... .......... .......... .......... .......... 61% 110M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57550K .......... .......... .......... .......... .......... 62% 63.3M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57600K .......... .......... .......... .......... .......... 62% 31.8M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57650K .......... .......... .......... .......... .......... 62% 70.7M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57700K .......... .......... .......... .......... .......... 62% 111M 1s 2023-08-04T09:47:47.965 INFO:teuthology.orchestra.run.smithi003.stderr: 57750K .......... .......... .......... .......... .......... 62% 67.6M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 57800K .......... .......... .......... .......... .......... 62% 89.1M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 57850K .......... .......... .......... .......... .......... 62% 80.5M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 57900K .......... .......... .......... .......... .......... 62% 81.0M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 57950K .......... .......... .......... .......... .......... 62% 82.0M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 58000K .......... .......... .......... .......... .......... 62% 49.5M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 58050K .......... .......... .......... .......... .......... 62% 64.0M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 58100K .......... .......... .......... .......... .......... 62% 73.3M 1s 2023-08-04T09:47:47.966 INFO:teuthology.orchestra.run.smithi003.stderr: 58150K .......... .......... .......... .......... .......... 62% 110M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58200K .......... .......... .......... .......... .......... 62% 71.6M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58250K .......... .......... .......... .......... .......... 62% 48.9M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58300K .......... .......... .......... .......... .......... 62% 35.2M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58350K .......... .......... .......... .......... .......... 62% 78.3M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58400K .......... .......... .......... .......... .......... 62% 118M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58450K .......... .......... .......... .......... .......... 62% 64.7M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58500K .......... .......... .......... .......... .......... 63% 61.1M 1s 2023-08-04T09:47:47.967 INFO:teuthology.orchestra.run.smithi003.stderr: 58550K .......... .......... .......... .......... .......... 63% 106M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58600K .......... .......... .......... .......... .......... 63% 117M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58650K .......... .......... .......... .......... .......... 63% 63.5M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58700K .......... .......... .......... .......... .......... 63% 40.7M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58750K .......... .......... .......... .......... .......... 63% 38.7M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58800K .......... .......... .......... .......... .......... 63% 80.1M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58850K .......... .......... .......... .......... .......... 63% 104M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58900K .......... .......... .......... .......... .......... 63% 93.9M 1s 2023-08-04T09:47:47.968 INFO:teuthology.orchestra.run.smithi003.stderr: 58950K .......... .......... .......... .......... .......... 63% 105M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59000K .......... .......... .......... .......... .......... 63% 61.2M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59050K .......... .......... .......... .......... .......... 63% 124M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59100K .......... .......... .......... .......... .......... 63% 118M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59150K .......... .......... .......... .......... .......... 63% 95.0M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59200K .......... .......... .......... .......... .......... 63% 71.6M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59250K .......... .......... .......... .......... .......... 63% 20.3M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59300K .......... .......... .......... .......... .......... 63% 115M 1s 2023-08-04T09:47:47.969 INFO:teuthology.orchestra.run.smithi003.stderr: 59350K .......... .......... .......... .......... .......... 63% 108M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59400K .......... .......... .......... .......... .......... 63% 114M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59450K .......... .......... .......... .......... .......... 64% 27.9M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59500K .......... .......... .......... .......... .......... 64% 62.4M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59550K .......... .......... .......... .......... .......... 64% 59.9M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59600K .......... .......... .......... .......... .......... 64% 114M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59650K .......... .......... .......... .......... .......... 64% 39.5M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59700K .......... .......... .......... .......... .......... 64% 102M 1s 2023-08-04T09:47:47.970 INFO:teuthology.orchestra.run.smithi003.stderr: 59750K .......... .......... .......... .......... .......... 64% 94.0M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 59800K .......... .......... .......... .......... .......... 64% 138M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 59850K .......... .......... .......... .......... .......... 64% 112M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 59900K .......... .......... .......... .......... .......... 64% 104M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 59950K .......... .......... .......... .......... .......... 64% 81.1M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 60000K .......... .......... .......... .......... .......... 64% 115M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 60050K .......... .......... .......... .......... .......... 64% 114M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 60100K .......... .......... .......... .......... .......... 64% 65.2M 1s 2023-08-04T09:47:47.971 INFO:teuthology.orchestra.run.smithi003.stderr: 60150K .......... .......... .......... .......... .......... 64% 116M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60200K .......... .......... .......... .......... .......... 64% 66.0M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60250K .......... .......... .......... .......... .......... 64% 74.9M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60300K .......... .......... .......... .......... .......... 64% 41.8M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60350K .......... .......... .......... .......... .......... 65% 43.2M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60400K .......... .......... .......... .......... .......... 65% 60.0M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60450K .......... .......... .......... .......... .......... 65% 115M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60500K .......... .......... .......... .......... .......... 65% 112M 1s 2023-08-04T09:47:47.972 INFO:teuthology.orchestra.run.smithi003.stderr: 60550K .......... .......... .......... .......... .......... 65% 41.5M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60600K .......... .......... .......... .......... .......... 65% 50.7M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60650K .......... .......... .......... .......... .......... 65% 42.5M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60700K .......... .......... .......... .......... .......... 65% 116M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60750K .......... .......... .......... .......... .......... 65% 59.4M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60800K .......... .......... .......... .......... .......... 65% 109M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60850K .......... .......... .......... .......... .......... 65% 61.0M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60900K .......... .......... .......... .......... .......... 65% 110M 1s 2023-08-04T09:47:47.973 INFO:teuthology.orchestra.run.smithi003.stderr: 60950K .......... .......... .......... .......... .......... 65% 75.7M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61000K .......... .......... .......... .......... .......... 65% 93.9M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61050K .......... .......... .......... .......... .......... 65% 39.8M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61100K .......... .......... .......... .......... .......... 65% 56.2M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61150K .......... .......... .......... .......... .......... 65% 37.6M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61200K .......... .......... .......... .......... .......... 65% 120M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61250K .......... .......... .......... .......... .......... 65% 95.2M 1s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61300K .......... .......... .......... .......... .......... 66% 81.4M 0s 2023-08-04T09:47:47.974 INFO:teuthology.orchestra.run.smithi003.stderr: 61350K .......... .......... .......... .......... .......... 66% 62.2M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61400K .......... .......... .......... .......... .......... 66% 115M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61450K .......... .......... .......... .......... .......... 66% 98.8M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61500K .......... .......... .......... .......... .......... 66% 41.6M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61550K .......... .......... .......... .......... .......... 66% 27.7M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61600K .......... .......... .......... .......... .......... 66% 120M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61650K .......... .......... .......... .......... .......... 66% 119M 0s 2023-08-04T09:47:47.975 INFO:teuthology.orchestra.run.smithi003.stderr: 61700K .......... .......... .......... .......... .......... 66% 113M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 61750K .......... .......... .......... .......... .......... 66% 64.3M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 61800K .......... .......... .......... .......... .......... 66% 116M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 61850K .......... .......... .......... .......... .......... 66% 72.3M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 61900K .......... .......... .......... .......... .......... 66% 121M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 61950K .......... .......... .......... .......... .......... 66% 50.6M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 62000K .......... .......... .......... .......... .......... 66% 17.0M 0s 2023-08-04T09:47:47.976 INFO:teuthology.orchestra.run.smithi003.stderr: 62050K .......... .......... .......... .......... .......... 66% 171M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62100K .......... .......... .......... .......... .......... 66% 54.9M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62150K .......... .......... .......... .......... .......... 66% 113M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62200K .......... .......... .......... .......... .......... 67% 107M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62250K .......... .......... .......... .......... .......... 67% 116M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62300K .......... .......... .......... .......... .......... 67% 105M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62350K .......... .......... .......... .......... .......... 67% 55.2M 0s 2023-08-04T09:47:47.977 INFO:teuthology.orchestra.run.smithi003.stderr: 62400K .......... .......... .......... .......... .......... 67% 127M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62450K .......... .......... .......... .......... .......... 67% 73.3M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62500K .......... .......... .......... .......... .......... 67% 97.7M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62550K .......... .......... .......... .......... .......... 67% 40.7M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62600K .......... .......... .......... .......... .......... 67% 106M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62650K .......... .......... .......... .......... .......... 67% 87.3M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62700K .......... .......... .......... .......... .......... 67% 33.9M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62750K .......... .......... .......... .......... .......... 67% 37.6M 0s 2023-08-04T09:47:47.978 INFO:teuthology.orchestra.run.smithi003.stderr: 62800K .......... .......... .......... .......... .......... 67% 65.2M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 62850K .......... .......... .......... .......... .......... 67% 94.4M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 62900K .......... .......... .......... .......... .......... 67% 49.3M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 62950K .......... .......... .......... .......... .......... 67% 83.6M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 63000K .......... .......... .......... .......... .......... 67% 79.6M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 63050K .......... .......... .......... .......... .......... 67% 89.7M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 63100K .......... .......... .......... .......... .......... 67% 61.6M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 63150K .......... .......... .......... .......... .......... 68% 69.4M 0s 2023-08-04T09:47:47.979 INFO:teuthology.orchestra.run.smithi003.stderr: 63200K .......... .......... .......... .......... .......... 68% 76.8M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63250K .......... .......... .......... .......... .......... 68% 111M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63300K .......... .......... .......... .......... .......... 68% 72.7M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63350K .......... .......... .......... .......... .......... 68% 46.7M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63400K .......... .......... .......... .......... .......... 68% 29.4M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63450K .......... .......... .......... .......... .......... 68% 148M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63500K .......... .......... .......... .......... .......... 68% 106M 0s 2023-08-04T09:47:47.980 INFO:teuthology.orchestra.run.smithi003.stderr: 63550K .......... .......... .......... .......... .......... 68% 92.3M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63600K .......... .......... .......... .......... .......... 68% 64.7M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63650K .......... .......... .......... .......... .......... 68% 73.0M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63700K .......... .......... .......... .......... .......... 68% 115M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63750K .......... .......... .......... .......... .......... 68% 99.1M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63800K .......... .......... .......... .......... .......... 68% 41.9M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63850K .......... .......... .......... .......... .......... 68% 72.8M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63900K .......... .......... .......... .......... .......... 68% 108M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 63950K .......... .......... .......... .......... .......... 68% 30.6M 0s 2023-08-04T09:47:47.981 INFO:teuthology.orchestra.run.smithi003.stderr: 64000K .......... .......... .......... .......... .......... 68% 111M 0s 2023-08-04T09:47:48.025 INFO:teuthology.orchestra.run.smithi003.stderr: 64050K .......... .......... .......... .......... .......... 68% 64.0M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64100K .......... .......... .......... .......... .......... 69% 75.5M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64150K .......... .......... .......... .......... .......... 69% 101M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64200K .......... .......... .......... .......... .......... 69% 65.9M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64250K .......... .......... .......... .......... .......... 69% 82.0M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64300K .......... .......... .......... .......... .......... 69% 40.6M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64350K .......... .......... .......... .......... .......... 69% 64.6M 0s 2023-08-04T09:47:48.026 INFO:teuthology.orchestra.run.smithi003.stderr: 64400K .......... .......... .......... .......... .......... 69% 111M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64450K .......... .......... .......... .......... .......... 69% 118M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64500K .......... .......... .......... .......... .......... 69% 48.3M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64550K .......... .......... .......... .......... .......... 69% 98.3M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64600K .......... .......... .......... .......... .......... 69% 111M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64650K .......... .......... .......... .......... .......... 69% 67.8M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64700K .......... .......... .......... .......... .......... 69% 69.5M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64750K .......... .......... .......... .......... .......... 69% 98.6M 0s 2023-08-04T09:47:48.027 INFO:teuthology.orchestra.run.smithi003.stderr: 64800K .......... .......... .......... .......... .......... 69% 50.2M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 64850K .......... .......... .......... .......... .......... 69% 102M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 64900K .......... .......... .......... .......... .......... 69% 96.5M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 64950K .......... .......... .......... .......... .......... 69% 69.0M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 65000K .......... .......... .......... .......... .......... 70% 69.8M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 65050K .......... .......... .......... .......... .......... 70% 66.7M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 65100K .......... .......... .......... .......... .......... 70% 107M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 65150K .......... .......... .......... .......... .......... 70% 23.3M 0s 2023-08-04T09:47:48.028 INFO:teuthology.orchestra.run.smithi003.stderr: 65200K .......... .......... .......... .......... .......... 70% 34.0M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65250K .......... .......... .......... .......... .......... 70% 88.2M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65300K .......... .......... .......... .......... .......... 70% 50.5M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65350K .......... .......... .......... .......... .......... 70% 137M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65400K .......... .......... .......... .......... .......... 70% 63.2M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65450K .......... .......... .......... .......... .......... 70% 92.7M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65500K .......... .......... .......... .......... .......... 70% 97.3M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65550K .......... .......... .......... .......... .......... 70% 31.9M 0s 2023-08-04T09:47:48.029 INFO:teuthology.orchestra.run.smithi003.stderr: 65600K .......... .......... .......... .......... .......... 70% 105M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65650K .......... .......... .......... .......... .......... 70% 73.4M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65700K .......... .......... .......... .......... .......... 70% 53.4M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65750K .......... .......... .......... .......... .......... 70% 38.7M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65800K .......... .......... .......... .......... .......... 70% 75.7M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65850K .......... .......... .......... .......... .......... 70% 103M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65900K .......... .......... .......... .......... .......... 70% 107M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 65950K .......... .......... .......... .......... .......... 71% 43.1M 0s 2023-08-04T09:47:48.030 INFO:teuthology.orchestra.run.smithi003.stderr: 66000K .......... .......... .......... .......... .......... 71% 78.9M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66050K .......... .......... .......... .......... .......... 71% 130M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66100K .......... .......... .......... .......... .......... 71% 68.0M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66150K .......... .......... .......... .......... .......... 71% 60.4M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66200K .......... .......... .......... .......... .......... 71% 45.2M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66250K .......... .......... .......... .......... .......... 71% 104M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66300K .......... .......... .......... .......... .......... 71% 45.1M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66350K .......... .......... .......... .......... .......... 71% 86.6M 0s 2023-08-04T09:47:48.031 INFO:teuthology.orchestra.run.smithi003.stderr: 66400K .......... .......... .......... .......... .......... 71% 64.8M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66450K .......... .......... .......... .......... .......... 71% 70.3M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66500K .......... .......... .......... .......... .......... 71% 113M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66550K .......... .......... .......... .......... .......... 71% 65.7M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66600K .......... .......... .......... .......... .......... 71% 98.2M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66650K .......... .......... .......... .......... .......... 71% 101M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66700K .......... .......... .......... .......... .......... 71% 121M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66750K .......... .......... .......... .......... .......... 71% 64.2M 0s 2023-08-04T09:47:48.032 INFO:teuthology.orchestra.run.smithi003.stderr: 66800K .......... .......... .......... .......... .......... 71% 114M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 66850K .......... .......... .......... .......... .......... 72% 24.2M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 66900K .......... .......... .......... .......... .......... 72% 116M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 66950K .......... .......... .......... .......... .......... 72% 110M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 67000K .......... .......... .......... .......... .......... 72% 50.4M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 67050K .......... .......... .......... .......... .......... 72% 45.3M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 67100K .......... .......... .......... .......... .......... 72% 123M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 67150K .......... .......... .......... .......... .......... 72% 54.8M 0s 2023-08-04T09:47:48.033 INFO:teuthology.orchestra.run.smithi003.stderr: 67200K .......... .......... .......... .......... .......... 72% 75.2M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67250K .......... .......... .......... .......... .......... 72% 43.9M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67300K .......... .......... .......... .......... .......... 72% 92.7M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67350K .......... .......... .......... .......... .......... 72% 42.9M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67400K .......... .......... .......... .......... .......... 72% 68.7M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67450K .......... .......... .......... .......... .......... 72% 62.1M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67500K .......... .......... .......... .......... .......... 72% 48.0M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67550K .......... .......... .......... .......... .......... 72% 87.8M 0s 2023-08-04T09:47:48.034 INFO:teuthology.orchestra.run.smithi003.stderr: 67600K .......... .......... .......... .......... .......... 72% 48.1M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67650K .......... .......... .......... .......... .......... 72% 118M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67700K .......... .......... .......... .......... .......... 72% 110M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67750K .......... .......... .......... .......... .......... 72% 110M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67800K .......... .......... .......... .......... .......... 73% 64.2M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67850K .......... .......... .......... .......... .......... 73% 114M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67900K .......... .......... .......... .......... .......... 73% 61.6M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 67950K .......... .......... .......... .......... .......... 73% 28.0M 0s 2023-08-04T09:47:48.035 INFO:teuthology.orchestra.run.smithi003.stderr: 68000K .......... .......... .......... .......... .......... 73% 44.0M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68050K .......... .......... .......... .......... .......... 73% 113M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68100K .......... .......... .......... .......... .......... 73% 79.7M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68150K .......... .......... .......... .......... .......... 73% 111M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68200K .......... .......... .......... .......... .......... 73% 49.0M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68250K .......... .......... .......... .......... .......... 73% 116M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68300K .......... .......... .......... .......... .......... 73% 116M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68350K .......... .......... .......... .......... .......... 73% 53.9M 0s 2023-08-04T09:47:48.036 INFO:teuthology.orchestra.run.smithi003.stderr: 68400K .......... .......... .......... .......... .......... 73% 95.0M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68450K .......... .......... .......... .......... .......... 73% 43.1M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68500K .......... .......... .......... .......... .......... 73% 52.1M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68550K .......... .......... .......... .......... .......... 73% 115M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68600K .......... .......... .......... .......... .......... 73% 43.1M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68650K .......... .......... .......... .......... .......... 73% 118M 0s 2023-08-04T09:47:48.054 INFO:teuthology.orchestra.run.smithi003.stderr: 68700K .......... .......... .......... .......... .......... 74% 45.2M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 68750K .......... .......... .......... .......... .......... 74% 38.4M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 68800K .......... .......... .......... .......... .......... 74% 115M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 68850K .......... .......... .......... .......... .......... 74% 118M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 68900K .......... .......... .......... .......... .......... 74% 99.8M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 68950K .......... .......... .......... .......... .......... 74% 63.6M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 69000K .......... .......... .......... .......... .......... 74% 116M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 69050K .......... .......... .......... .......... .......... 74% 68.4M 0s 2023-08-04T09:47:48.055 INFO:teuthology.orchestra.run.smithi003.stderr: 69100K .......... .......... .......... .......... .......... 74% 15.9M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69150K .......... .......... .......... .......... .......... 74% 43.6M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69200K .......... .......... .......... .......... .......... 74% 99.0M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69250K .......... .......... .......... .......... .......... 74% 69.9M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69300K .......... .......... .......... .......... .......... 74% 73.5M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69350K .......... .......... .......... .......... .......... 74% 45.0M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69400K .......... .......... .......... .......... .......... 74% 68.4M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69450K .......... .......... .......... .......... .......... 74% 111M 0s 2023-08-04T09:47:48.056 INFO:teuthology.orchestra.run.smithi003.stderr: 69500K .......... .......... .......... .......... .......... 74% 57.2M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69550K .......... .......... .......... .......... .......... 74% 39.5M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69600K .......... .......... .......... .......... .......... 74% 67.3M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69650K .......... .......... .......... .......... .......... 75% 44.1M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69700K .......... .......... .......... .......... .......... 75% 111M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69750K .......... .......... .......... .......... .......... 75% 49.1M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69800K .......... .......... .......... .......... .......... 75% 110M 0s 2023-08-04T09:47:48.057 INFO:teuthology.orchestra.run.smithi003.stderr: 69850K .......... .......... .......... .......... .......... 75% 81.0M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 69900K .......... .......... .......... .......... .......... 75% 124M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 69950K .......... .......... .......... .......... .......... 75% 57.8M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 70000K .......... .......... .......... .......... .......... 75% 78.1M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 70050K .......... .......... .......... .......... .......... 75% 90.1M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 70100K .......... .......... .......... .......... .......... 75% 66.2M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 70150K .......... .......... .......... .......... .......... 75% 113M 0s 2023-08-04T09:47:48.058 INFO:teuthology.orchestra.run.smithi003.stderr: 70200K .......... .......... .......... .......... .......... 75% 61.9M 0s 2023-08-04T09:47:48.063 INFO:teuthology.orchestra.run.smithi003.stderr: 70250K .......... .......... .......... .......... .......... 75% 18.5M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70300K .......... .......... .......... .......... .......... 75% 52.6M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70350K .......... .......... .......... .......... .......... 75% 78.9M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70400K .......... .......... .......... .......... .......... 75% 104M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70450K .......... .......... .......... .......... .......... 75% 39.4M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70500K .......... .......... .......... .......... .......... 75% 143M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70550K .......... .......... .......... .......... .......... 75% 68.9M 0s 2023-08-04T09:47:48.064 INFO:teuthology.orchestra.run.smithi003.stderr: 70600K .......... .......... .......... .......... .......... 76% 112M 0s 2023-08-04T09:47:48.065 INFO:teuthology.orchestra.run.smithi003.stderr: 70650K .......... .......... .......... .......... .......... 76% 59.2M 0s 2023-08-04T09:47:48.065 INFO:teuthology.orchestra.run.smithi003.stderr: 70700K .......... .......... .......... .......... .......... 76% 77.8M 0s 2023-08-04T09:47:48.065 INFO:teuthology.orchestra.run.smithi003.stderr: 70750K .......... .......... .......... .......... .......... 76% 50.9M 0s 2023-08-04T09:47:48.067 INFO:teuthology.orchestra.run.smithi003.stderr: 70800K .......... .......... .......... .......... .......... 76% 29.6M 0s 2023-08-04T09:47:48.067 INFO:teuthology.orchestra.run.smithi003.stderr: 70850K .......... .......... .......... .......... .......... 76% 121M 0s 2023-08-04T09:47:48.067 INFO:teuthology.orchestra.run.smithi003.stderr: 70900K .......... .......... .......... .......... .......... 76% 109M 0s 2023-08-04T09:47:48.067 INFO:teuthology.orchestra.run.smithi003.stderr: 70950K .......... .......... .......... .......... .......... 76% 63.0M 0s 2023-08-04T09:47:48.068 INFO:teuthology.orchestra.run.smithi003.stderr: 71000K .......... .......... .......... .......... .......... 76% 70.9M 0s 2023-08-04T09:47:48.069 INFO:teuthology.orchestra.run.smithi003.stderr: 71050K .......... .......... .......... .......... .......... 76% 44.9M 0s 2023-08-04T09:47:48.070 INFO:teuthology.orchestra.run.smithi003.stderr: 71100K .......... .......... .......... .......... .......... 76% 113M 0s 2023-08-04T09:47:48.071 INFO:teuthology.orchestra.run.smithi003.stderr: 71150K .......... .......... .......... .......... .......... 76% 31.5M 0s 2023-08-04T09:47:48.072 INFO:teuthology.orchestra.run.smithi003.stderr: 71200K .......... .......... .......... .......... .......... 76% 42.0M 0s 2023-08-04T09:47:48.073 INFO:teuthology.orchestra.run.smithi003.stderr: 71250K .......... .......... .......... .......... .......... 76% 73.6M 0s 2023-08-04T09:47:48.073 INFO:teuthology.orchestra.run.smithi003.stderr: 71300K .......... .......... .......... .......... .......... 76% 85.8M 0s 2023-08-04T09:47:48.073 INFO:teuthology.orchestra.run.smithi003.stderr: 71350K .......... .......... .......... .......... .......... 76% 103M 0s 2023-08-04T09:47:48.076 INFO:teuthology.orchestra.run.smithi003.stderr: 71400K .......... .......... .......... .......... .......... 76% 78.3M 0s 2023-08-04T09:47:48.076 INFO:teuthology.orchestra.run.smithi003.stderr: 71450K .......... .......... .......... .......... .......... 76% 94.5M 0s 2023-08-04T09:47:48.076 INFO:teuthology.orchestra.run.smithi003.stderr: 71500K .......... .......... .......... .......... .......... 77% 65.0M 0s 2023-08-04T09:47:48.079 INFO:teuthology.orchestra.run.smithi003.stderr: 71550K .......... .......... .......... .......... .......... 77% 17.5M 0s 2023-08-04T09:47:48.079 INFO:teuthology.orchestra.run.smithi003.stderr: 71600K .......... .......... .......... .......... .......... 77% 121M 0s 2023-08-04T09:47:48.079 INFO:teuthology.orchestra.run.smithi003.stderr: 71650K .......... .......... .......... .......... .......... 77% 102M 0s 2023-08-04T09:47:48.082 INFO:teuthology.orchestra.run.smithi003.stderr: 71700K .......... .......... .......... .......... .......... 77% 97.5M 0s 2023-08-04T09:47:48.082 INFO:teuthology.orchestra.run.smithi003.stderr: 71750K .......... .......... .......... .......... .......... 77% 98.7M 0s 2023-08-04T09:47:48.082 INFO:teuthology.orchestra.run.smithi003.stderr: 71800K .......... .......... .......... .......... .......... 77% 109M 0s 2023-08-04T09:47:48.082 INFO:teuthology.orchestra.run.smithi003.stderr: 71850K .......... .......... .......... .......... .......... 77% 111M 0s 2023-08-04T09:47:48.083 INFO:teuthology.orchestra.run.smithi003.stderr: 71900K .......... .......... .......... .......... .......... 77% 104M 0s 2023-08-04T09:47:48.085 INFO:teuthology.orchestra.run.smithi003.stderr: 71950K .......... .......... .......... .......... .......... 77% 27.4M 0s 2023-08-04T09:47:48.085 INFO:teuthology.orchestra.run.smithi003.stderr: 72000K .......... .......... .......... .......... .......... 77% 70.3M 0s 2023-08-04T09:47:48.085 INFO:teuthology.orchestra.run.smithi003.stderr: 72050K .......... .......... .......... .......... .......... 77% 119M 0s 2023-08-04T09:47:48.085 INFO:teuthology.orchestra.run.smithi003.stderr: 72100K .......... .......... .......... .......... .......... 77% 78.7M 0s 2023-08-04T09:47:48.086 INFO:teuthology.orchestra.run.smithi003.stderr: 72150K .......... .......... .......... .......... .......... 77% 50.4M 0s 2023-08-04T09:47:48.087 INFO:teuthology.orchestra.run.smithi003.stderr: 72200K .......... .......... .......... .......... .......... 77% 52.7M 0s 2023-08-04T09:47:48.088 INFO:teuthology.orchestra.run.smithi003.stderr: 72250K .......... .......... .......... .......... .......... 77% 36.6M 0s 2023-08-04T09:47:48.090 INFO:teuthology.orchestra.run.smithi003.stderr: 72300K .......... .......... .......... .......... .......... 77% 68.6M 0s 2023-08-04T09:47:48.090 INFO:teuthology.orchestra.run.smithi003.stderr: 72350K .......... .......... .......... .......... .......... 77% 33.5M 0s 2023-08-04T09:47:48.092 INFO:teuthology.orchestra.run.smithi003.stderr: 72400K .......... .......... .......... .......... .......... 77% 47.3M 0s 2023-08-04T09:47:48.092 INFO:teuthology.orchestra.run.smithi003.stderr: 72450K .......... .......... .......... .......... .......... 78% 107M 0s 2023-08-04T09:47:48.094 INFO:teuthology.orchestra.run.smithi003.stderr: 72500K .......... .......... .......... .......... .......... 78% 58.0M 0s 2023-08-04T09:47:48.095 INFO:teuthology.orchestra.run.smithi003.stderr: 72550K .......... .......... .......... .......... .......... 78% 96.0M 0s 2023-08-04T09:47:48.095 INFO:teuthology.orchestra.run.smithi003.stderr: 72600K .......... .......... .......... .......... .......... 78% 104M 0s 2023-08-04T09:47:48.095 INFO:teuthology.orchestra.run.smithi003.stderr: 72650K .......... .......... .......... .......... .......... 78% 103M 0s 2023-08-04T09:47:48.096 INFO:teuthology.orchestra.run.smithi003.stderr: 72700K .......... .......... .......... .......... .......... 78% 127M 0s 2023-08-04T09:47:48.096 INFO:teuthology.orchestra.run.smithi003.stderr: 72750K .......... .......... .......... .......... .......... 78% 26.9M 0s 2023-08-04T09:47:48.098 INFO:teuthology.orchestra.run.smithi003.stderr: 72800K .......... .......... .......... .......... .......... 78% 58.1M 0s 2023-08-04T09:47:48.098 INFO:teuthology.orchestra.run.smithi003.stderr: 72850K .......... .......... .......... .......... .......... 78% 63.7M 0s 2023-08-04T09:47:48.099 INFO:teuthology.orchestra.run.smithi003.stderr: 72900K .......... .......... .......... .......... .......... 78% 38.1M 0s 2023-08-04T09:47:48.099 INFO:teuthology.orchestra.run.smithi003.stderr: 72950K .......... .......... .......... .......... .......... 78% 115M 0s 2023-08-04T09:47:48.101 INFO:teuthology.orchestra.run.smithi003.stderr: 73000K .......... .......... .......... .......... .......... 78% 61.3M 0s 2023-08-04T09:47:48.101 INFO:teuthology.orchestra.run.smithi003.stderr: 73050K .......... .......... .......... .......... .......... 78% 70.9M 0s 2023-08-04T09:47:48.102 INFO:teuthology.orchestra.run.smithi003.stderr: 73100K .......... .......... .......... .......... .......... 78% 113M 0s 2023-08-04T09:47:48.102 INFO:teuthology.orchestra.run.smithi003.stderr: 73150K .......... .......... .......... .......... .......... 78% 56.8M 0s 2023-08-04T09:47:48.104 INFO:teuthology.orchestra.run.smithi003.stderr: 73200K .......... .......... .......... .......... .......... 78% 30.2M 0s 2023-08-04T09:47:48.106 INFO:teuthology.orchestra.run.smithi003.stderr: 73250K .......... .......... .......... .......... .......... 78% 48.7M 0s 2023-08-04T09:47:48.106 INFO:teuthology.orchestra.run.smithi003.stderr: 73300K .......... .......... .......... .......... .......... 78% 88.5M 0s 2023-08-04T09:47:48.107 INFO:teuthology.orchestra.run.smithi003.stderr: 73350K .......... .......... .......... .......... .......... 79% 112M 0s 2023-08-04T09:47:48.107 INFO:teuthology.orchestra.run.smithi003.stderr: 73400K .......... .......... .......... .......... .......... 79% 96.8M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73450K .......... .......... .......... .......... .......... 79% 121M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73500K .......... .......... .......... .......... .......... 79% 113M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73550K .......... .......... .......... .......... .......... 79% 86.7M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73600K .......... .......... .......... .......... .......... 79% 129M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73650K .......... .......... .......... .......... .......... 79% 101M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73700K .......... .......... .......... .......... .......... 79% 86.3M 0s 2023-08-04T09:47:48.112 INFO:teuthology.orchestra.run.smithi003.stderr: 73750K .......... .......... .......... .......... .......... 79% 75.4M 0s 2023-08-04T09:47:48.113 INFO:teuthology.orchestra.run.smithi003.stderr: 73800K .......... .......... .......... .......... .......... 79% 121M 0s 2023-08-04T09:47:48.113 INFO:teuthology.orchestra.run.smithi003.stderr: 73850K .......... .......... .......... .......... .......... 79% 119M 0s 2023-08-04T09:47:48.113 INFO:teuthology.orchestra.run.smithi003.stderr: 73900K .......... .......... .......... .......... .......... 79% 104M 0s 2023-08-04T09:47:48.117 INFO:teuthology.orchestra.run.smithi003.stderr: 73950K .......... .......... .......... .......... .......... 79% 9.07M 0s 2023-08-04T09:47:48.119 INFO:teuthology.orchestra.run.smithi003.stderr: 74000K .......... .......... .......... .......... .......... 79% 29.2M 0s 2023-08-04T09:47:48.119 INFO:teuthology.orchestra.run.smithi003.stderr: 74050K .......... .......... .......... .......... .......... 79% 116M 0s 2023-08-04T09:47:48.121 INFO:teuthology.orchestra.run.smithi003.stderr: 74100K .......... .......... .......... .......... .......... 79% 91.8M 0s 2023-08-04T09:47:48.121 INFO:teuthology.orchestra.run.smithi003.stderr: 74150K .......... .......... .......... .......... .......... 79% 61.2M 0s 2023-08-04T09:47:48.121 INFO:teuthology.orchestra.run.smithi003.stderr: 74200K .......... .......... .......... .......... .......... 79% 77.8M 0s 2023-08-04T09:47:48.121 INFO:teuthology.orchestra.run.smithi003.stderr: 74250K .......... .......... .......... .......... .......... 79% 102M 0s 2023-08-04T09:47:48.123 INFO:teuthology.orchestra.run.smithi003.stderr: 74300K .......... .......... .......... .......... .......... 80% 59.3M 0s 2023-08-04T09:47:48.123 INFO:teuthology.orchestra.run.smithi003.stderr: 74350K .......... .......... .......... .......... .......... 80% 62.3M 0s 2023-08-04T09:47:48.124 INFO:teuthology.orchestra.run.smithi003.stderr: 74400K .......... .......... .......... .......... .......... 80% 41.2M 0s 2023-08-04T09:47:48.125 INFO:teuthology.orchestra.run.smithi003.stderr: 74450K .......... .......... .......... .......... .......... 80% 39.2M 0s 2023-08-04T09:47:48.125 INFO:teuthology.orchestra.run.smithi003.stderr: 74500K .......... .......... .......... .......... .......... 80% 118M 0s 2023-08-04T09:47:48.127 INFO:teuthology.orchestra.run.smithi003.stderr: 74550K .......... .......... .......... .......... .......... 80% 46.9M 0s 2023-08-04T09:47:48.127 INFO:teuthology.orchestra.run.smithi003.stderr: 74600K .......... .......... .......... .......... .......... 80% 93.4M 0s 2023-08-04T09:47:48.129 INFO:teuthology.orchestra.run.smithi003.stderr: 74650K .......... .......... .......... .......... .......... 80% 45.5M 0s 2023-08-04T09:47:48.130 INFO:teuthology.orchestra.run.smithi003.stderr: 74700K .......... .......... .......... .......... .......... 80% 117M 0s 2023-08-04T09:47:48.130 INFO:teuthology.orchestra.run.smithi003.stderr: 74750K .......... .......... .......... .......... .......... 80% 86.3M 0s 2023-08-04T09:47:48.130 INFO:teuthology.orchestra.run.smithi003.stderr: 74800K .......... .......... .......... .......... .......... 80% 110M 0s 2023-08-04T09:47:48.131 INFO:teuthology.orchestra.run.smithi003.stderr: 74850K .......... .......... .......... .......... .......... 80% 37.0M 0s 2023-08-04T09:47:48.132 INFO:teuthology.orchestra.run.smithi003.stderr: 74900K .......... .......... .......... .......... .......... 80% 48.9M 0s 2023-08-04T09:47:48.132 INFO:teuthology.orchestra.run.smithi003.stderr: 74950K .......... .......... .......... .......... .......... 80% 57.3M 0s 2023-08-04T09:47:48.134 INFO:teuthology.orchestra.run.smithi003.stderr: 75000K .......... .......... .......... .......... .......... 80% 48.0M 0s 2023-08-04T09:47:48.134 INFO:teuthology.orchestra.run.smithi003.stderr: 75050K .......... .......... .......... .......... .......... 80% 116M 0s 2023-08-04T09:47:48.137 INFO:teuthology.orchestra.run.smithi003.stderr: 75100K .......... .......... .......... .......... .......... 80% 64.2M 0s 2023-08-04T09:47:48.137 INFO:teuthology.orchestra.run.smithi003.stderr: 75150K .......... .......... .......... .......... .......... 80% 63.0M 0s 2023-08-04T09:47:48.137 INFO:teuthology.orchestra.run.smithi003.stderr: 75200K .......... .......... .......... .......... .......... 81% 117M 0s 2023-08-04T09:47:48.137 INFO:teuthology.orchestra.run.smithi003.stderr: 75250K .......... .......... .......... .......... .......... 81% 94.9M 0s 2023-08-04T09:47:48.138 INFO:teuthology.orchestra.run.smithi003.stderr: 75300K .......... .......... .......... .......... .......... 81% 50.6M 0s 2023-08-04T09:47:48.139 INFO:teuthology.orchestra.run.smithi003.stderr: 75350K .......... .......... .......... .......... .......... 81% 43.9M 0s 2023-08-04T09:47:48.139 INFO:teuthology.orchestra.run.smithi003.stderr: 75400K .......... .......... .......... .......... .......... 81% 113M 0s 2023-08-04T09:47:48.143 INFO:teuthology.orchestra.run.smithi003.stderr: 75450K .......... .......... .......... .......... .......... 81% 66.1M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75500K .......... .......... .......... .......... .......... 81% 105M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75550K .......... .......... .......... .......... .......... 81% 96.4M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75600K .......... .......... .......... .......... .......... 81% 108M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75650K .......... .......... .......... .......... .......... 81% 114M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75700K .......... .......... .......... .......... .......... 81% 114M 0s 2023-08-04T09:47:48.144 INFO:teuthology.orchestra.run.smithi003.stderr: 75750K .......... .......... .......... .......... .......... 81% 111M 0s 2023-08-04T09:47:48.146 INFO:teuthology.orchestra.run.smithi003.stderr: 75800K .......... .......... .......... .......... .......... 81% 32.8M 0s 2023-08-04T09:47:48.146 INFO:teuthology.orchestra.run.smithi003.stderr: 75850K .......... .......... .......... .......... .......... 81% 38.3M 0s 2023-08-04T09:47:48.147 INFO:teuthology.orchestra.run.smithi003.stderr: 75900K .......... .......... .......... .......... .......... 81% 119M 0s 2023-08-04T09:47:48.147 INFO:teuthology.orchestra.run.smithi003.stderr: 75950K .......... .......... .......... .......... .......... 81% 38.8M 0s 2023-08-04T09:47:48.148 INFO:teuthology.orchestra.run.smithi003.stderr: 76000K .......... .......... .......... .......... .......... 81% 43.0M 0s 2023-08-04T09:47:48.150 INFO:teuthology.orchestra.run.smithi003.stderr: 76050K .......... .......... .......... .......... .......... 81% 29.0M 0s 2023-08-04T09:47:48.151 INFO:teuthology.orchestra.run.smithi003.stderr: 76100K .......... .......... .......... .......... .......... 81% 46.5M 0s 2023-08-04T09:47:48.151 INFO:teuthology.orchestra.run.smithi003.stderr: 76150K .......... .......... .......... .......... .......... 82% 112M 0s 2023-08-04T09:47:48.153 INFO:teuthology.orchestra.run.smithi003.stderr: 76200K .......... .......... .......... .......... .......... 82% 36.5M 0s 2023-08-04T09:47:48.154 INFO:teuthology.orchestra.run.smithi003.stderr: 76250K .......... .......... .......... .......... .......... 82% 63.0M 0s 2023-08-04T09:47:48.155 INFO:teuthology.orchestra.run.smithi003.stderr: 76300K .......... .......... .......... .......... .......... 82% 51.2M 0s 2023-08-04T09:47:48.156 INFO:teuthology.orchestra.run.smithi003.stderr: 76350K .......... .......... .......... .......... .......... 82% 73.5M 0s 2023-08-04T09:47:48.156 INFO:teuthology.orchestra.run.smithi003.stderr: 76400K .......... .......... .......... .......... .......... 82% 102M 0s 2023-08-04T09:47:48.157 INFO:teuthology.orchestra.run.smithi003.stderr: 76450K .......... .......... .......... .......... .......... 82% 43.3M 0s 2023-08-04T09:47:48.158 INFO:teuthology.orchestra.run.smithi003.stderr: 76500K .......... .......... .......... .......... .......... 82% 96.7M 0s 2023-08-04T09:47:48.158 INFO:teuthology.orchestra.run.smithi003.stderr: 76550K .......... .......... .......... .......... .......... 82% 54.1M 0s 2023-08-04T09:47:48.159 INFO:teuthology.orchestra.run.smithi003.stderr: 76600K .......... .......... .......... .......... .......... 82% 121M 0s 2023-08-04T09:47:48.160 INFO:teuthology.orchestra.run.smithi003.stderr: 76650K .......... .......... .......... .......... .......... 82% 32.2M 0s 2023-08-04T09:47:48.163 INFO:teuthology.orchestra.run.smithi003.stderr: 76700K .......... .......... .......... .......... .......... 82% 28.5M 0s 2023-08-04T09:47:48.163 INFO:teuthology.orchestra.run.smithi003.stderr: 76750K .......... .......... .......... .......... .......... 82% 83.3M 0s 2023-08-04T09:47:48.164 INFO:teuthology.orchestra.run.smithi003.stderr: 76800K .......... .......... .......... .......... .......... 82% 90.3M 0s 2023-08-04T09:47:48.165 INFO:teuthology.orchestra.run.smithi003.stderr: 76850K .......... .......... .......... .......... .......... 82% 49.2M 0s 2023-08-04T09:47:48.166 INFO:teuthology.orchestra.run.smithi003.stderr: 76900K .......... .......... .......... .......... .......... 82% 107M 0s 2023-08-04T09:47:48.166 INFO:teuthology.orchestra.run.smithi003.stderr: 76950K .......... .......... .......... .......... .......... 82% 54.7M 0s 2023-08-04T09:47:48.167 INFO:teuthology.orchestra.run.smithi003.stderr: 77000K .......... .......... .......... .......... .......... 82% 49.5M 0s 2023-08-04T09:47:48.167 INFO:teuthology.orchestra.run.smithi003.stderr: 77050K .......... .......... .......... .......... .......... 82% 75.1M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77100K .......... .......... .......... .......... .......... 83% 65.5M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77150K .......... .......... .......... .......... .......... 83% 60.8M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77200K .......... .......... .......... .......... .......... 83% 107M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77250K .......... .......... .......... .......... .......... 83% 101M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77300K .......... .......... .......... .......... .......... 83% 115M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77350K .......... .......... .......... .......... .......... 83% 94.5M 0s 2023-08-04T09:47:48.173 INFO:teuthology.orchestra.run.smithi003.stderr: 77400K .......... .......... .......... .......... .......... 83% 103M 0s 2023-08-04T09:47:48.174 INFO:teuthology.orchestra.run.smithi003.stderr: 77450K .......... .......... .......... .......... .......... 83% 125M 0s 2023-08-04T09:47:48.174 INFO:teuthology.orchestra.run.smithi003.stderr: 77500K .......... .......... .......... .......... .......... 83% 118M 0s 2023-08-04T09:47:48.174 INFO:teuthology.orchestra.run.smithi003.stderr: 77550K .......... .......... .......... .......... .......... 83% 68.6M 0s 2023-08-04T09:47:48.175 INFO:teuthology.orchestra.run.smithi003.stderr: 77600K .......... .......... .......... .......... .......... 83% 35.1M 0s 2023-08-04T09:47:48.175 INFO:teuthology.orchestra.run.smithi003.stderr: 77650K .......... .......... .......... .......... .......... 83% 44.8M 0s 2023-08-04T09:47:48.176 INFO:teuthology.orchestra.run.smithi003.stderr: 77700K .......... .......... .......... .......... .......... 83% 126M 0s 2023-08-04T09:47:48.178 INFO:teuthology.orchestra.run.smithi003.stderr: 77750K .......... .......... .......... .......... .......... 83% 45.2M 0s 2023-08-04T09:47:48.178 INFO:teuthology.orchestra.run.smithi003.stderr: 77800K .......... .......... .......... .......... .......... 83% 45.5M 0s 2023-08-04T09:47:48.178 INFO:teuthology.orchestra.run.smithi003.stderr: 77850K .......... .......... .......... .......... .......... 83% 91.1M 0s 2023-08-04T09:47:48.181 INFO:teuthology.orchestra.run.smithi003.stderr: 77900K .......... .......... .......... .......... .......... 83% 116M 0s 2023-08-04T09:47:48.181 INFO:teuthology.orchestra.run.smithi003.stderr: 77950K .......... .......... .......... .......... .......... 83% 83.2M 0s 2023-08-04T09:47:48.181 INFO:teuthology.orchestra.run.smithi003.stderr: 78000K .......... .......... .......... .......... .......... 84% 108M 0s 2023-08-04T09:47:48.181 INFO:teuthology.orchestra.run.smithi003.stderr: 78050K .......... .......... .......... .......... .......... 84% 77.5M 0s 2023-08-04T09:47:48.181 INFO:teuthology.orchestra.run.smithi003.stderr: 78100K .......... .......... .......... .......... .......... 84% 103M 0s 2023-08-04T09:47:48.183 INFO:teuthology.orchestra.run.smithi003.stderr: 78150K .......... .......... .......... .......... .......... 84% 45.6M 0s 2023-08-04T09:47:48.183 INFO:teuthology.orchestra.run.smithi003.stderr: 78200K .......... .......... .......... .......... .......... 84% 80.1M 0s 2023-08-04T09:47:48.184 INFO:teuthology.orchestra.run.smithi003.stderr: 78250K .......... .......... .......... .......... .......... 84% 110M 0s 2023-08-04T09:47:48.184 INFO:teuthology.orchestra.run.smithi003.stderr: 78300K .......... .......... .......... .......... .......... 84% 79.3M 0s 2023-08-04T09:47:48.186 INFO:teuthology.orchestra.run.smithi003.stderr: 78350K .......... .......... .......... .......... .......... 84% 41.0M 0s 2023-08-04T09:47:48.186 INFO:teuthology.orchestra.run.smithi003.stderr: 78400K .......... .......... .......... .......... .......... 84% 46.3M 0s 2023-08-04T09:47:48.186 INFO:teuthology.orchestra.run.smithi003.stderr: 78450K .......... .......... .......... .......... .......... 84% 106M 0s 2023-08-04T09:47:48.187 INFO:teuthology.orchestra.run.smithi003.stderr: 78500K .......... .......... .......... .......... .......... 84% 53.4M 0s 2023-08-04T09:47:48.188 INFO:teuthology.orchestra.run.smithi003.stderr: 78550K .......... .......... .......... .......... .......... 84% 43.9M 0s 2023-08-04T09:47:48.189 INFO:teuthology.orchestra.run.smithi003.stderr: 78600K .......... .......... .......... .......... .......... 84% 41.5M 0s 2023-08-04T09:47:48.189 INFO:teuthology.orchestra.run.smithi003.stderr: 78650K .......... .......... .......... .......... .......... 84% 116M 0s 2023-08-04T09:47:48.190 INFO:teuthology.orchestra.run.smithi003.stderr: 78700K .......... .......... .......... .......... .......... 84% 57.3M 0s 2023-08-04T09:47:48.194 INFO:teuthology.orchestra.run.smithi003.stderr: 78750K .......... .......... .......... .......... .......... 84% 35.6M 0s 2023-08-04T09:47:48.194 INFO:teuthology.orchestra.run.smithi003.stderr: 78800K .......... .......... .......... .......... .......... 84% 110M 0s 2023-08-04T09:47:48.194 INFO:teuthology.orchestra.run.smithi003.stderr: 78850K .......... .......... .......... .......... .......... 84% 105M 0s 2023-08-04T09:47:48.194 INFO:teuthology.orchestra.run.smithi003.stderr: 78900K .......... .......... .......... .......... .......... 84% 120M 0s 2023-08-04T09:47:48.194 INFO:teuthology.orchestra.run.smithi003.stderr: 78950K .......... .......... .......... .......... .......... 85% 107M 0s 2023-08-04T09:47:48.199 INFO:teuthology.orchestra.run.smithi003.stderr: 79000K .......... .......... .......... .......... .......... 85% 57.7M 0s 2023-08-04T09:47:48.199 INFO:teuthology.orchestra.run.smithi003.stderr: 79050K .......... .......... .......... .......... .......... 85% 87.2M 0s 2023-08-04T09:47:48.199 INFO:teuthology.orchestra.run.smithi003.stderr: 79100K .......... .......... .......... .......... .......... 85% 119M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79150K .......... .......... .......... .......... .......... 85% 73.5M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79200K .......... .......... .......... .......... .......... 85% 127M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79250K .......... .......... .......... .......... .......... 85% 93.8M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79300K .......... .......... .......... .......... .......... 85% 128M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79350K .......... .......... .......... .......... .......... 85% 120M 0s 2023-08-04T09:47:48.200 INFO:teuthology.orchestra.run.smithi003.stderr: 79400K .......... .......... .......... .......... .......... 85% 95.0M 0s 2023-08-04T09:47:48.201 INFO:teuthology.orchestra.run.smithi003.stderr: 79450K .......... .......... .......... .......... .......... 85% 16.0M 0s 2023-08-04T09:47:48.203 INFO:teuthology.orchestra.run.smithi003.stderr: 79500K .......... .......... .......... .......... .......... 85% 90.9M 0s 2023-08-04T09:47:48.203 INFO:teuthology.orchestra.run.smithi003.stderr: 79550K .......... .......... .......... .......... .......... 85% 59.5M 0s 2023-08-04T09:47:48.203 INFO:teuthology.orchestra.run.smithi003.stderr: 79600K .......... .......... .......... .......... .......... 85% 121M 0s 2023-08-04T09:47:48.204 INFO:teuthology.orchestra.run.smithi003.stderr: 79650K .......... .......... .......... .......... .......... 85% 59.1M 0s 2023-08-04T09:47:48.207 INFO:teuthology.orchestra.run.smithi003.stderr: 79700K .......... .......... .......... .......... .......... 85% 17.4M 0s 2023-08-04T09:47:48.208 INFO:teuthology.orchestra.run.smithi003.stderr: 79750K .......... .......... .......... .......... .......... 85% 46.6M 0s 2023-08-04T09:47:48.208 INFO:teuthology.orchestra.run.smithi003.stderr: 79800K .......... .......... .......... .......... .......... 85% 115M 0s 2023-08-04T09:47:48.211 INFO:teuthology.orchestra.run.smithi003.stderr: 79850K .......... .......... .......... .......... .......... 86% 47.7M 0s 2023-08-04T09:47:48.211 INFO:teuthology.orchestra.run.smithi003.stderr: 79900K .......... .......... .......... .......... .......... 86% 109M 0s 2023-08-04T09:47:48.211 INFO:teuthology.orchestra.run.smithi003.stderr: 79950K .......... .......... .......... .......... .......... 86% 74.6M 0s 2023-08-04T09:47:48.211 INFO:teuthology.orchestra.run.smithi003.stderr: 80000K .......... .......... .......... .......... .......... 86% 113M 0s 2023-08-04T09:47:48.212 INFO:teuthology.orchestra.run.smithi003.stderr: 80050K .......... .......... .......... .......... .......... 86% 118M 0s 2023-08-04T09:47:48.212 INFO:teuthology.orchestra.run.smithi003.stderr: 80100K .......... .......... .......... .......... .......... 86% 33.9M 0s 2023-08-04T09:47:48.214 INFO:teuthology.orchestra.run.smithi003.stderr: 80150K .......... .......... .......... .......... .......... 86% 48.3M 0s 2023-08-04T09:47:48.214 INFO:teuthology.orchestra.run.smithi003.stderr: 80200K .......... .......... .......... .......... .......... 86% 108M 0s 2023-08-04T09:47:48.215 INFO:teuthology.orchestra.run.smithi003.stderr: 80250K .......... .......... .......... .......... .......... 86% 118M 0s 2023-08-04T09:47:48.215 INFO:teuthology.orchestra.run.smithi003.stderr: 80300K .......... .......... .......... .......... .......... 86% 83.7M 0s 2023-08-04T09:47:48.216 INFO:teuthology.orchestra.run.smithi003.stderr: 80350K .......... .......... .......... .......... .......... 86% 44.4M 0s 2023-08-04T09:47:48.217 INFO:teuthology.orchestra.run.smithi003.stderr: 80400K .......... .......... .......... .......... .......... 86% 39.6M 0s 2023-08-04T09:47:48.219 INFO:teuthology.orchestra.run.smithi003.stderr: 80450K .......... .......... .......... .......... .......... 86% 91.4M 0s 2023-08-04T09:47:48.219 INFO:teuthology.orchestra.run.smithi003.stderr: 80500K .......... .......... .......... .......... .......... 86% 116M 0s 2023-08-04T09:47:48.219 INFO:teuthology.orchestra.run.smithi003.stderr: 80550K .......... .......... .......... .......... .......... 86% 74.9M 0s 2023-08-04T09:47:48.220 INFO:teuthology.orchestra.run.smithi003.stderr: 80600K .......... .......... .......... .......... .......... 86% 48.8M 0s 2023-08-04T09:47:48.221 INFO:teuthology.orchestra.run.smithi003.stderr: 80650K .......... .......... .......... .......... .......... 86% 42.6M 0s 2023-08-04T09:47:48.222 INFO:teuthology.orchestra.run.smithi003.stderr: 80700K .......... .......... .......... .......... .......... 86% 78.3M 0s 2023-08-04T09:47:48.223 INFO:teuthology.orchestra.run.smithi003.stderr: 80750K .......... .......... .......... .......... .......... 86% 41.0M 0s 2023-08-04T09:47:48.223 INFO:teuthology.orchestra.run.smithi003.stderr: 80800K .......... .......... .......... .......... .......... 87% 119M 0s 2023-08-04T09:47:48.225 INFO:teuthology.orchestra.run.smithi003.stderr: 80850K .......... .......... .......... .......... .......... 87% 51.4M 0s 2023-08-04T09:47:48.225 INFO:teuthology.orchestra.run.smithi003.stderr: 80900K .......... .......... .......... .......... .......... 87% 105M 0s 2023-08-04T09:47:48.226 INFO:teuthology.orchestra.run.smithi003.stderr: 80950K .......... .......... .......... .......... .......... 87% 90.0M 0s 2023-08-04T09:47:48.226 INFO:teuthology.orchestra.run.smithi003.stderr: 81000K .......... .......... .......... .......... .......... 87% 116M 0s 2023-08-04T09:47:48.227 INFO:teuthology.orchestra.run.smithi003.stderr: 81050K .......... .......... .......... .......... .......... 87% 50.3M 0s 2023-08-04T09:47:48.227 INFO:teuthology.orchestra.run.smithi003.stderr: 81100K .......... .......... .......... .......... .......... 87% 105M 0s 2023-08-04T09:47:48.229 INFO:teuthology.orchestra.run.smithi003.stderr: 81150K .......... .......... .......... .......... .......... 87% 68.9M 0s 2023-08-04T09:47:48.229 INFO:teuthology.orchestra.run.smithi003.stderr: 81200K .......... .......... .......... .......... .......... 87% 120M 0s 2023-08-04T09:47:48.230 INFO:teuthology.orchestra.run.smithi003.stderr: 81250K .......... .......... .......... .......... .......... 87% 113M 0s 2023-08-04T09:47:48.230 INFO:teuthology.orchestra.run.smithi003.stderr: 81300K .......... .......... .......... .......... .......... 87% 114M 0s 2023-08-04T09:47:48.231 INFO:teuthology.orchestra.run.smithi003.stderr: 81350K .......... .......... .......... .......... .......... 87% 22.8M 0s 2023-08-04T09:47:48.233 INFO:teuthology.orchestra.run.smithi003.stderr: 81400K .......... .......... .......... .......... .......... 87% 103M 0s 2023-08-04T09:47:48.233 INFO:teuthology.orchestra.run.smithi003.stderr: 81450K .......... .......... .......... .......... .......... 87% 102M 0s 2023-08-04T09:47:48.234 INFO:teuthology.orchestra.run.smithi003.stderr: 81500K .......... .......... .......... .......... .......... 87% 75.6M 0s 2023-08-04T09:47:48.234 INFO:teuthology.orchestra.run.smithi003.stderr: 81550K .......... .......... .......... .......... .......... 87% 92.6M 0s 2023-08-04T09:47:48.235 INFO:teuthology.orchestra.run.smithi003.stderr: 81600K .......... .......... .......... .......... .......... 87% 36.7M 0s 2023-08-04T09:47:48.235 INFO:teuthology.orchestra.run.smithi003.stderr: 81650K .......... .......... .......... .......... .......... 87% 117M 0s 2023-08-04T09:47:48.236 INFO:teuthology.orchestra.run.smithi003.stderr: 81700K .......... .......... .......... .......... .......... 87% 35.8M 0s 2023-08-04T09:47:48.237 INFO:teuthology.orchestra.run.smithi003.stderr: 81750K .......... .......... .......... .......... .......... 88% 63.1M 0s 2023-08-04T09:47:48.237 INFO:teuthology.orchestra.run.smithi003.stderr: 81800K .......... .......... .......... .......... .......... 88% 98.0M 0s 2023-08-04T09:47:48.239 INFO:teuthology.orchestra.run.smithi003.stderr: 81850K .......... .......... .......... .......... .......... 88% 114M 0s 2023-08-04T09:47:48.239 INFO:teuthology.orchestra.run.smithi003.stderr: 81900K .......... .......... .......... .......... .......... 88% 115M 0s 2023-08-04T09:47:48.241 INFO:teuthology.orchestra.run.smithi003.stderr: 81950K .......... .......... .......... .......... .......... 88% 29.0M 0s 2023-08-04T09:47:48.241 INFO:teuthology.orchestra.run.smithi003.stderr: 82000K .......... .......... .......... .......... .......... 88% 127M 0s 2023-08-04T09:47:48.241 INFO:teuthology.orchestra.run.smithi003.stderr: 82050K .......... .......... .......... .......... .......... 88% 106M 0s 2023-08-04T09:47:48.243 INFO:teuthology.orchestra.run.smithi003.stderr: 82100K .......... .......... .......... .......... .......... 88% 61.3M 0s 2023-08-04T09:47:48.243 INFO:teuthology.orchestra.run.smithi003.stderr: 82150K .......... .......... .......... .......... .......... 88% 76.3M 0s 2023-08-04T09:47:48.243 INFO:teuthology.orchestra.run.smithi003.stderr: 82200K .......... .......... .......... .......... .......... 88% 103M 0s 2023-08-04T09:47:48.244 INFO:teuthology.orchestra.run.smithi003.stderr: 82250K .......... .......... .......... .......... .......... 88% 48.0M 0s 2023-08-04T09:47:48.247 INFO:teuthology.orchestra.run.smithi003.stderr: 82300K .......... .......... .......... .......... .......... 88% 19.3M 0s 2023-08-04T09:47:48.248 INFO:teuthology.orchestra.run.smithi003.stderr: 82350K .......... .......... .......... .......... .......... 88% 46.1M 0s 2023-08-04T09:47:48.248 INFO:teuthology.orchestra.run.smithi003.stderr: 82400K .......... .......... .......... .......... .......... 88% 112M 0s 2023-08-04T09:47:48.249 INFO:teuthology.orchestra.run.smithi003.stderr: 82450K .......... .......... .......... .......... .......... 88% 90.4M 0s 2023-08-04T09:47:48.250 INFO:teuthology.orchestra.run.smithi003.stderr: 82500K .......... .......... .......... .......... .......... 88% 92.9M 0s 2023-08-04T09:47:48.250 INFO:teuthology.orchestra.run.smithi003.stderr: 82550K .......... .......... .......... .......... .......... 88% 45.0M 0s 2023-08-04T09:47:48.251 INFO:teuthology.orchestra.run.smithi003.stderr: 82600K .......... .......... .......... .......... .......... 88% 112M 0s 2023-08-04T09:47:48.251 INFO:teuthology.orchestra.run.smithi003.stderr: 82650K .......... .......... .......... .......... .......... 89% 49.4M 0s 2023-08-04T09:47:48.253 INFO:teuthology.orchestra.run.smithi003.stderr: 82700K .......... .......... .......... .......... .......... 89% 78.1M 0s 2023-08-04T09:47:48.254 INFO:teuthology.orchestra.run.smithi003.stderr: 82750K .......... .......... .......... .......... .......... 89% 37.1M 0s 2023-08-04T09:47:48.255 INFO:teuthology.orchestra.run.smithi003.stderr: 82800K .......... .......... .......... .......... .......... 89% 70.3M 0s 2023-08-04T09:47:48.255 INFO:teuthology.orchestra.run.smithi003.stderr: 82850K .......... .......... .......... .......... .......... 89% 113M 0s 2023-08-04T09:47:48.257 INFO:teuthology.orchestra.run.smithi003.stderr: 82900K .......... .......... .......... .......... .......... 89% 51.0M 0s 2023-08-04T09:47:48.257 INFO:teuthology.orchestra.run.smithi003.stderr: 82950K .......... .......... .......... .......... .......... 89% 84.4M 0s 2023-08-04T09:47:48.257 INFO:teuthology.orchestra.run.smithi003.stderr: 83000K .......... .......... .......... .......... .......... 89% 116M 0s 2023-08-04T09:47:48.259 INFO:teuthology.orchestra.run.smithi003.stderr: 83050K .......... .......... .......... .......... .......... 89% 48.2M 0s 2023-08-04T09:47:48.260 INFO:teuthology.orchestra.run.smithi003.stderr: 83100K .......... .......... .......... .......... .......... 89% 99.1M 0s 2023-08-04T09:47:48.260 INFO:teuthology.orchestra.run.smithi003.stderr: 83150K .......... .......... .......... .......... .......... 89% 88.7M 0s 2023-08-04T09:47:48.260 INFO:teuthology.orchestra.run.smithi003.stderr: 83200K .......... .......... .......... .......... .......... 89% 98.4M 0s 2023-08-04T09:47:48.260 INFO:teuthology.orchestra.run.smithi003.stderr: 83250K .......... .......... .......... .......... .......... 89% 113M 0s 2023-08-04T09:47:48.261 INFO:teuthology.orchestra.run.smithi003.stderr: 83300K .......... .......... .......... .......... .......... 89% 36.8M 0s 2023-08-04T09:47:48.264 INFO:teuthology.orchestra.run.smithi003.stderr: 83350K .......... .......... .......... .......... .......... 89% 35.5M 0s 2023-08-04T09:47:48.264 INFO:teuthology.orchestra.run.smithi003.stderr: 83400K .......... .......... .......... .......... .......... 89% 135M 0s 2023-08-04T09:47:48.264 INFO:teuthology.orchestra.run.smithi003.stderr: 83450K .......... .......... .......... .......... .......... 89% 114M 0s 2023-08-04T09:47:48.265 INFO:teuthology.orchestra.run.smithi003.stderr: 83500K .......... .......... .......... .......... .......... 89% 103M 0s 2023-08-04T09:47:48.265 INFO:teuthology.orchestra.run.smithi003.stderr: 83550K .......... .......... .......... .......... .......... 89% 87.1M 0s 2023-08-04T09:47:48.266 INFO:teuthology.orchestra.run.smithi003.stderr: 83600K .......... .......... .......... .......... .......... 90% 48.0M 0s 2023-08-04T09:47:48.266 INFO:teuthology.orchestra.run.smithi003.stderr: 83650K .......... .......... .......... .......... .......... 90% 116M 0s 2023-08-04T09:47:48.267 INFO:teuthology.orchestra.run.smithi003.stderr: 83700K .......... .......... .......... .......... .......... 90% 117M 0s 2023-08-04T09:47:48.268 INFO:teuthology.orchestra.run.smithi003.stderr: 83750K .......... .......... .......... .......... .......... 90% 25.8M 0s 2023-08-04T09:47:48.270 INFO:teuthology.orchestra.run.smithi003.stderr: 83800K .......... .......... .......... .......... .......... 90% 84.2M 0s 2023-08-04T09:47:48.270 INFO:teuthology.orchestra.run.smithi003.stderr: 83850K .......... .......... .......... .......... .......... 90% 125M 0s 2023-08-04T09:47:48.270 INFO:teuthology.orchestra.run.smithi003.stderr: 83900K .......... .......... .......... .......... .......... 90% 113M 0s 2023-08-04T09:47:48.271 INFO:teuthology.orchestra.run.smithi003.stderr: 83950K .......... .......... .......... .......... .......... 90% 65.5M 0s 2023-08-04T09:47:48.272 INFO:teuthology.orchestra.run.smithi003.stderr: 84000K .......... .......... .......... .......... .......... 90% 28.4M 0s 2023-08-04T09:47:48.274 INFO:teuthology.orchestra.run.smithi003.stderr: 84050K .......... .......... .......... .......... .......... 90% 61.6M 0s 2023-08-04T09:47:48.274 INFO:teuthology.orchestra.run.smithi003.stderr: 84100K .......... .......... .......... .......... .......... 90% 111M 0s 2023-08-04T09:47:48.274 INFO:teuthology.orchestra.run.smithi003.stderr: 84150K .......... .......... .......... .......... .......... 90% 106M 0s 2023-08-04T09:47:48.274 INFO:teuthology.orchestra.run.smithi003.stderr: 84200K .......... .......... .......... .......... .......... 90% 118M 0s 2023-08-04T09:47:48.277 INFO:teuthology.orchestra.run.smithi003.stderr: 84250K .......... .......... .......... .......... .......... 90% 31.4M 0s 2023-08-04T09:47:48.277 INFO:teuthology.orchestra.run.smithi003.stderr: 84300K .......... .......... .......... .......... .......... 90% 111M 0s 2023-08-04T09:47:48.277 INFO:teuthology.orchestra.run.smithi003.stderr: 84350K .......... .......... .......... .......... .......... 90% 60.1M 0s 2023-08-04T09:47:48.279 INFO:teuthology.orchestra.run.smithi003.stderr: 84400K .......... .......... .......... .......... .......... 90% 42.2M 0s 2023-08-04T09:47:48.279 INFO:teuthology.orchestra.run.smithi003.stderr: 84450K .......... .......... .......... .......... .......... 90% 80.1M 0s 2023-08-04T09:47:48.280 INFO:teuthology.orchestra.run.smithi003.stderr: 84500K .......... .......... .......... .......... .......... 91% 29.5M 0s 2023-08-04T09:47:48.281 INFO:teuthology.orchestra.run.smithi003.stderr: 84550K .......... .......... .......... .......... .......... 91% 68.5M 0s 2023-08-04T09:47:48.283 INFO:teuthology.orchestra.run.smithi003.stderr: 84600K .......... .......... .......... .......... .......... 91% 68.4M 0s 2023-08-04T09:47:48.284 INFO:teuthology.orchestra.run.smithi003.stderr: 84650K .......... .......... .......... .......... .......... 91% 68.9M 0s 2023-08-04T09:47:48.284 INFO:teuthology.orchestra.run.smithi003.stderr: 84700K .......... .......... .......... .......... .......... 91% 70.1M 0s 2023-08-04T09:47:48.294 INFO:teuthology.orchestra.run.smithi003.stderr: 84750K .......... .......... .......... .......... .......... 91% 41.7M 0s 2023-08-04T09:47:48.294 INFO:teuthology.orchestra.run.smithi003.stderr: 84800K .......... .......... .......... .......... .......... 91% 117M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 84850K .......... .......... .......... .......... .......... 91% 152M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 84900K .......... .......... .......... .......... .......... 91% 48.9M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 84950K .......... .......... .......... .......... .......... 91% 66.0M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 85000K .......... .......... .......... .......... .......... 91% 107M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 85050K .......... .......... .......... .......... .......... 91% 64.3M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 85100K .......... .......... .......... .......... .......... 91% 111M 0s 2023-08-04T09:47:48.295 INFO:teuthology.orchestra.run.smithi003.stderr: 85150K .......... .......... .......... .......... .......... 91% 63.5M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85200K .......... .......... .......... .......... .......... 91% 47.0M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85250K .......... .......... .......... .......... .......... 91% 79.1M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85300K .......... .......... .......... .......... .......... 91% 69.6M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85350K .......... .......... .......... .......... .......... 91% 48.4M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85400K .......... .......... .......... .......... .......... 91% 76.4M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85450K .......... .......... .......... .......... .......... 92% 116M 0s 2023-08-04T09:47:48.296 INFO:teuthology.orchestra.run.smithi003.stderr: 85500K .......... .......... .......... .......... .......... 92% 68.9M 0s 2023-08-04T09:47:48.308 INFO:teuthology.orchestra.run.smithi003.stderr: 85550K .......... .......... .......... .......... .......... 92% 52.6M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85600K .......... .......... .......... .......... .......... 92% 120M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85650K .......... .......... .......... .......... .......... 92% 58.3M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85700K .......... .......... .......... .......... .......... 92% 117M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85750K .......... .......... .......... .......... .......... 92% 80.2M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85800K .......... .......... .......... .......... .......... 92% 101M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85850K .......... .......... .......... .......... .......... 92% 66.2M 0s 2023-08-04T09:47:48.309 INFO:teuthology.orchestra.run.smithi003.stderr: 85900K .......... .......... .......... .......... .......... 92% 121M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 85950K .......... .......... .......... .......... .......... 92% 69.3M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86000K .......... .......... .......... .......... .......... 92% 38.4M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86050K .......... .......... .......... .......... .......... 92% 17.3M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86100K .......... .......... .......... .......... .......... 92% 117M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86150K .......... .......... .......... .......... .......... 92% 90.4M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86200K .......... .......... .......... .......... .......... 92% 115M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86250K .......... .......... .......... .......... .......... 92% 33.5M 0s 2023-08-04T09:47:48.310 INFO:teuthology.orchestra.run.smithi003.stderr: 86300K .......... .......... .......... .......... .......... 92% 110M 0s 2023-08-04T09:47:48.311 INFO:teuthology.orchestra.run.smithi003.stderr: 86350K .......... .......... .......... .......... .......... 93% 60.3M 0s 2023-08-04T09:47:48.314 INFO:teuthology.orchestra.run.smithi003.stderr: 86400K .......... .......... .......... .......... .......... 93% 36.0M 0s 2023-08-04T09:47:48.314 INFO:teuthology.orchestra.run.smithi003.stderr: 86450K .......... .......... .......... .......... .......... 93% 109M 0s 2023-08-04T09:47:48.314 INFO:teuthology.orchestra.run.smithi003.stderr: 86500K .......... .......... .......... .......... .......... 93% 106M 0s 2023-08-04T09:47:48.314 INFO:teuthology.orchestra.run.smithi003.stderr: 86550K .......... .......... .......... .......... .......... 93% 57.5M 0s 2023-08-04T09:47:48.315 INFO:teuthology.orchestra.run.smithi003.stderr: 86600K .......... .......... .......... .......... .......... 93% 69.9M 0s 2023-08-04T09:47:48.315 INFO:teuthology.orchestra.run.smithi003.stderr: 86650K .......... .......... .......... .......... .......... 93% 49.1M 0s 2023-08-04T09:47:48.316 INFO:teuthology.orchestra.run.smithi003.stderr: 86700K .......... .......... .......... .......... .......... 93% 17.1M 0s 2023-08-04T09:47:48.317 INFO:teuthology.orchestra.run.smithi003.stderr: 86750K .......... .......... .......... .......... .......... 93% 66.8M 0s 2023-08-04T09:47:48.318 INFO:teuthology.orchestra.run.smithi003.stderr: 86800K .......... .......... .......... .......... .......... 93% 43.3M 0s 2023-08-04T09:47:48.318 INFO:teuthology.orchestra.run.smithi003.stderr: 86850K .......... .......... .......... .......... .......... 93% 95.5M 0s 2023-08-04T09:47:48.319 INFO:teuthology.orchestra.run.smithi003.stderr: 86900K .......... .......... .......... .......... .......... 93% 49.9M 0s 2023-08-04T09:47:48.320 INFO:teuthology.orchestra.run.smithi003.stderr: 86950K .......... .......... .......... .......... .......... 93% 112M 0s 2023-08-04T09:47:48.322 INFO:teuthology.orchestra.run.smithi003.stderr: 87000K .......... .......... .......... .......... .......... 93% 49.6M 0s 2023-08-04T09:47:48.322 INFO:teuthology.orchestra.run.smithi003.stderr: 87050K .......... .......... .......... .......... .......... 93% 100M 0s 2023-08-04T09:47:48.322 INFO:teuthology.orchestra.run.smithi003.stderr: 87100K .......... .......... .......... .......... .......... 93% 47.0M 0s 2023-08-04T09:47:48.324 INFO:teuthology.orchestra.run.smithi003.stderr: 87150K .......... .......... .......... .......... .......... 93% 63.4M 0s 2023-08-04T09:47:48.324 INFO:teuthology.orchestra.run.smithi003.stderr: 87200K .......... .......... .......... .......... .......... 93% 59.6M 0s 2023-08-04T09:47:48.335 INFO:teuthology.orchestra.run.smithi003.stderr: 87250K .......... .......... .......... .......... .......... 93% 45.1M 0s 2023-08-04T09:47:48.335 INFO:teuthology.orchestra.run.smithi003.stderr: 87300K .......... .......... .......... .......... .......... 94% 121M 0s 2023-08-04T09:47:48.335 INFO:teuthology.orchestra.run.smithi003.stderr: 87350K .......... .......... .......... .......... .......... 94% 101M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87400K .......... .......... .......... .......... .......... 94% 80.1M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87450K .......... .......... .......... .......... .......... 94% 48.3M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87500K .......... .......... .......... .......... .......... 94% 116M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87550K .......... .......... .......... .......... .......... 94% 77.2M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87600K .......... .......... .......... .......... .......... 94% 114M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87650K .......... .......... .......... .......... .......... 94% 102M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87700K .......... .......... .......... .......... .......... 94% 89.8M 0s 2023-08-04T09:47:48.336 INFO:teuthology.orchestra.run.smithi003.stderr: 87750K .......... .......... .......... .......... .......... 94% 97.9M 0s 2023-08-04T09:47:48.337 INFO:teuthology.orchestra.run.smithi003.stderr: 87800K .......... .......... .......... .......... .......... 94% 62.1M 0s 2023-08-04T09:47:48.337 INFO:teuthology.orchestra.run.smithi003.stderr: 87850K .......... .......... .......... .......... .......... 94% 66.9M 0s 2023-08-04T09:47:48.337 INFO:teuthology.orchestra.run.smithi003.stderr: 87900K .......... .......... .......... .......... .......... 94% 42.9M 0s 2023-08-04T09:47:48.337 INFO:teuthology.orchestra.run.smithi003.stderr: 87950K .......... .......... .......... .......... .......... 94% 54.9M 0s 2023-08-04T09:47:48.337 INFO:teuthology.orchestra.run.smithi003.stderr: 88000K .......... .......... .......... .......... .......... 94% 118M 0s 2023-08-04T09:47:48.343 INFO:teuthology.orchestra.run.smithi003.stderr: 88050K .......... .......... .......... .......... .......... 94% 21.5M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88100K .......... .......... .......... .......... .......... 94% 109M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88150K .......... .......... .......... .......... .......... 94% 80.0M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88200K .......... .......... .......... .......... .......... 94% 81.6M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88250K .......... .......... .......... .......... .......... 95% 43.5M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88300K .......... .......... .......... .......... .......... 95% 45.4M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88350K .......... .......... .......... .......... .......... 95% 44.0M 0s 2023-08-04T09:47:48.344 INFO:teuthology.orchestra.run.smithi003.stderr: 88400K .......... .......... .......... .......... .......... 95% 58.0M 0s 2023-08-04T09:47:48.345 INFO:teuthology.orchestra.run.smithi003.stderr: 88450K .......... .......... .......... .......... .......... 95% 115M 0s 2023-08-04T09:47:48.345 INFO:teuthology.orchestra.run.smithi003.stderr: 88500K .......... .......... .......... .......... .......... 95% 70.3M 0s 2023-08-04T09:47:48.346 INFO:teuthology.orchestra.run.smithi003.stderr: 88550K .......... .......... .......... .......... .......... 95% 51.6M 0s 2023-08-04T09:47:48.346 INFO:teuthology.orchestra.run.smithi003.stderr: 88600K .......... .......... .......... .......... .......... 95% 28.4M 0s 2023-08-04T09:47:48.347 INFO:teuthology.orchestra.run.smithi003.stderr: 88650K .......... .......... .......... .......... .......... 95% 118M 0s 2023-08-04T09:47:48.348 INFO:teuthology.orchestra.run.smithi003.stderr: 88700K .......... .......... .......... .......... .......... 95% 44.6M 0s 2023-08-04T09:47:48.350 INFO:teuthology.orchestra.run.smithi003.stderr: 88750K .......... .......... .......... .......... .......... 95% 41.8M 0s 2023-08-04T09:47:48.350 INFO:teuthology.orchestra.run.smithi003.stderr: 88800K .......... .......... .......... .......... .......... 95% 90.3M 0s 2023-08-04T09:47:48.352 INFO:teuthology.orchestra.run.smithi003.stderr: 88850K .......... .......... .......... .......... .......... 95% 48.4M 0s 2023-08-04T09:47:48.352 INFO:teuthology.orchestra.run.smithi003.stderr: 88900K .......... .......... .......... .......... .......... 95% 124M 0s 2023-08-04T09:47:48.352 INFO:teuthology.orchestra.run.smithi003.stderr: 88950K .......... .......... .......... .......... .......... 95% 97.1M 0s 2023-08-04T09:47:48.357 INFO:teuthology.orchestra.run.smithi003.stderr: 89000K .......... .......... .......... .......... .......... 95% 8.41M 0s 2023-08-04T09:47:48.358 INFO:teuthology.orchestra.run.smithi003.stderr: 89050K .......... .......... .......... .......... .......... 95% 44.6M 0s 2023-08-04T09:47:48.358 INFO:teuthology.orchestra.run.smithi003.stderr: 89100K .......... .......... .......... .......... .......... 95% 76.1M 0s 2023-08-04T09:47:48.363 INFO:teuthology.orchestra.run.smithi003.stderr: 89150K .......... .......... .......... .......... .......... 96% 13.6M 0s 2023-08-04T09:47:48.363 INFO:teuthology.orchestra.run.smithi003.stderr: 89200K .......... .......... .......... .......... .......... 96% 82.2M 0s 2023-08-04T09:47:48.364 INFO:teuthology.orchestra.run.smithi003.stderr: 89250K .......... .......... .......... .......... .......... 96% 49.3M 0s 2023-08-04T09:47:48.364 INFO:teuthology.orchestra.run.smithi003.stderr: 89300K .......... .......... .......... .......... .......... 96% 110M 0s 2023-08-04T09:47:48.365 INFO:teuthology.orchestra.run.smithi003.stderr: 89350K .......... .......... .......... .......... .......... 96% 68.4M 0s 2023-08-04T09:47:48.366 INFO:teuthology.orchestra.run.smithi003.stderr: 89400K .......... .......... .......... .......... .......... 96% 47.4M 0s 2023-08-04T09:47:48.367 INFO:teuthology.orchestra.run.smithi003.stderr: 89450K .......... .......... .......... .......... .......... 96% 48.3M 0s 2023-08-04T09:47:48.368 INFO:teuthology.orchestra.run.smithi003.stderr: 89500K .......... .......... .......... .......... .......... 96% 112M 0s 2023-08-04T09:47:48.368 INFO:teuthology.orchestra.run.smithi003.stderr: 89550K .......... .......... .......... .......... .......... 96% 48.6M 0s 2023-08-04T09:47:48.370 INFO:teuthology.orchestra.run.smithi003.stderr: 89600K .......... .......... .......... .......... .......... 96% 70.1M 0s 2023-08-04T09:47:48.370 INFO:teuthology.orchestra.run.smithi003.stderr: 89650K .......... .......... .......... .......... .......... 96% 75.3M 0s 2023-08-04T09:47:48.371 INFO:teuthology.orchestra.run.smithi003.stderr: 89700K .......... .......... .......... .......... .......... 96% 50.5M 0s 2023-08-04T09:47:48.371 INFO:teuthology.orchestra.run.smithi003.stderr: 89750K .......... .......... .......... .......... .......... 96% 105M 0s 2023-08-04T09:47:48.372 INFO:teuthology.orchestra.run.smithi003.stderr: 89800K .......... .......... .......... .......... .......... 96% 38.1M 0s 2023-08-04T09:47:48.373 INFO:teuthology.orchestra.run.smithi003.stderr: 89850K .......... .......... .......... .......... .......... 96% 51.8M 0s 2023-08-04T09:47:48.375 INFO:teuthology.orchestra.run.smithi003.stderr: 89900K .......... .......... .......... .......... .......... 96% 38.4M 0s 2023-08-04T09:47:48.376 INFO:teuthology.orchestra.run.smithi003.stderr: 89950K .......... .......... .......... .......... .......... 96% 56.1M 0s 2023-08-04T09:47:48.376 INFO:teuthology.orchestra.run.smithi003.stderr: 90000K .......... .......... .......... .......... .......... 96% 118M 0s 2023-08-04T09:47:48.377 INFO:teuthology.orchestra.run.smithi003.stderr: 90050K .......... .......... .......... .......... .......... 96% 121M 0s 2023-08-04T09:47:48.378 INFO:teuthology.orchestra.run.smithi003.stderr: 90100K .......... .......... .......... .......... .......... 97% 45.6M 0s 2023-08-04T09:47:48.378 INFO:teuthology.orchestra.run.smithi003.stderr: 90150K .......... .......... .......... .......... .......... 97% 76.8M 0s 2023-08-04T09:47:48.379 INFO:teuthology.orchestra.run.smithi003.stderr: 90200K .......... .......... .......... .......... .......... 97% 106M 0s 2023-08-04T09:47:48.380 INFO:teuthology.orchestra.run.smithi003.stderr: 90250K .......... .......... .......... .......... .......... 97% 37.8M 0s 2023-08-04T09:47:48.381 INFO:teuthology.orchestra.run.smithi003.stderr: 90300K .......... .......... .......... .......... .......... 97% 46.3M 0s 2023-08-04T09:47:48.382 INFO:teuthology.orchestra.run.smithi003.stderr: 90350K .......... .......... .......... .......... .......... 97% 37.5M 0s 2023-08-04T09:47:48.383 INFO:teuthology.orchestra.run.smithi003.stderr: 90400K .......... .......... .......... .......... .......... 97% 49.1M 0s 2023-08-04T09:47:48.383 INFO:teuthology.orchestra.run.smithi003.stderr: 90450K .......... .......... .......... .......... .......... 97% 117M 0s 2023-08-04T09:47:48.384 INFO:teuthology.orchestra.run.smithi003.stderr: 90500K .......... .......... .......... .......... .......... 97% 44.0M 0s 2023-08-04T09:47:48.386 INFO:teuthology.orchestra.run.smithi003.stderr: 90550K .......... .......... .......... .......... .......... 97% 42.1M 0s 2023-08-04T09:47:48.387 INFO:teuthology.orchestra.run.smithi003.stderr: 90600K .......... .......... .......... .......... .......... 97% 44.6M 0s 2023-08-04T09:47:48.387 INFO:teuthology.orchestra.run.smithi003.stderr: 90650K .......... .......... .......... .......... .......... 97% 116M 0s 2023-08-04T09:47:48.388 INFO:teuthology.orchestra.run.smithi003.stderr: 90700K .......... .......... .......... .......... .......... 97% 42.4M 0s 2023-08-04T09:47:48.389 INFO:teuthology.orchestra.run.smithi003.stderr: 90750K .......... .......... .......... .......... .......... 97% 69.2M 0s 2023-08-04T09:47:48.390 INFO:teuthology.orchestra.run.smithi003.stderr: 90800K .......... .......... .......... .......... .......... 97% 61.7M 0s 2023-08-04T09:47:48.393 INFO:teuthology.orchestra.run.smithi003.stderr: 90850K .......... .......... .......... .......... .......... 97% 56.9M 0s 2023-08-04T09:47:48.393 INFO:teuthology.orchestra.run.smithi003.stderr: 90900K .......... .......... .......... .......... .......... 97% 107M 0s 2023-08-04T09:47:48.393 INFO:teuthology.orchestra.run.smithi003.stderr: 90950K .......... .......... .......... .......... .......... 97% 117M 0s 2023-08-04T09:47:48.393 INFO:teuthology.orchestra.run.smithi003.stderr: 91000K .......... .......... .......... .......... .......... 98% 93.1M 0s 2023-08-04T09:47:48.394 INFO:teuthology.orchestra.run.smithi003.stderr: 91050K .......... .......... .......... .......... .......... 98% 39.0M 0s 2023-08-04T09:47:48.394 INFO:teuthology.orchestra.run.smithi003.stderr: 91100K .......... .......... .......... .......... .......... 98% 70.3M 0s 2023-08-04T09:47:48.395 INFO:teuthology.orchestra.run.smithi003.stderr: 91150K .......... .......... .......... .......... .......... 98% 40.1M 0s 2023-08-04T09:47:48.396 INFO:teuthology.orchestra.run.smithi003.stderr: 91200K .......... .......... .......... .......... .......... 98% 48.9M 0s 2023-08-04T09:47:48.397 INFO:teuthology.orchestra.run.smithi003.stderr: 91250K .......... .......... .......... .......... .......... 98% 59.1M 0s 2023-08-04T09:47:48.398 INFO:teuthology.orchestra.run.smithi003.stderr: 91300K .......... .......... .......... .......... .......... 98% 73.0M 0s 2023-08-04T09:47:48.399 INFO:teuthology.orchestra.run.smithi003.stderr: 91350K .......... .......... .......... .......... .......... 98% 47.7M 0s 2023-08-04T09:47:48.399 INFO:teuthology.orchestra.run.smithi003.stderr: 91400K .......... .......... .......... .......... .......... 98% 57.0M 0s 2023-08-04T09:47:48.400 INFO:teuthology.orchestra.run.smithi003.stderr: 91450K .......... .......... .......... .......... .......... 98% 65.0M 0s 2023-08-04T09:47:48.401 INFO:teuthology.orchestra.run.smithi003.stderr: 91500K .......... .......... .......... .......... .......... 98% 48.6M 0s 2023-08-04T09:47:48.403 INFO:teuthology.orchestra.run.smithi003.stderr: 91550K .......... .......... .......... .......... .......... 98% 38.6M 0s 2023-08-04T09:47:48.404 INFO:teuthology.orchestra.run.smithi003.stderr: 91600K .......... .......... .......... .......... .......... 98% 79.5M 0s 2023-08-04T09:47:48.404 INFO:teuthology.orchestra.run.smithi003.stderr: 91650K .......... .......... .......... .......... .......... 98% 116M 0s 2023-08-04T09:47:48.405 INFO:teuthology.orchestra.run.smithi003.stderr: 91700K .......... .......... .......... .......... .......... 98% 52.7M 0s 2023-08-04T09:47:48.406 INFO:teuthology.orchestra.run.smithi003.stderr: 91750K .......... .......... .......... .......... .......... 98% 43.1M 0s 2023-08-04T09:47:48.407 INFO:teuthology.orchestra.run.smithi003.stderr: 91800K .......... .......... .......... .......... .......... 98% 57.2M 0s 2023-08-04T09:47:48.407 INFO:teuthology.orchestra.run.smithi003.stderr: 91850K .......... .......... .......... .......... .......... 98% 100M 0s 2023-08-04T09:47:48.408 INFO:teuthology.orchestra.run.smithi003.stderr: 91900K .......... .......... .......... .......... .......... 98% 113M 0s 2023-08-04T09:47:48.409 INFO:teuthology.orchestra.run.smithi003.stderr: 91950K .......... .......... .......... .......... .......... 99% 41.8M 0s 2023-08-04T09:47:48.410 INFO:teuthology.orchestra.run.smithi003.stderr: 92000K .......... .......... .......... .......... .......... 99% 54.9M 0s 2023-08-04T09:47:48.411 INFO:teuthology.orchestra.run.smithi003.stderr: 92050K .......... .......... .......... .......... .......... 99% 43.7M 0s 2023-08-04T09:47:48.412 INFO:teuthology.orchestra.run.smithi003.stderr: 92100K .......... .......... .......... .......... .......... 99% 47.3M 0s 2023-08-04T09:47:48.412 INFO:teuthology.orchestra.run.smithi003.stderr: 92150K .......... .......... .......... .......... .......... 99% 115M 0s 2023-08-04T09:47:48.413 INFO:teuthology.orchestra.run.smithi003.stderr: 92200K .......... .......... .......... .......... .......... 99% 54.4M 0s 2023-08-04T09:47:48.414 INFO:teuthology.orchestra.run.smithi003.stderr: 92250K .......... .......... .......... .......... .......... 99% 46.2M 0s 2023-08-04T09:47:48.415 INFO:teuthology.orchestra.run.smithi003.stderr: 92300K .......... .......... .......... .......... .......... 99% 48.3M 0s 2023-08-04T09:47:48.416 INFO:teuthology.orchestra.run.smithi003.stderr: 92350K .......... .......... .......... .......... .......... 99% 64.3M 0s 2023-08-04T09:47:48.417 INFO:teuthology.orchestra.run.smithi003.stderr: 92400K .......... .......... .......... .......... .......... 99% 58.5M 0s 2023-08-04T09:47:48.418 INFO:teuthology.orchestra.run.smithi003.stderr: 92450K .......... .......... .......... .......... .......... 99% 66.0M 0s 2023-08-04T09:47:48.418 INFO:teuthology.orchestra.run.smithi003.stderr: 92500K .......... .......... .......... .......... .......... 99% 53.9M 0s 2023-08-04T09:47:48.419 INFO:teuthology.orchestra.run.smithi003.stderr: 92550K .......... .......... .......... .......... .......... 99% 71.7M 0s 2023-08-04T09:47:48.419 INFO:teuthology.orchestra.run.smithi003.stderr: 92600K .......... .......... .......... .......... .......... 99% 112M 0s 2023-08-04T09:47:48.420 INFO:teuthology.orchestra.run.smithi003.stderr: 92650K .......... .......... .......... .......... .......... 99% 60.2M 0s 2023-08-04T09:47:48.422 INFO:teuthology.orchestra.run.smithi003.stderr: 92700K .......... .......... .......... .......... .......... 99% 40.0M 0s 2023-08-04T09:47:48.422 INFO:teuthology.orchestra.run.smithi003.stderr: 92750K .......... .......... .......... .......... .......... 99% 68.4M 0s 2023-08-04T09:47:48.424 INFO:teuthology.orchestra.run.smithi003.stderr: 92800K .......... .......... .......... .......... .......... 99% 56.9M 0s 2023-08-04T09:47:48.424 INFO:teuthology.orchestra.run.smithi003.stderr: 92850K .......... .......... .......... .......... .......... 99% 186M 0s 2023-08-04T09:47:48.424 INFO:teuthology.orchestra.run.smithi003.stderr: 92900K 100% 134G=1.5s 2023-08-04T09:47:48.424 INFO:teuthology.orchestra.run.smithi003.stderr: 2023-08-04T09:47:48.424 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04 09:47:48 (61.5 MB/s) - ‘gradle-6.0.1-bin.zip’ saved [95129672/95129672] 2023-08-04T09:47:48.425 INFO:teuthology.orchestra.run.smithi003.stderr: 2023-08-04T09:47:48.437 INFO:teuthology.orchestra.run.smithi003.stdout:Archive: gradle-6.0.1-bin.zip 2023-08-04T09:47:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: creating: /opt/gradle/gradle-6.0.1/ 2023-08-04T09:47:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/getting-started.html 2023-08-04T09:47:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/LICENSE 2023-08-04T09:47:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/NOTICE 2023-08-04T09:47:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: creating: /opt/gradle/gradle-6.0.1/init.d/ 2023-08-04T09:47:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/init.d/readme.txt 2023-08-04T09:47:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: creating: /opt/gradle/gradle-6.0.1/bin/ 2023-08-04T09:47:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/bin/gradle 2023-08-04T09:47:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/bin/gradle.bat 2023-08-04T09:47:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: creating: /opt/gradle/gradle-6.0.1/lib/ 2023-08-04T09:47:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-api-metadata-6.0.1.jar 2023-08-04T09:47:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-launcher-6.0.1.jar 2023-08-04T09:47:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-runtime-api-info-6.0.1.jar 2023-08-04T09:47:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-kotlin-dsl-6.0.1.jar 2023-08-04T09:47:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-tooling-api-6.0.1.jar 2023-08-04T09:47:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-wrapper-6.0.1.jar 2023-08-04T09:47:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-installation-beacon-6.0.1.jar 2023-08-04T09:47:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-bootstrap-6.0.1.jar 2023-08-04T09:47:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-core-6.0.1.jar 2023-08-04T09:47:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-file-collections-6.0.1.jar 2023-08-04T09:47:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-model-groovy-6.0.1.jar 2023-08-04T09:47:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-execution-6.0.1.jar 2023-08-04T09:47:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-model-core-6.0.1.jar 2023-08-04T09:47:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-build-cache-packaging-6.0.1.jar 2023-08-04T09:47:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-build-cache-6.0.1.jar 2023-08-04T09:47:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-core-api-6.0.1.jar 2023-08-04T09:47:48.485 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-persistent-cache-6.0.1.jar 2023-08-04T09:47:48.485 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-worker-processes-6.0.1.jar 2023-08-04T09:47:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-logging-6.0.1.jar 2023-08-04T09:47:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-jvm-services-6.0.1.jar 2023-08-04T09:47:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-process-services-6.0.1.jar 2023-08-04T09:47:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-resources-6.0.1.jar 2023-08-04T09:47:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-messaging-6.0.1.jar 2023-08-04T09:47:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-native-6.0.1.jar 2023-08-04T09:47:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-base-services-groovy-6.0.1.jar 2023-08-04T09:47:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-base-services-6.0.1.jar 2023-08-04T09:47:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-build-option-6.0.1.jar 2023-08-04T09:47:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-cli-6.0.1.jar 2023-08-04T09:47:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-snapshots-6.0.1.jar 2023-08-04T09:47:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-files-6.0.1.jar 2023-08-04T09:47:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-kotlin-dsl-tooling-models-6.0.1.jar 2023-08-04T09:47:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-compiler-embeddable-1.3.50-patched-for-gradle-6.0.1.jar 2023-08-04T09:47:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-hashing-6.0.1.jar 2023-08-04T09:47:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-pineapple-6.0.1.jar 2023-08-04T09:47:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/gradle-docs-6.0.1.jar 2023-08-04T09:47:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/groovy-all-1.3-2.5.8.jar 2023-08-04T09:47:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/jul-to-slf4j-1.7.28.jar 2023-08-04T09:47:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/log4j-over-slf4j-1.7.28.jar 2023-08-04T09:47:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/jcl-over-slf4j-1.7.28.jar 2023-08-04T09:47:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/slf4j-api-1.7.28.jar 2023-08-04T09:47:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/guava-27.1-android.jar 2023-08-04T09:47:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/commons-io-2.6.jar 2023-08-04T09:47:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/commons-lang-2.6.jar 2023-08-04T09:47:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/asm-commons-7.1.jar 2023-08-04T09:47:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/asm-analysis-7.1.jar 2023-08-04T09:47:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/asm-tree-7.1.jar 2023-08-04T09:47:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/asm-7.1.jar 2023-08-04T09:47:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/ant-1.10.7.jar 2023-08-04T09:47:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-stdlib-jdk8-1.3.50.jar 2023-08-04T09:47:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/javax.inject-1.jar 2023-08-04T09:47:48.829 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-scripting-common-1.3.50.jar 2023-08-04T09:47:48.830 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-scripting-jvm-1.3.50.jar 2023-08-04T09:47:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-scripting-jvm-host-embeddable-1.3.50.jar 2023-08-04T09:47:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-scripting-compiler-embeddable-1.3.50.jar 2023-08-04T09:47:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-scripting-compiler-impl-embeddable-1.3.50.jar 2023-08-04T09:47:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-sam-with-receiver-compiler-plugin-1.3.50.jar 2023-08-04T09:47:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlinx-metadata-jvm-0.1.0.jar 2023-08-04T09:47:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/commons-compress-1.19.jar 2023-08-04T09:47:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/fastutil-8.3.0-min.jar 2023-08-04T09:47:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/jansi-1.18.jar 2023-08-04T09:47:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/jsr305-3.0.2.jar 2023-08-04T09:47:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kryo-2.24.0.jar 2023-08-04T09:47:48.863 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-0.18.jar 2023-08-04T09:47:48.863 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/objenesis-2.6.jar 2023-08-04T09:47:48.867 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/trove4j-1.0.20181211.jar 2023-08-04T09:47:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/xml-apis-1.4.01.jar 2023-08-04T09:47:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-reflect-1.3.50.jar 2023-08-04T09:47:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-stdlib-jdk7-1.3.50.jar 2023-08-04T09:47:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-stdlib-1.3.50.jar 2023-08-04T09:47:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/annotations-13.0.jar 2023-08-04T09:47:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/ant-launcher-1.10.7.jar 2023-08-04T09:47:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/minlog-1.2.jar 2023-08-04T09:47:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-script-runtime-1.3.50.jar 2023-08-04T09:47:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-daemon-embeddable-1.3.50.jar 2023-08-04T09:47:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/failureaccess-1.0.1.jar 2023-08-04T09:47:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/kotlin-stdlib-common-1.3.50.jar 2023-08-04T09:47:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-freebsd-amd64-libcpp-0.18.jar 2023-08-04T09:47:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-freebsd-amd64-libstdcpp-0.18.jar 2023-08-04T09:47:48.907 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-freebsd-i386-libcpp-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-freebsd-i386-libstdcpp-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-aarch64-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-amd64-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-i386-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-osx-amd64-0.18.jar 2023-08-04T09:47:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-windows-amd64-0.18.jar 2023-08-04T09:47:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-windows-amd64-min-0.18.jar 2023-08-04T09:47:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-windows-i386-0.18.jar 2023-08-04T09:47:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-windows-i386-min-0.18.jar 2023-08-04T09:47:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-aarch64-ncurses5-0.18.jar 2023-08-04T09:47:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-amd64-ncurses5-0.18.jar 2023-08-04T09:47:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-amd64-ncurses6-0.18.jar 2023-08-04T09:47:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-i386-ncurses5-0.18.jar 2023-08-04T09:47:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/native-platform-linux-i386-ncurses6-0.18.jar 2023-08-04T09:47:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: creating: /opt/gradle/gradle-6.0.1/lib/plugins/ 2023-08-04T09:47:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-antlr-6.0.1.jar 2023-08-04T09:47:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-code-quality-6.0.1.jar 2023-08-04T09:47:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-signing-6.0.1.jar 2023-08-04T09:47:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-tooling-native-6.0.1.jar 2023-08-04T09:47:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-ide-native-6.0.1.jar 2023-08-04T09:47:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-testing-native-6.0.1.jar 2023-08-04T09:47:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-language-native-6.0.1.jar 2023-08-04T09:47:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-kotlin-dsl-provider-plugins-6.0.1.jar 2023-08-04T09:47:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-plugin-development-6.0.1.jar 2023-08-04T09:47:48.919 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-maven-6.0.1.jar 2023-08-04T09:47:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-ide-play-6.0.1.jar 2023-08-04T09:47:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-ide-6.0.1.jar 2023-08-04T09:47:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-scala-6.0.1.jar 2023-08-04T09:47:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-ear-6.0.1.jar 2023-08-04T09:47:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-platform-play-6.0.1.jar 2023-08-04T09:47:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-javascript-6.0.1.jar 2023-08-04T09:47:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-ivy-6.0.1.jar 2023-08-04T09:47:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-jacoco-6.0.1.jar 2023-08-04T09:47:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-build-init-6.0.1.jar 2023-08-04T09:47:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-kotlin-dsl-tooling-builders-6.0.1.jar 2023-08-04T09:47:48.931 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-plugins-6.0.1.jar 2023-08-04T09:47:48.932 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-test-kit-6.0.1.jar 2023-08-04T09:47:48.932 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-language-groovy-6.0.1.jar 2023-08-04T09:47:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-language-scala-6.0.1.jar 2023-08-04T09:47:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-testing-junit-platform-6.0.1.jar 2023-08-04T09:47:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-tooling-api-builders-6.0.1.jar 2023-08-04T09:47:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-testing-jvm-6.0.1.jar 2023-08-04T09:47:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-language-java-6.0.1.jar 2023-08-04T09:47:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-language-jvm-6.0.1.jar 2023-08-04T09:47:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-platform-jvm-6.0.1.jar 2023-08-04T09:47:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-platform-native-6.0.1.jar 2023-08-04T09:47:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-diagnostics-6.0.1.jar 2023-08-04T09:47:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-publish-6.0.1.jar 2023-08-04T09:47:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-testing-base-6.0.1.jar 2023-08-04T09:47:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-platform-base-6.0.1.jar 2023-08-04T09:47:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-plugin-use-6.0.1.jar 2023-08-04T09:47:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-instant-execution-6.0.1.jar 2023-08-04T09:47:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-version-control-6.0.1.jar 2023-08-04T09:47:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-dependency-management-6.0.1.jar 2023-08-04T09:47:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-composite-builds-6.0.1.jar 2023-08-04T09:47:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-reporting-6.0.1.jar 2023-08-04T09:47:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-resources-s3-6.0.1.jar 2023-08-04T09:47:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-resources-gcs-6.0.1.jar 2023-08-04T09:47:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-build-cache-http-6.0.1.jar 2023-08-04T09:47:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-resources-http-6.0.1.jar 2023-08-04T09:47:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-resources-sftp-6.0.1.jar 2023-08-04T09:47:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-build-profile-6.0.1.jar 2023-08-04T09:47:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gradle-workers-6.0.1.jar 2023-08-04T09:47:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/org.eclipse.jgit-5.5.0.201909110433-r.jar 2023-08-04T09:47:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/wagon-http-3.0.0.jar 2023-08-04T09:47:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/wagon-http-shared-3.0.0.jar 2023-08-04T09:47:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/google-api-services-storage-v1-rev136-1.25.0.jar 2023-08-04T09:47:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/google-api-client-1.25.0.jar 2023-08-04T09:47:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/asm-util-7.1.jar 2023-08-04T09:47:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/ivy-2.3.0.jar 2023-08-04T09:47:49.002 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-compat-3.0.4.jar 2023-08-04T09:47:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-core-3.0.4.jar 2023-08-04T09:47:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/pmaven-common-0.8-20100325.jar 2023-08-04T09:47:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/pmaven-groovy-0.8-20100325.jar 2023-08-04T09:47:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/wagon-file-3.0.0.jar 2023-08-04T09:47:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-container-default-1.7.1.jar 2023-08-04T09:47:49.009 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aether-connector-wagon-1.13.1.jar 2023-08-04T09:47:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/bcpg-jdk15on-1.63.jar 2023-08-04T09:47:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/rhino-1.7.10.jar 2023-08-04T09:47:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/gson-2.8.5.jar 2023-08-04T09:47:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/simple-4.1.21.jar 2023-08-04T09:47:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jatl-0.2.3.jar 2023-08-04T09:47:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-plugin-api-3.0.4.jar 2023-08-04T09:47:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/google-oauth-client-1.25.0.jar 2023-08-04T09:47:49.024 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/google-http-client-jackson2-1.25.0.jar 2023-08-04T09:47:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/google-http-client-1.25.0.jar 2023-08-04T09:47:49.030 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/testng-6.3.1.jar 2023-08-04T09:47:49.032 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/snakeyaml-1.17.jar 2023-08-04T09:47:49.032 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/dd-plist-1.21.jar 2023-08-04T09:47:49.034 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/junit-4.12.jar 2023-08-04T09:47:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/bsh-2.0b6.jar 2023-08-04T09:47:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/junit-platform-launcher-1.3.1.jar 2023-08-04T09:47:49.044 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aws-java-sdk-s3-1.11.633.jar 2023-08-04T09:47:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aws-java-sdk-kms-1.11.633.jar 2023-08-04T09:47:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aws-java-sdk-core-1.11.633.jar 2023-08-04T09:47:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/httpclient-4.5.10.jar 2023-08-04T09:47:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jcifs-1.3.17.jar 2023-08-04T09:47:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/nekohtml-1.9.22.jar 2023-08-04T09:47:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/xercesImpl-2.12.0.jar 2023-08-04T09:47:49.074 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jsch-0.1.55.jar 2023-08-04T09:47:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jaxb-impl-2.3.2.jar 2023-08-04T09:47:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jmespath-java-1.11.633.jar 2023-08-04T09:47:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jackson-databind-2.9.10.jar 2023-08-04T09:47:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jackson-core-2.9.10.jar 2023-08-04T09:47:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jackson-annotations-2.9.10.jar 2023-08-04T09:47:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/joda-time-2.10.4.jar 2023-08-04T09:47:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/bcpkix-jdk15on-1.61.jar 2023-08-04T09:47:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/bcprov-jdk15on-1.63.jar 2023-08-04T09:47:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/commons-codec-1.13.jar 2023-08-04T09:47:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-aether-provider-3.0.4.jar 2023-08-04T09:47:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aether-impl-1.13.1.jar 2023-08-04T09:47:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aether-util-1.13.1.jar 2023-08-04T09:47:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aether-spi-1.13.1.jar 2023-08-04T09:47:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/aether-api-1.13.1.jar 2023-08-04T09:47:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/hamcrest-core-1.3.jar 2023-08-04T09:47:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/httpcore-4.4.12.jar 2023-08-04T09:47:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jcommander-1.72.jar 2023-08-04T09:47:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/jzlib-1.1.3.jar 2023-08-04T09:47:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-artifact-3.0.4.jar 2023-08-04T09:47:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-model-builder-3.0.4.jar 2023-08-04T09:47:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-model-3.0.4.jar 2023-08-04T09:47:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-repository-metadata-3.0.4.jar 2023-08-04T09:47:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-settings-builder-3.0.4.jar 2023-08-04T09:47:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/maven-settings-3.0.4.jar 2023-08-04T09:47:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-sec-dispatcher-1.3.jar 2023-08-04T09:47:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-cipher-1.7.jar 2023-08-04T09:47:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-classworlds-2.5.1.jar 2023-08-04T09:47:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-component-annotations-1.5.5.jar 2023-08-04T09:47:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-interpolation-1.14.jar 2023-08-04T09:47:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/wagon-provider-api-3.0.0.jar 2023-08-04T09:47:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/plexus-utils-3.1.0.jar 2023-08-04T09:47:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/xbean-reflect-3.7.jar 2023-08-04T09:47:49.153 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/ion-java-1.0.2.jar 2023-08-04T09:47:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/junit-platform-engine-1.3.1.jar 2023-08-04T09:47:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/junit-platform-commons-1.3.1.jar 2023-08-04T09:47:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/apiguardian-api-1.0.0.jar 2023-08-04T09:47:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: inflating: /opt/gradle/gradle-6.0.1/lib/plugins/opentest4j-1.1.1.jar 2023-08-04T09:47:49.190 INFO:teuthology.orchestra.run.smithi003.stdout:export PATH=/opt/gradle/gradle-6.0.1/bin:/home/ubuntu/.local/bin:/home/ubuntu/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2023-08-04T09:47:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout:Welcome to Gradle 6.0.1! 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout:Here are the highlights of this release: 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: - Substantial improvements in dependency management, including 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: - Publishing Gradle Module Metadata in addition to pom.xml 2023-08-04T09:47:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: - Advanced control of transitive versions 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - Support for optional features and dependencies 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - Rules to tweak published metadata 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - Support for Java 13 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - Faster incremental Java and Groovy compilation 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - New Zinc compiler for Scala 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - VS2019 support 2023-08-04T09:47:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: - Support for Gradle Enterprise plugin 3.0 2023-08-04T09:47:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.226 INFO:teuthology.orchestra.run.smithi003.stdout:For more details see https://docs.gradle.org/6.0.1/release-notes.html 2023-08-04T09:47:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout:------------------------------------------------------------ 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout:Gradle 6.0.1 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout:------------------------------------------------------------ 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.240 INFO:teuthology.orchestra.run.smithi003.stdout:Build time: 2019-11-18 20:25:01 UTC 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:Revision: fad121066a68c4701acd362daf4287a7c309a0f5 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:Kotlin: 1.3.50 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:Groovy: 2.5.8 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:Ant: Apache Ant(TM) version 1.10.7 compiled on September 1 2019 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:JVM: 1.8.0_362 (Red Hat, Inc. 25.362-b08) 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout:OS: Linux 4.18.0-500.el8.x86_64 amd64 2023-08-04T09:47:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.243 DEBUG:tasks.s3tests_java:S3 Tests Java: BEGIN 2023-08-04T09:47:50.243 DEBUG:tasks.s3tests_java:S3 Tests Java: Cluster config is: ['mon.a', 'mon.c', 'mgr.y', 'osd.0', 'osd.1', 'osd.2', 'osd.3', 'client.0', 'node-exporter.a'] 2023-08-04T09:47:50.244 DEBUG:tasks.s3tests_java:S3 Tests Java: Host is: ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T09:47:50.244 DEBUG:tasks.s3tests_java:S3 Tests Java: Cluster config is: ['mon.b', 'mgr.x', 'osd.4', 'osd.5', 'osd.6', 'osd.7', 'client.1', 'prometheus.a', 'node-exporter.b'] 2023-08-04T09:47:50.244 DEBUG:tasks.s3tests_java:S3 Tests Java: Host is: ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T09:47:50.244 INFO:tasks.s3tests_java:S3 Tests Java: Creating S3 users... 2023-08-04T09:47:50.431 DEBUG:tasks.s3tests_java:S3 Tests Java: s3tests_conf is {'bucket_prefix': 'test-', 's3main': {'access_key': None, 'access_secret': None, 'region': 'mexico', 'endpoint': None, 'port': None, 'display_name': None, 'email': None, 'is_secure': None, 'SSE': 'AES256', 's3dir': 'folder', 'dir': '../data'}} 2023-08-04T09:47:50.432 DEBUG:tasks.s3tests_java:S3 Tests Java: Creating user tester.client.0 2023-08-04T09:47:50.432 DEBUG:tasks.s3tests_java:S3 Tests Java: s3tests_conf[s3main] is {'access_key': 'OKTUDTJVOCJFNAAZVRWY', 'access_secret': 'AEubDYOLpjy4XFOi26NZM1fKZnGHBS6J1vzYXBRVp3uJrtzMA/mYSw==', 'region': 'mexico', 'endpoint': 'smithi003.front.sepia.ceph.com:80', 'port': 80, 'display_name': 'Ms. tester.client.0', 'email': 'tester.client.0_test@test.test', 'is_secure': False, 'SSE': 'AES256', 's3dir': 'folder', 'dir': '../data', 'user_id': 'tester.client.0', 'host': 'smithi003.front.sepia.ceph.com'} 2023-08-04T09:47:50.433 DEBUG:tasks.s3tests_java:S3 Tests Java: Setion, User = s3main, tester.client.0 2023-08-04T09:47:50.433 INFO:tasks.s3tests_java:['adjust-ulimits', 'ceph-coverage', '/home/ubuntu/cephtest/archive/coverage', 'radosgw-admin', '-n', 'client.0', 'user', 'create', '--uid', 'tester.client.0', '--display-name', 'Ms. tester.client.0', '--access-key', 'OKTUDTJVOCJFNAAZVRWY', '--secret', 'AEubDYOLpjy4XFOi26NZM1fKZnGHBS6J1vzYXBRVp3uJrtzMA/mYSw==', '--email', 'tester.client.0_test@test.test', '--cluster', 'ceph'] 2023-08-04T09:47:50.433 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user create --uid tester.client.0 --display-name 'Ms. tester.client.0' --access-key OKTUDTJVOCJFNAAZVRWY --secret AEubDYOLpjy4XFOi26NZM1fKZnGHBS6J1vzYXBRVp3uJrtzMA/mYSw== --email tester.client.0_test@test.test --cluster ceph 2023-08-04T09:47:50.487 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:50.487 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:50.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.493+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 realm 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:50.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.495+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.496+0000 7febe41ec7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:50.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.496+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.497+0000 7febe41ec7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:50.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.497+0000 7febe41ec7c0 20 searching for the correct realm 2023-08-04T09:47:50.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.508+0000 7febe299b700 0 -- 172.21.15.3:0/95301331 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5621fcc4c400 msgr2=0x5621fc2cc580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:50.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:50.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:50.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:50.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:50.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.515 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.509+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:50.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 zone default found 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 4 Realm: () 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:50.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 zonegroup default 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.510+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.511+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.511+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.511+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.511+0000 7febe41ec7c0 20 started sync module instance, tier type = 2023-08-04T09:47:50.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.511+0000 7febe41ec7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:50.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.519+0000 7febe299b700 0 -- 172.21.15.3:0/95301331 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5621fc1ef800 msgr2=0x5621fc2fcb00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=0 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=1 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=2 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=3 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=4 2023-08-04T09:47:50.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=5 2023-08-04T09:47:50.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.521+0000 7febe41ec7c0 20 add_watcher() i=6 2023-08-04T09:47:50.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.522+0000 7febe41ec7c0 20 add_watcher() i=7 2023-08-04T09:47:50.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.522+0000 7febe41ec7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:50.528 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.524+0000 7febc9168700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:50.528 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.524+0000 7febe41ec7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:50.529 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.524+0000 7febe41ec7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:50.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.528+0000 7febe41ec7c0 5 note: GC not initialized 2023-08-04T09:47:50.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.529+0000 7febc495f700 20 reqs_thread_entry: start 2023-08-04T09:47:50.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:50.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 0 Filter name is: none 2023-08-04T09:47:50.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febc295b700 20 reqs_thread_entry: start 2023-08-04T09:47:50.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 10 cache get: name=default.rgw.meta+users.uid+tester.client.0 : miss 2023-08-04T09:47:50.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.536 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.uid+tester.client.0 info.flags=0x0 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 10 adding default.rgw.meta+users.uid+tester.client.0 to cache LRU end 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 10 cache get: name=default.rgw.meta+users.email+tester.client.0_test@test.test : miss 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.530+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.email+tester.client.0_test@test.test info.flags=0x0 2023-08-04T09:47:50.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 adding default.rgw.meta+users.email+tester.client.0_test@test.test to cache LRU end 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 cache get: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY : miss 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY info.flags=0x0 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 adding default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY to cache LRU end 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 cache get: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY : hit (negative entry) 2023-08-04T09:47:50.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.531+0000 7febe41ec7c0 10 cache get: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY : hit (negative entry) 2023-08-04T09:47:50.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.uid+tester.client.0 info.flags=0x17 2023-08-04T09:47:50.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febe41ec7c0 10 moving default.rgw.meta+users.uid+tester.client.0 to cache LRU end 2023-08-04T09:47:50.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febe41ec7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:users.uid:tester.client.0, ofs0, ns] 2023-08-04T09:47:50.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febdc98f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824069 cookie 94703964971008 notifier 6861 bl.length()=636 2023-08-04T09:47:50.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febdc98f700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+tester.client.0 info.flags=0x17 2023-08-04T09:47:50.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.533+0000 7febdc98f700 10 rgw watcher librados: moving default.rgw.meta+users.uid+tester.client.0 to cache LRU end 2023-08-04T09:47:50.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.534+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.email+tester.client.0_test@test.test info.flags=0x7 2023-08-04T09:47:50.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.534+0000 7febe41ec7c0 10 moving default.rgw.meta+users.email+tester.client.0_test@test.test to cache LRU end 2023-08-04T09:47:50.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.534+0000 7febe41ec7c0 10 distributing notification oid=default.rgw.control:notify.3 cni=[op: 0, obj: default.rgw.meta:users.email:tester.client.0_test@test.test, ofs0, ns] 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.535+0000 7febdc18e700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824044 cookie 94703963788288 notifier 6861 bl.length()=200 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.535+0000 7febdc18e700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+tester.client.0_test@test.test info.flags=0x7 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.535+0000 7febdc18e700 10 rgw watcher librados: moving default.rgw.meta+users.email+tester.client.0_test@test.test to cache LRU end 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.536+0000 7febe41ec7c0 10 cache put: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY info.flags=0x7 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.536+0000 7febe41ec7c0 10 moving default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY to cache LRU end 2023-08-04T09:47:50.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.536+0000 7febe41ec7c0 10 distributing notification oid=default.rgw.control:notify.2 cni=[op: 0, obj: default.rgw.meta:users.keys:OKTUDTJVOCJFNAAZVRWY, ofs0, ns] 2023-08-04T09:47:50.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.537+0000 7febdc98f700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824114 cookie 94703963787264 notifier 6861 bl.length()=189 2023-08-04T09:47:50.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.537+0000 7febdc98f700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY info.flags=0x7 2023-08-04T09:47:50.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.537+0000 7febdc98f700 10 rgw watcher librados: moving default.rgw.meta+users.keys+OKTUDTJVOCJFNAAZVRWY to cache LRU end 2023-08-04T09:47:50.542 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "tester.client.0", 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Ms. tester.client.0", 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "tester.client.0_test@test.test", 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:47:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "tester.client.0", 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "OKTUDTJVOCJFNAAZVRWY", 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "AEubDYOLpjy4XFOi26NZM1fKZnGHBS6J1vzYXBRVp3uJrtzMA/mYSw==" 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:47:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [], 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:47:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:47:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:47:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:47:50.548 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:47:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:47:50.548 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.538+0000 7febc9168700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.540+0000 7febe41ec7c0 20 remove_watcher() i=0 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.540+0000 7febe41ec7c0 2 removed watcher, disabling cache 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.542+0000 7febe41ec7c0 20 remove_watcher() i=1 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.543+0000 7febe41ec7c0 20 remove_watcher() i=2 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.544+0000 7febe41ec7c0 20 remove_watcher() i=3 2023-08-04T09:47:50.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.545+0000 7febe41ec7c0 20 remove_watcher() i=4 2023-08-04T09:47:50.550 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.546+0000 7febe41ec7c0 20 remove_watcher() i=5 2023-08-04T09:47:50.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.546+0000 7febe41ec7c0 20 remove_watcher() i=6 2023-08-04T09:47:50.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.547+0000 7febe41ec7c0 20 remove_watcher() i=7 2023-08-04T09:47:50.558 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:47:50.558 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/archive/s3-tests-java.client.0.conf 2023-08-04T09:47:50.580 INFO:tasks.s3tests_java:S3 Tests Java: Running tests... 2023-08-04T09:47:50.581 DEBUG:teuthology.orchestra.run.smithi003:> cp /home/ubuntu/cephtest/archive/s3-tests-java.client.0.conf /home/ubuntu/cephtest/s3-tests-java/config.properties 2023-08-04T09:47:50.634 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:47:50.714 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:50.714 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:50.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.721+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 20 realm 2023-08-04T09:47:50.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:50.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.723+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.724+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.724+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.725+0000 7efef262a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:50.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.725+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.726+0000 7efef262a7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:50.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.726+0000 7efef262a7c0 20 searching for the correct realm 2023-08-04T09:47:50.741 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.736+0000 7efef05d8700 0 -- 172.21.15.3:0/734580716 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55a499141000 msgr2=0x55a498597180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:50.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:50.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:50.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:50.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:50.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.737+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:50.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:50.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 zone default found 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 4 Realm: () 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 zonegroup default 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.738+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.739+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.739+0000 7efef262a7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:50.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.739+0000 7efef262a7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:50.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.739+0000 7efef262a7c0 20 started sync module instance, tier type = 2023-08-04T09:47:50.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.739+0000 7efef262a7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:50.750 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.746+0000 7efef0dd9700 0 -- 172.21.15.3:0/734580716 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55a498713800 msgr2=0x55a4987dd700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:50.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=0 2023-08-04T09:47:50.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=1 2023-08-04T09:47:50.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=2 2023-08-04T09:47:50.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=3 2023-08-04T09:47:50.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=4 2023-08-04T09:47:50.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=5 2023-08-04T09:47:50.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.748+0000 7efef262a7c0 20 add_watcher() i=6 2023-08-04T09:47:50.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.749+0000 7efef262a7c0 20 add_watcher() i=7 2023-08-04T09:47:50.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.749+0000 7efef262a7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:50.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.750+0000 7efed75a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:50.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.751+0000 7efef262a7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:50.756 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.751+0000 7efef262a7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:50.800 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.795+0000 7efed2d9d700 20 reqs_thread_entry: start 2023-08-04T09:47:50.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.795+0000 7efef262a7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:50.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.796+0000 7efef262a7c0 0 Filter name is: none 2023-08-04T09:47:50.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.796+0000 7efed0d99700 20 reqs_thread_entry: start 2023-08-04T09:47:50.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.796+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:47:50.802 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.797+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.802 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.797+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.798+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.798+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='__B7dW9N_VVyNg-gqpr3r1A0hQJ1r_Sk', time=2023-08-04T11:44:11.320818+0000, chain.objs.size()=2 2023-08-04T09:47:50.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.798+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.DjF8XzZb6h_yuiABJhiEKOuzof3ysRk_1 2023-08-04T09:47:50.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.798+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.DjF8XzZb6h_yuiABJhiEKOuzof3ysRk_2 2023-08-04T09:47:50.804 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.800+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.810 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.806+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:47:50.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.807+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18169958806994472982', time=2023-08-04T11:44:11.341356+0000, chain.objs.size()=3 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.1 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.3 2023-08-04T09:47:50.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_i9XdlSDQKRbFv3loYOeCVeKdlUIwYg9', time=2023-08-04T11:44:11.350083+0000, chain.objs.size()=1 2023-08-04T09:47:50.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.808+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.J-GyTVnPJBDqblL1mOa52Yt0B8j8Qev_0 2023-08-04T09:47:50.815 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.810+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.817 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.812+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:47:50.818 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.814+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.819 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.814+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8661152825456816892', time=2023-08-04T11:44:11.243696+0000, chain.objs.size()=2 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_0 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1_cc010dd2c82a4683d90e7011d1a930d5', time=2023-08-04T11:44:11.269301+0000, chain.objs.size()=2 2023-08-04T09:47:50.820 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_0 2023-08-04T09:47:50.821 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1 2023-08-04T09:47:50.821 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_Mf06WN_8aXDm4D4mSOhnl9OrgCX5fG3', time=2023-08-04T11:44:11.345564+0000, chain.objs.size()=1 2023-08-04T09:47:50.821 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.815+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.eqTy4rVKiNKhTsvyr74o1RRtMthxPVs_0 2023-08-04T09:47:50.821 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.816+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.823 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.818+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:47:50.824 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.820+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.825 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.820+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.825 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.821+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.821+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:47:50.827 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.823+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.823+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.823+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.824+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:47:50.830 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.826+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.831 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.826+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.831 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.826+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.832 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.827+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:47:50.833 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.829+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.829+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.829+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.829+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_OuhIzNK8811UWP1o-m7Y1795RdGyy5U', time=2023-08-04T11:44:11.283684+0000, chain.objs.size()=1 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.hNYRQnhQ_s4PvU0HzLkQVfqXfSK-XhK_0 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_SyOhO2zrJh1SoGO48LBSZbfhG5oii99', time=2023-08-04T11:44:11.316019+0000, chain.objs.size()=3 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_0 2023-08-04T09:47:50.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_1 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.R87g1n0CH3a62WQbC7CipMZwF8_9nil_2 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1461672666146514759', time=2023-08-04T11:44:11.381770+0000, chain.objs.size()=5 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.1 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.1_1 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.2 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.2_1 2023-08-04T09:47:50.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.830+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-STANDARD.2~bZmdgswl650oSJRS0bvx4WhWDpwKcQN.3 2023-08-04T09:47:50.838 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.834+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.840 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.836+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:47:50.842 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.837+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.842 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.843 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.843 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14714027594138606260', time=2023-08-04T11:44:11.174640+0000, chain.objs.size()=4 2023-08-04T09:47:50.843 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.1 2023-08-04T09:47:50.844 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.2 2023-08-04T09:47:50.844 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.3 2023-08-04T09:47:50.844 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.838+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.10__multipart_foo.2~wHEApWDE81tgwX34euJi_8ZXe4fML1P.4 2023-08-04T09:47:50.844 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.840+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.848 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.843+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:47:50.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.844+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.845+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.845+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.845+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_41tVccwCXpnrVrnwgaGbQtrKLcBmLy8', time=2023-08-04T11:44:11.272980+0000, chain.objs.size()=1 2023-08-04T09:47:50.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.845+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.ZXr-ti48Q9p9VSZfD3N7U3Pr39ivpIe_1 2023-08-04T09:47:50.851 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.847+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.853 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.849+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:47:50.854 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.850+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.855 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.850+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.855 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.851+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.856 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.851+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:47:50.857 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.853+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.853+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.853+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.859 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.854+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:47:50.860 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.861 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.861 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:47:50.862 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13503539210440496277', time=2023-08-04T11:44:11.198332+0000, chain.objs.size()=7 2023-08-04T09:47:50.862 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.1 2023-08-04T09:47:50.862 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.1_1 2023-08-04T09:47:50.862 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.2 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.2_1 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.3 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__shadow_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.3_1 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.8__multipart_foo.2~TX0SJqE42NL7RqRGm5ricKhb06DTn6z.4 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17852293481133262623', time=2023-08-04T11:44:11.223773+0000, chain.objs.size()=7 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.1 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.1_1 2023-08-04T09:47:50.863 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.2 2023-08-04T09:47:50.864 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.2_1 2023-08-04T09:47:50.864 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.856+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.3 2023-08-04T09:47:50.864 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.859+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__shadow_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.3_1 2023-08-04T09:47:50.865 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.860+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.7__multipart_foo.2~1ofEr2uAkVFUHmAQ3Eay_9KL4lL5Wha.4 2023-08-04T09:47:50.866 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.112993132952024620', time=2023-08-04T11:44:11.373925+0000, chain.objs.size()=5 2023-08-04T09:47:50.866 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.1 2023-08-04T09:47:50.866 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.1_1 2023-08-04T09:47:50.867 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.2 2023-08-04T09:47:50.867 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.2_1 2023-08-04T09:47:50.867 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.861+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-FROZEN.2~bMCM0pk58P9znYOq1tFrAAZukmerY5y.3 2023-08-04T09:47:50.870 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.865+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.872 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.867+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:47:50.873 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.869+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.869+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.869+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.874 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.869+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_ajnR64TV_RmUgWz8KY2Y_53zzIdqo5O', time=2023-08-04T11:44:11.255714+0000, chain.objs.size()=1 2023-08-04T09:47:50.875 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.869+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.AwT8Eh-UnV8E5UIOY31wZqERqBgjlMI_1 2023-08-04T09:47:50.876 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.871+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.878 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.873+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:47:50.879 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.880 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.880 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1_2bf6dd4cfba4f5c87e9f58f8d6be6838', time=2023-08-04T11:44:11.333469+0000, chain.objs.size()=5 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2_1 2023-08-04T09:47:50.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.875+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.3 2023-08-04T09:47:50.882 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.877+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.883 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.879+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:47:50.885 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.880+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.885 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.4075887575971749089', time=2023-08-04T11:44:11.325150+0000, chain.objs.size()=5 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.1_1 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2 2023-08-04T09:47:50.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.2_1 2023-08-04T09:47:50.887 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.881+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-LUKEWARM.2~ajd4crgrP6zECGbso9CppxERkp3Z0rJ.3 2023-08-04T09:47:50.887 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.882+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.889 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.884+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:47:50.890 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.886+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.891 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.886+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:47:50.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_M2dkAaTD-x4c8nldVjaQwzQkbFzlhOR', time=2023-08-04T11:44:11.329334+0000, chain.objs.size()=3 2023-08-04T09:47:50.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_0 2023-08-04T09:47:50.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_1 2023-08-04T09:47:50.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.RvABrsshTwQnLz88CAjzSB2LQe84yt7_2 2023-08-04T09:47:50.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3361825007084065142', time=2023-08-04T11:44:11.404914+0000, chain.objs.size()=3 2023-08-04T09:47:50.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_0 2023-08-04T09:47:50.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_1 2023-08-04T09:47:50.893 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.887+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.lxtG-uBHzL5h8s-_A7Bk6IzhDf0O_ke_2 2023-08-04T09:47:50.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.890+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.892+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:47:50.898 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.894+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.899 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.894+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.899 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.894+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.900 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.895+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:47:50.901 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.897+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.902 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.898+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.903 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.898+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.899+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:47:50.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.900+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.901+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.901+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.901+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_K4VwTPqJXURUIy1R8b475rXUdPZykiY', time=2023-08-04T11:44:11.263572+0000, chain.objs.size()=2 2023-08-04T09:47:50.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.901+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.P1e6YW69-w-DitWvCHnl3lNfbkH3o41_0 2023-08-04T09:47:50.907 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.901+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.P1e6YW69-w-DitWvCHnl3lNfbkH3o41_1 2023-08-04T09:47:50.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.903+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.910 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.905+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:47:50.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.907+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.908+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.908+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.908+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1_fc61bfbe89da8be421aded7f6b743d27', time=2023-08-04T11:44:11.247431+0000, chain.objs.size()=2 2023-08-04T09:47:50.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.908+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_0 2023-08-04T09:47:50.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.908+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.kwIimDxyB_4oFh32iKG96SqNUdNKpg4_1 2023-08-04T09:47:50.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.909+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.915 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.911+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:47:50.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.912+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:47:50.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_UO85YDtn15g9wmDe2Gow4L2qIEXxqr4', time=2023-08-04T11:44:11.337502+0000, chain.objs.size()=2 2023-08-04T09:47:50.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.F508IB8gmRDtjHjk49CZxz5_tZeRoDI_1 2023-08-04T09:47:50.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_.F508IB8gmRDtjHjk49CZxz5_tZeRoDI_2 2023-08-04T09:47:50.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13546581426730085280', time=2023-08-04T11:44:11.401227+0000, chain.objs.size()=3 2023-08-04T09:47:50.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_0 2023-08-04T09:47:50.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_1 2023-08-04T09:47:50.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.913+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.11__shadow_.7tbwMI1vGnyNpcNu_ZBYdjkoje8keZW_2 2023-08-04T09:47:50.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.915+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.922 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.918+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:47:50.923 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.919+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.919+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.919+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.925 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.920+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:47:50.926 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.921+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.926 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15436984497865524894', time=2023-08-04T11:44:11.155055+0000, chain.objs.size()=4 2023-08-04T09:47:50.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.1 2023-08-04T09:47:50.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.2 2023-08-04T09:47:50.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.3 2023-08-04T09:47:50.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.922+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.9__multipart_foo.2~h3KGatLBdBrEQ9pbwYzFbbb4ILQQyNN.4 2023-08-04T09:47:50.929 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.924+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.926+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:47:50.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.927+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2_5df0a4606cc7cf539a5e5dcd04d7124c', time=2023-08-04T11:44:11.353896+0000, chain.objs.size()=3 2023-08-04T09:47:50.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.1 2023-08-04T09:47:50.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.2 2023-08-04T09:47:50.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.928+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-STANDARD.2~akfXVy6U6pSAr646_s38b-hwK-MiSMS.3 2023-08-04T09:47:50.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.930+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.931+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:47:50.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.933+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.933+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.933+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.939 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.934+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:47:50.940 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.936+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.941 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.936+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.941 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.936+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.937+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:47:50.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.939+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.939+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.940+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.940+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:47:50.946 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.947 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_QNBEooA-vn2sAb4ktre2RsRUh72bl1c', time=2023-08-04T11:44:11.279813+0000, chain.objs.size()=1 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.CGheqo2MlTxKbjdltDSKCqEwnSHOCUU_0 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1_fb2419bd9e85266a2cdd6d2ad920f1ae', time=2023-08-04T11:44:11.311615+0000, chain.objs.size()=5 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1 2023-08-04T09:47:50.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2_1 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.3 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3678759300168535706', time=2023-08-04T11:44:11.377795+0000, chain.objs.size()=5 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.1 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.942+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.1_1 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.943+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.2 2023-08-04T09:47:50.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.943+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__shadow_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.2_1 2023-08-04T09:47:50.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.943+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.12__multipart_foo-LUKEWARM.2~QaoSFgl5Q1F6cl9KLNyDxUNyDxFC9az.3 2023-08-04T09:47:50.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.946+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.948+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:47:50.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.954 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.954 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:47:50.954 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='_CQuKXaJqbPAzVjZCY0zKTd8Wd30Stp3', time=2023-08-04T11:44:11.251527+0000, chain.objs.size()=2 2023-08-04T09:47:50.955 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.Y-K_AUcPu5SCL8QN7Zffe-zjQMYD51k_0 2023-08-04T09:47:50.955 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.949+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_.Y-K_AUcPu5SCL8QN7Zffe-zjQMYD51k_1 2023-08-04T09:47:50.956 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.951+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.958 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.954+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:47:50.960 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.955+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.960 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:47:50.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16010954333523035013', time=2023-08-04T11:44:11.259591+0000, chain.objs.size()=2 2023-08-04T09:47:50.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_0 2023-08-04T09:47:50.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.lukewarm:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.13__shadow_._CjJJv9u5GefR8pJ5dTf95_e0jqhbo6_1 2023-08-04T09:47:50.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15366462266625040904', time=2023-08-04T11:44:11.307492+0000, chain.objs.size()=5 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.1_1 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__shadow_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.2_1 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.956+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data.frozen:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.14__multipart_foo-FROZEN.2~Loil6ErqIxaL1wClCf78KZpBFZES64D.3 2023-08-04T09:47:50.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.958+0000 7efef262a7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:47:50.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.960+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:47:50.966 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.961+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.966 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.962+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.962+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.968 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.963+0000 7efef262a7c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:47:50.969 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.965+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.969 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.965+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:50.970 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.965+0000 7efef262a7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:50.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.967+0000 7efed75a6700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:50.973 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.969+0000 7efef262a7c0 20 remove_watcher() i=0 2023-08-04T09:47:50.974 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.969+0000 7efef262a7c0 2 removed watcher, disabling cache 2023-08-04T09:47:50.975 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.970+0000 7efef262a7c0 20 remove_watcher() i=1 2023-08-04T09:47:50.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.971+0000 7efef262a7c0 20 remove_watcher() i=2 2023-08-04T09:47:50.977 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.972+0000 7efef262a7c0 20 remove_watcher() i=3 2023-08-04T09:47:50.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.973+0000 7efef262a7c0 20 remove_watcher() i=4 2023-08-04T09:47:50.979 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.974+0000 7efef262a7c0 20 remove_watcher() i=5 2023-08-04T09:47:50.980 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.975+0000 7efef262a7c0 20 remove_watcher() i=6 2023-08-04T09:47:50.981 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:50.976+0000 7efef262a7c0 20 remove_watcher() i=7 2023-08-04T09:47:50.985 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:47:51.066 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:47:51.066 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:47:51.077 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.073+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.079 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.079 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 realm 2023-08-04T09:47:51.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:47:51.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.075+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.076+0000 7f3368eee7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:51.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.076+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.077+0000 7f3368eee7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:47:51.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.077+0000 7f3368eee7c0 20 searching for the correct realm 2023-08-04T09:47:51.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.086+0000 7f336669b700 0 -- 172.21.15.3:0/1658283568 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55dd2eebf000 msgr2=0x55dd2eead080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:51.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.087+0000 7f3368eee7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:47:51.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.087+0000 7f3368eee7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:47:51.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.087+0000 7f3368eee7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:47:51.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.087+0000 7f3368eee7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:47:51.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.087+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:47:51.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:47:51.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 zone default found 2023-08-04T09:47:51.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 4 Realm: () 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 zonegroup default 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.088+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.089+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.089+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.089+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.096 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.089+0000 7f3368eee7c0 20 rados->read ofs=0 len=0 2023-08-04T09:47:51.096 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.090+0000 7f3368eee7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:47:51.096 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.090+0000 7f3368eee7c0 20 started sync module instance, tier type = 2023-08-04T09:47:51.096 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.090+0000 7f3368eee7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:47:51.099 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.095+0000 7f336669b700 0 -- 172.21.15.3:0/1658283568 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55dd2efac000 msgr2=0x55dd2eeae680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:47:51.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=0 2023-08-04T09:47:51.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=1 2023-08-04T09:47:51.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=2 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=3 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=4 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=5 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.098+0000 7f3368eee7c0 20 add_watcher() i=6 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.099+0000 7f3368eee7c0 20 add_watcher() i=7 2023-08-04T09:47:51.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.099+0000 7f3368eee7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:47:51.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.101+0000 7f334de6a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:51.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.101+0000 7f3368eee7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:47:51.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.101+0000 7f3368eee7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:47:51.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.143+0000 7f3349661700 20 reqs_thread_entry: start 2023-08-04T09:47:51.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.143+0000 7f3368eee7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:47:51.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.143+0000 7f3368eee7c0 0 Filter name is: none 2023-08-04T09:47:51.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.143+0000 7f334765d700 20 reqs_thread_entry: start 2023-08-04T09:47:51.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.143+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:47:51.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.144+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.145+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.150 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.145+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.146+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:47:51.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.147+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.148+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.148+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.149+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:47:51.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.150+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.151+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.151+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.152+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:47:51.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.153+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.154+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.154+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.156+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:47:51.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.157+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.158+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.158+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.159+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:47:51.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.161+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.162+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.162+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.163+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:47:51.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.164+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.164+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.165+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.166+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:47:51.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.167+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.168+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.168+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.169+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:47:51.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.170+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.171+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.171+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.172+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:47:51.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.173+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.174+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.174+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.175+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:47:51.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.176+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.177+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.177+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.178+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:47:51.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.179+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.180+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.180+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.181+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:47:51.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.182+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.183+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.183+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.188 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.184+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:47:51.190 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.185+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.190 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.186+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.186+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.187+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:47:51.193 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.189+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.189+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.189+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.190+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:47:51.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.191+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.192+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.192+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.198 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.193+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:47:51.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.194+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.195+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.195+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.201 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.196+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:47:51.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.198+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.198+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.198+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.200+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:47:51.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.201+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.201+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.202+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.203+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:47:51.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.204+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.204+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.205+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.206+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:47:51.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.207+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.207+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.212 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.208+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.208+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:47:51.214 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.210+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.215 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.210+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.215 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.210+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.211+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:47:51.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.213+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.218 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.213+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.218 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.213+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.214+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:47:51.220 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.216+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.216+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.221 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.216+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.218+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:47:51.223 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.219+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.219+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.220+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.221+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:47:51.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.222+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.223+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.223+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.224+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:47:51.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.225+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.226+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.226+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.227+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:47:51.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.228+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.229+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.229+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.230+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:47:51.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.231+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.232+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.237 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.232+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.234+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:47:51.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.235+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.240 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.235+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.240 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.235+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.236+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:47:51.242 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.238+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.238+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.238+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.239+0000 7f3368eee7c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:47:51.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.241+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.241+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:47:51.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.241+0000 7f3368eee7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:47:51.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.243+0000 7f334de6a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:47:51.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.245+0000 7f3368eee7c0 20 remove_watcher() i=0 2023-08-04T09:47:51.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.245+0000 7f3368eee7c0 2 removed watcher, disabling cache 2023-08-04T09:47:51.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.246+0000 7f3368eee7c0 20 remove_watcher() i=1 2023-08-04T09:47:51.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.247+0000 7f3368eee7c0 20 remove_watcher() i=2 2023-08-04T09:47:51.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.248+0000 7f3368eee7c0 20 remove_watcher() i=3 2023-08-04T09:47:51.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.249+0000 7f3368eee7c0 20 remove_watcher() i=4 2023-08-04T09:47:51.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.250+0000 7f3368eee7c0 20 remove_watcher() i=5 2023-08-04T09:47:51.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.251+0000 7f3368eee7c0 20 remove_watcher() i=6 2023-08-04T09:47:51.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:47:51.252+0000 7f3368eee7c0 20 remove_watcher() i=7 2023-08-04T09:47:51.261 DEBUG:teuthology.orchestra.run.smithi003:> cd /home/ubuntu/cephtest/s3-tests-java && /opt/gradle/gradle/bin/gradle clean test --rerun-tasks --no-build-cache --tests AWS4Test 2023-08-04T09:47:51.872 INFO:teuthology.orchestra.run.smithi003.stdout:Starting a Gradle Daemon (subsequent builds will be faster) 2023-08-04T09:47:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :clean UP-TO-DATE 2023-08-04T09:48:24.072 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileJava 2023-08-04T09:48:24.072 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processResources 2023-08-04T09:48:24.073 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :classes 2023-08-04T09:48:24.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:24.672 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileTestJava 2023-08-04T09:48:24.673 INFO:teuthology.orchestra.run.smithi003.stderr:Note: /home/ubuntu/cephtest/s3-tests-java/src/test/java/BucketTest.java uses or overrides a deprecated API. 2023-08-04T09:48:24.673 INFO:teuthology.orchestra.run.smithi003.stderr:Note: Recompile with -Xlint:deprecation for details. 2023-08-04T09:48:24.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:24.674 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processTestResources NO-SOURCE 2023-08-04T09:48:24.674 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :testClasses 2023-08-04T09:48:30.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:30.772 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :test 2023-08-04T09:48:30.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:30.773 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testAbortMultipartUploadLLAPIAWS4 STARTED 2023-08-04T09:48:31.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:31.272 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testAbortMultipartUploadLLAPIAWS4 PASSED 2023-08-04T09:48:31.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:31.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testAbortMultipartUploadNotFoundLLAPIAWS4 STARTED 2023-08-04T09:48:31.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:31.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testAbortMultipartUploadNotFoundLLAPIAWS4 PASSED 2023-08-04T09:48:31.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:31.672 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadHLAPIAWS4 STARTED 2023-08-04T09:48:32.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadHLAPIAWS4 PASSED 2023-08-04T09:48:32.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.572 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadNoBucketHLAPIAWS4 STARTED 2023-08-04T09:48:32.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.573 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadNoBucketHLAPIAWS4 PASSED 2023-08-04T09:48:32.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.672 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadNoKeyHLAPIAWS4 STARTED 2023-08-04T09:48:32.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.673 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testDownloadNoKeyHLAPIAWS4 PASSED 2023-08-04T09:48:32.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:32.872 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyHLAPIAWS4 STARTED 2023-08-04T09:48:33.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:33.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyHLAPIAWS4 PASSED 2023-08-04T09:48:33.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:33.672 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyMultipleSizesLLAPIAWS4 STARTED 2023-08-04T09:48:37.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyMultipleSizesLLAPIAWS4 PASSED 2023-08-04T09:48:37.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyNoSRCBucketHLAPIAWS4 STARTED 2023-08-04T09:48:37.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyNoSRCBucketHLAPIAWS4 PASSED 2023-08-04T09:48:37.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.672 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyNoSRCKeyHLAPIAWS4 STARTED 2023-08-04T09:48:37.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.673 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartCopyNoSRCKeyHLAPIAWS4 PASSED 2023-08-04T09:48:37.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:37.972 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadHLAPIAWS4 STARTED 2023-08-04T09:48:38.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:38.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadHLAPIAWS4 PASSED 2023-08-04T09:48:38.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:38.672 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadNoBucketHLAPIAWS4 STARTED 2023-08-04T09:48:38.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:38.673 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadNoBucketHLAPIAWS4 PASSED 2023-08-04T09:48:38.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:38.772 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadWithPauseHLAPIAWS4 STARTED 2023-08-04T09:48:41.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:41.072 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartDownloadWithPauseHLAPIAWS4 PASSED 2023-08-04T09:48:41.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:41.272 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadHLAPIAWS4 STARTED 2023-08-04T09:48:41.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:41.772 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadHLAPIAWS4 PASSED 2023-08-04T09:48:41.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:41.972 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadIncorrectMissingPartLLAPIAWS4 STARTED 2023-08-04T09:48:42.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:42.272 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadIncorrectMissingPartLLAPIAWS4 PASSED 2023-08-04T09:48:42.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:42.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadMultipleSizesLLAPIAWS4 STARTED 2023-08-04T09:48:47.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:47.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadMultipleSizesLLAPIAWS4 PASSED 2023-08-04T09:48:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:47.572 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadOverwriteExistingObjectLLAPIAWS4 STARTED 2023-08-04T09:48:48.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadOverwriteExistingObjectLLAPIAWS4 PASSED 2023-08-04T09:48:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:48.772 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadSmallLLAPIAWS4 STARTED 2023-08-04T09:48:49.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:49.272 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadSmallLLAPIAWS4 PASSED 2023-08-04T09:48:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:49.472 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadWithPauseAWS4 STARTED 2023-08-04T09:48:49.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:49.778 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testMultipartUploadWithPauseAWS4 PASSED 2023-08-04T09:48:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateAfterToday4AWS4 STARTED 2023-08-04T09:48:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateAfterToday4AWS4 PASSED 2023-08-04T09:48:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateBeforeEpochAWS4 STARTED 2023-08-04T09:48:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateBeforeEpochAWS4 PASSED 2023-08-04T09:48:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.572 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateBeforeToday4AWS4 STARTED 2023-08-04T09:48:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.573 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateBeforeToday4AWS4 PASSED 2023-08-04T09:48:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.772 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateEmptyAWS4 STARTED 2023-08-04T09:48:50.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.773 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateEmptyAWS4 PASSED 2023-08-04T09:48:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.972 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateInvalidAWS4 STARTED 2023-08-04T09:48:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:50.973 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateInvalidAWS4 PASSED 2023-08-04T09:48:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:51.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateNoneAWS4 STARTED 2023-08-04T09:48:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:51.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadDateNoneAWS4 PASSED 2023-08-04T09:48:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:51.372 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadMd5InvalidGarbageAWS4 STARTED 2023-08-04T09:48:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:51.373 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testObjectCreateBadMd5InvalidGarbageAWS4 PASSED 2023-08-04T09:48:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:51.572 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testUploadFileHLAPIBigFileAWS4 STARTED 2023-08-04T09:48:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:52.172 INFO:teuthology.orchestra.run.smithi003.stdout:suite > AWS4 tests > AWS4Test.testUploadFileHLAPIBigFileAWS4 PASSED 2023-08-04T09:48:52.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:---------------------------------------------------------------------- 2023-08-04T09:48:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:| Results: SUCCESS (26 tests, 26 successes, 0 failures, 0 skipped) | 2023-08-04T09:48:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:---------------------------------------------------------------------- 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout:Use '--warning-mode all' to show the individual deprecation warnings. 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout:See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout:BUILD SUCCESSFUL in 1m 1s 2023-08-04T09:48:52.437 INFO:teuthology.orchestra.run.smithi003.stdout:5 actionable tasks: 4 executed, 1 up-to-date 2023-08-04T09:48:52.754 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:52.798 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:52.798 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:52.810 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.806+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 realm 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:52.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.807+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.808+0000 7fee699447c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:52.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.808+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.809+0000 7fee699447c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:52.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.809+0000 7fee699447c0 20 searching for the correct realm 2023-08-04T09:48:52.824 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.820+0000 7fee678f2700 0 -- 172.21.15.3:0/1130401468 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x55d68b35a000 msgr2=0x55d68b294c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:52.825 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.826 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.827 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:52.827 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.827 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 zone default found 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 4 Realm: () 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 zonegroup default 2023-08-04T09:48:52.828 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.821+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 started sync module instance, tier type = 2023-08-04T09:48:52.829 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.822+0000 7fee699447c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:52.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.829+0000 7fee680f3700 0 -- 172.21.15.3:0/1130401468 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55d68b4d3400 msgr2=0x55d68b3f5600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:52.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=0 2023-08-04T09:48:52.836 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=1 2023-08-04T09:48:52.837 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=2 2023-08-04T09:48:52.837 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=3 2023-08-04T09:48:52.837 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=4 2023-08-04T09:48:52.837 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.831+0000 7fee699447c0 20 add_watcher() i=5 2023-08-04T09:48:52.837 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.832+0000 7fee699447c0 20 add_watcher() i=6 2023-08-04T09:48:52.838 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.832+0000 7fee699447c0 20 add_watcher() i=7 2023-08-04T09:48:52.838 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.832+0000 7fee699447c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:52.838 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.834+0000 7fee4e8c0700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:52.839 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.834+0000 7fee699447c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:52.839 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.834+0000 7fee699447c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:52.881 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.876+0000 7fee4a0b7700 20 reqs_thread_entry: start 2023-08-04T09:48:52.882 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.877+0000 7fee699447c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:52.882 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.877+0000 7fee699447c0 0 Filter name is: none 2023-08-04T09:48:52.882 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.877+0000 7fee480b3700 20 reqs_thread_entry: start 2023-08-04T09:48:52.882 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.877+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:52.883 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.878+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.883 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.879+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.883 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.879+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.884 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.880+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:52.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.881+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.886 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.887 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX', time=2023-08-04T11:48:31.166234+0000, chain.objs.size()=9 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__multipart_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.1 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__shadow_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.1_1 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__multipart_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.2 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__shadow_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.2_1 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__multipart_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.3 2023-08-04T09:48:52.888 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__shadow_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.3_1 2023-08-04T09:48:52.889 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__multipart_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.4 2023-08-04T09:48:52.889 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__shadow_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.4_1 2023-08-04T09:48:52.889 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.882+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.27__multipart_key1.2~84W8UlncWXnjEmWcQaNX2J2aNDlUusX.5 2023-08-04T09:48:52.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.887+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.889+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:52.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.891+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.896 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.891+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.896 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.891+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.892+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:52.898 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.894+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.899 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.894+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.900 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.895+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.901 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.896+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:52.902 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.897+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:48:52.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13882047285062300998', time=2023-08-04T11:48:37.173182+0000, chain.objs.size()=7 2023-08-04T09:48:52.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.1 2023-08-04T09:48:52.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.1_1 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.1_2 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.2 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.2_1 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.2_2 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~xMoCTRyFWDjMG-FCr08PsxGrPcNM8hV.3 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.648333910848655951', time=2023-08-04T11:48:47.369662+0000, chain.objs.size()=16 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.1 2023-08-04T09:48:52.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.1_1 2023-08-04T09:48:52.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.1_2 2023-08-04T09:48:52.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.2 2023-08-04T09:48:52.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.898+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.2_1 2023-08-04T09:48:52.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.901+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.2_2 2023-08-04T09:48:52.907 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.902+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.3 2023-08-04T09:48:52.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.902+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.3_1 2023-08-04T09:48:52.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.3_2 2023-08-04T09:48:52.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.4 2023-08-04T09:48:52.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.4_1 2023-08-04T09:48:52.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.4_2 2023-08-04T09:48:52.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.5 2023-08-04T09:48:52.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.5_1 2023-08-04T09:48:52.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.5_2 2023-08-04T09:48:52.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.903+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~mGIloWJ38m6N_nAyRy0LrIyFbn_O2h6.6 2023-08-04T09:48:52.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.909+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.916 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.911+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:52.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14987408726888157378', time=2023-08-04T11:48:37.285272+0000, chain.objs.size()=5 2023-08-04T09:48:52.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.33__shadow_.OrGvB1Mp-4_GqGFM8r2zwnm8IpLEYdh_1 2023-08-04T09:48:52.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.33__shadow_.OrGvB1Mp-4_GqGFM8r2zwnm8IpLEYdh_2 2023-08-04T09:48:52.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.33__shadow_.OrGvB1Mp-4_GqGFM8r2zwnm8IpLEYdh_3 2023-08-04T09:48:52.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.33__shadow_.OrGvB1Mp-4_GqGFM8r2zwnm8IpLEYdh_4 2023-08-04T09:48:52.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.913+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.33__shadow_.OrGvB1Mp-4_GqGFM8r2zwnm8IpLEYdh_5 2023-08-04T09:48:52.921 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.916+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.923 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.918+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:52.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.920+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.925 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.920+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.925 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.920+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.926 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.921+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:52.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.923+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.923+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.929 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18030133083233156521', time=2023-08-04T11:48:33.500124+0000, chain.objs.size()=9 2023-08-04T09:48:52.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.1 2023-08-04T09:48:52.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.1_1 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.2 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.2_1 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.3 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.3_1 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.4 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.4_1 2023-08-04T09:48:52.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.924+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.5 2023-08-04T09:48:52.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.928+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.930+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:52.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.931+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.931+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.18420148747340594728', time=2023-08-04T11:48:35.070068+0000, chain.objs.size()=9 2023-08-04T09:48:52.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.1 2023-08-04T09:48:52.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.1_1 2023-08-04T09:48:52.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.2 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.2_1 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.3 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.3_1 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.4 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.4_1 2023-08-04T09:48:52.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.932+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~ax1CThTJE4wZPeHZMjXfn-l1aiYzczi.5 2023-08-04T09:48:52.939 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.935+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.938+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:52.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.939+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.940+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.940+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.946 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.941+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:52.947 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.943+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.943+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1993621516469941337', time=2023-08-04T11:48:37.035845+0000, chain.objs.size()=7 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.1 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.1_1 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.1_2 2023-08-04T09:48:52.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.2 2023-08-04T09:48:52.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.2_1 2023-08-04T09:48:52.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.2_2 2023-08-04T09:48:52.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.944+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~y-6ZNyjCLgJyWyTe0r_Wk6GfcKYGm2b.3 2023-08-04T09:48:52.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.948+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.955 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.950+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:52.956 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.951+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.956 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.952+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.957 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.952+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.958 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.953+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:52.959 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.954+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.959 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.955+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.960 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.955+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.960 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.956+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:52.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.957+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.963 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.17275967929821179729', time=2023-08-04T11:48:36.557344+0000, chain.objs.size()=7 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.1 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.1_1 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.958+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.1_2 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.2 2023-08-04T09:48:52.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.2_1 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.2_2 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~JFo1hhwNhp7zXaoIqXuBiXbljKdKTUK.3 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.7532453839071625578', time=2023-08-04T11:48:47.232027+0000, chain.objs.size()=16 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.1 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.1_1 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.1_2 2023-08-04T09:48:52.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.2 2023-08-04T09:48:52.966 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.959+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.2_1 2023-08-04T09:48:52.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.961+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.2_2 2023-08-04T09:48:52.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.961+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.3 2023-08-04T09:48:52.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.962+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.3_1 2023-08-04T09:48:52.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.963+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.3_2 2023-08-04T09:48:52.968 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.963+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.4 2023-08-04T09:48:52.968 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.963+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.4_1 2023-08-04T09:48:52.970 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.965+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.4_2 2023-08-04T09:48:52.970 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.965+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.5 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.965+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.5_1 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.965+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.5_2 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.965+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~h-M6DTGoOyH5oE5AI33V--wpnwptuBc.6 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.966+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12609961585369409238', time=2023-08-04T11:48:52.211597+0000, chain.objs.size()=21 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.966+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.1 2023-08-04T09:48:52.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.966+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.1_1 2023-08-04T09:48:52.972 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.966+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.2 2023-08-04T09:48:52.972 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.967+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.2_1 2023-08-04T09:48:52.972 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.967+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.3 2023-08-04T09:48:52.972 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.967+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.3_1 2023-08-04T09:48:52.975 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.4 2023-08-04T09:48:52.975 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.4_1 2023-08-04T09:48:52.975 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.5 2023-08-04T09:48:52.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.5_1 2023-08-04T09:48:52.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.6 2023-08-04T09:48:52.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.970+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.6_1 2023-08-04T09:48:52.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.973+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.7 2023-08-04T09:48:52.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.973+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.7_1 2023-08-04T09:48:52.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.973+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.8 2023-08-04T09:48:52.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.973+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.8_1 2023-08-04T09:48:52.978 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.973+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.9 2023-08-04T09:48:52.980 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.976+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.9_1 2023-08-04T09:48:52.980 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.976+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.10 2023-08-04T09:48:52.981 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.976+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__shadow_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.10_1 2023-08-04T09:48:52.981 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.976+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.53__multipart_key1.2~wHRd4aJ2W1E5hfh6d9h9k32iDVCthpT.11 2023-08-04T09:48:52.984 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.979+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.987 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.982+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:52.988 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.983+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.989 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.990 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.10872729984788800277', time=2023-08-04T11:48:35.659398+0000, chain.objs.size()=9 2023-08-04T09:48:52.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.1 2023-08-04T09:48:52.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.1_1 2023-08-04T09:48:52.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.2 2023-08-04T09:48:52.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.2_1 2023-08-04T09:48:52.992 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.984+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.3 2023-08-04T09:48:52.992 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.985+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.3_1 2023-08-04T09:48:52.992 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.985+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.4 2023-08-04T09:48:52.993 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.985+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.4_1 2023-08-04T09:48:52.993 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.985+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~12sroPTqWDLVl4k4LDIuzDrQYtqDU_e.5 2023-08-04T09:48:52.993 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.988+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:52.995 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.991+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:52.996 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.992+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:52.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.992+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.1_1_156b3bb85665e7ca0cc004fdac6cca90', time=2023-08-04T11:48:33.389105+0000, chain.objs.size()=9 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.1 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.1_1 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.2 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.2_1 2023-08-04T09:48:52.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.3 2023-08-04T09:48:52.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.3_1 2023-08-04T09:48:52.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.4 2023-08-04T09:48:52.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__shadow_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.4_1 2023-08-04T09:48:52.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.993+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.31__multipart_key1.2~rlH9uebyQo7Gw0r_MiGdbv-Vq0r4-3M.5 2023-08-04T09:48:53.000 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.995+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.002 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.997+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:53.003 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.998+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.003 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.999+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.004 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:52.999+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.005 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.000+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:53.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.001+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.002+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.007 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.002+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.007 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.003+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:53.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.004+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:48:53.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8717622739304690213', time=2023-08-04T11:48:36.109534+0000, chain.objs.size()=9 2023-08-04T09:48:53.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.1 2023-08-04T09:48:53.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.1_1 2023-08-04T09:48:53.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.2 2023-08-04T09:48:53.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.2_1 2023-08-04T09:48:53.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.3 2023-08-04T09:48:53.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.3_1 2023-08-04T09:48:53.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.4 2023-08-04T09:48:53.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__shadow_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.4_1 2023-08-04T09:48:53.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.34__multipart_key1.2~Kdiuxw0AeForHgVswN1QzYJ6lJuAd7k.5 2023-08-04T09:48:53.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11324276338689465936', time=2023-08-04T11:48:48.578092+0000, chain.objs.size()=9 2023-08-04T09:48:53.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__multipart_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.1 2023-08-04T09:48:53.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__shadow_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.1_1 2023-08-04T09:48:53.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.005+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__multipart_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.2 2023-08-04T09:48:53.014 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.009+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__shadow_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.2_1 2023-08-04T09:48:53.014 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.009+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__multipart_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.3 2023-08-04T09:48:53.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.010+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__shadow_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.3_1 2023-08-04T09:48:53.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.010+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__multipart_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.4 2023-08-04T09:48:53.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.010+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__shadow_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.4_1 2023-08-04T09:48:53.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.010+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.43__multipart_key1.2~IMkMEyRSmczoxENupJ1tEZHCEsRFUP2.5 2023-08-04T09:48:53.018 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.014+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.021 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.016+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:53.022 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.018+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.018+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.018+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.019+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:53.025 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.021+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.026 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.021+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.026 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.021+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.027 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.022+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:53.028 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.024+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.029 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.024+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.029 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.024+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.030 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.026+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:53.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.027+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.027+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:48:53.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1606743951824664642', time=2023-08-04T11:48:41.114399+0000, chain.objs.size()=9 2023-08-04T09:48:53.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__multipart_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.1 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__shadow_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.1_1 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__multipart_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.2 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__shadow_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.2_1 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__multipart_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.3 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__shadow_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.3_1 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__multipart_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.4 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__shadow_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.4_1 2023-08-04T09:48:53.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.39__multipart_key1.2~lp_WA-qh56KR-91XD4KpMjzXWxUabTR.5 2023-08-04T09:48:53.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.5137883244057264316', time=2023-08-04T11:48:41.762331+0000, chain.objs.size()=9 2023-08-04T09:48:53.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.1 2023-08-04T09:48:53.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.1_1 2023-08-04T09:48:53.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.028+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.2 2023-08-04T09:48:53.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.2_1 2023-08-04T09:48:53.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.3 2023-08-04T09:48:53.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.3_1 2023-08-04T09:48:53.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.4 2023-08-04T09:48:53.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.4_1 2023-08-04T09:48:53.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.032+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file.mpg.2~C62NADb2bbqjwl_qf6dhricwFI_Sq_T.5 2023-08-04T09:48:53.042 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.037+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.040+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:53.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.041+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.041+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.042+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.043+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:53.048 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.044+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.049 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.044+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.2089340432804533616', time=2023-08-04T11:48:38.507139+0000, chain.objs.size()=9 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__multipart_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.1 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__shadow_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.1_1 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__multipart_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.2 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__shadow_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.2_1 2023-08-04T09:48:53.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__multipart_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.3 2023-08-04T09:48:53.051 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__shadow_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.3_1 2023-08-04T09:48:53.051 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__multipart_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.4 2023-08-04T09:48:53.051 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__shadow_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.4_1 2023-08-04T09:48:53.051 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.045+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.38__multipart_key1.2~SoA_tKdZAnIHjTDym9qEfhpFVPHJaDM.5 2023-08-04T09:48:53.054 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.049+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.052+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:53.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.7287921553094298848', time=2023-08-04T11:48:41.773145+0000, chain.objs.size()=9 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.1 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.1_1 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.2 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.2_1 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.3 2023-08-04T09:48:53.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.3_1 2023-08-04T09:48:53.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.4 2023-08-04T09:48:53.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__shadow_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.4_1 2023-08-04T09:48:53.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.054+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.40__multipart_file2.mpg.2~89WWJ9PO19ZW9MUgkD5XgluV8WBQX_P.5 2023-08-04T09:48:53.063 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.059+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.061+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:53.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.062+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:53.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.10097463489776850970', time=2023-08-04T11:48:45.762502+0000, chain.objs.size()=19 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.1 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.1_1 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.2 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.2_1 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.3 2023-08-04T09:48:53.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.3_1 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.4 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.4_1 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.5 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.5_1 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.6 2023-08-04T09:48:53.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.063+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.6_1 2023-08-04T09:48:53.071 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.066+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.7 2023-08-04T09:48:53.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.7_1 2023-08-04T09:48:53.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.8 2023-08-04T09:48:53.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.8_1 2023-08-04T09:48:53.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.9 2023-08-04T09:48:53.073 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.9_1 2023-08-04T09:48:53.073 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.067+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~0blBvcRvhWgqnZLRR8zzSybF-iHz8gi.10 2023-08-04T09:48:53.077 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.072+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.075+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:53.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.077+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.077+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD', time=2023-08-04T11:48:42.300824+0000, chain.objs.size()=5 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.41__multipart_key1.2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD.7 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.41__shadow_key1.2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD.7_1 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.41__multipart_key1.2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD.10 2023-08-04T09:48:53.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.41__shadow_key1.2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD.10_1 2023-08-04T09:48:53.084 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.078+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.41__multipart_key1.2~AiWcsTMnlOzvHXS39As7A3LsxaYqRSD.13 2023-08-04T09:48:53.085 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.080+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.087 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.082+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:53.088 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.089 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.089 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.5027679611113849818', time=2023-08-04T11:48:45.035477+0000, chain.objs.size()=21 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.1 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.1_1 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.2 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.2_1 2023-08-04T09:48:53.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.3 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.3_1 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.4 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.4_1 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.5 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.5_1 2023-08-04T09:48:53.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.6 2023-08-04T09:48:53.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.084+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.6_1 2023-08-04T09:48:53.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.088+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.7 2023-08-04T09:48:53.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.088+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.7_1 2023-08-04T09:48:53.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.8 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.8_1 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.9 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.9_1 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.10 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.10_1 2023-08-04T09:48:53.094 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.089+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~eccJh3qyFPFq9eP7VFOJewvKuk0KhR1.11 2023-08-04T09:48:53.098 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.094+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.101 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.096+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:53.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.097+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:48:53.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14709685180717336030', time=2023-08-04T11:48:32.371727+0000, chain.objs.size()=9 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__multipart_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.1 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__shadow_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.1_1 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__multipart_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.2 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__shadow_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.2_1 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__multipart_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.3 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__shadow_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.3_1 2023-08-04T09:48:53.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__multipart_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.4 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__shadow_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.4_1 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.29__multipart_key1.2~_WwuMjBcZXe14GIdi1ocr9w7D8UNPZz.5 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.10273486982956048727', time=2023-08-04T11:48:49.261524+0000, chain.objs.size()=9 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__multipart_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.1 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__shadow_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.1_1 2023-08-04T09:48:53.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.098+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__multipart_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.2 2023-08-04T09:48:53.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.101+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__shadow_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.2_1 2023-08-04T09:48:53.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.101+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__multipart_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.3 2023-08-04T09:48:53.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.101+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__shadow_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.3_1 2023-08-04T09:48:53.107 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.102+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__multipart_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.4 2023-08-04T09:48:53.107 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.102+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__shadow_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.4_1 2023-08-04T09:48:53.108 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.102+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.44__multipart_key1.2~5MaWLMNKZ5wcZE7bH2a7_flI_Av6G6i.5 2023-08-04T09:48:53.110 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.105+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64', time=2023-08-04T11:48:49.963917+0000, chain.objs.size()=66 2023-08-04T09:48:53.110 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.105+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.1 2023-08-04T09:48:53.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.2 2023-08-04T09:48:53.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.3 2023-08-04T09:48:53.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.4 2023-08-04T09:48:53.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.5 2023-08-04T09:48:53.112 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.6 2023-08-04T09:48:53.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.7 2023-08-04T09:48:53.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.8 2023-08-04T09:48:53.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.9 2023-08-04T09:48:53.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.10 2023-08-04T09:48:53.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.107+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.11 2023-08-04T09:48:53.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.109+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.12 2023-08-04T09:48:53.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.110+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.13 2023-08-04T09:48:53.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.110+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.14 2023-08-04T09:48:53.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.15 2023-08-04T09:48:53.116 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.16 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.17 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.18 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.19 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.20 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.21 2023-08-04T09:48:53.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.112+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.22 2023-08-04T09:48:53.119 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.114+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.23 2023-08-04T09:48:53.119 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.114+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.24 2023-08-04T09:48:53.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.25 2023-08-04T09:48:53.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.26 2023-08-04T09:48:53.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.27 2023-08-04T09:48:53.121 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.28 2023-08-04T09:48:53.121 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.29 2023-08-04T09:48:53.121 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.115+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.30 2023-08-04T09:48:53.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.116+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.31 2023-08-04T09:48:53.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.116+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.32 2023-08-04T09:48:53.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.116+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.33 2023-08-04T09:48:53.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.118+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.34 2023-08-04T09:48:53.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.118+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.35 2023-08-04T09:48:53.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.118+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.36 2023-08-04T09:48:53.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.119+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.37 2023-08-04T09:48:53.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.119+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.38 2023-08-04T09:48:53.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.119+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.39 2023-08-04T09:48:53.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.119+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.40 2023-08-04T09:48:53.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.119+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.41 2023-08-04T09:48:53.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.121+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.42 2023-08-04T09:48:53.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.121+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.43 2023-08-04T09:48:53.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.121+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.44 2023-08-04T09:48:53.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.121+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.45 2023-08-04T09:48:53.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.46 2023-08-04T09:48:53.128 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.47 2023-08-04T09:48:53.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.48 2023-08-04T09:48:53.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.49 2023-08-04T09:48:53.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.50 2023-08-04T09:48:53.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.123+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.51 2023-08-04T09:48:53.130 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.124+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.52 2023-08-04T09:48:53.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.125+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.53 2023-08-04T09:48:53.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.125+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.54 2023-08-04T09:48:53.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.125+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.55 2023-08-04T09:48:53.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.125+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.56 2023-08-04T09:48:53.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.127+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.57 2023-08-04T09:48:53.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.127+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.58 2023-08-04T09:48:53.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.127+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.59 2023-08-04T09:48:53.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.127+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.60 2023-08-04T09:48:53.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.127+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.61 2023-08-04T09:48:53.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.128+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.62 2023-08-04T09:48:53.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.128+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.63 2023-08-04T09:48:53.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.128+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.64 2023-08-04T09:48:53.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.128+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.65 2023-08-04T09:48:53.134 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.129+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.45__multipart_key1.2~n0vFQEK7GPlOC0HvwcaPRedwOMAdw64.66 2023-08-04T09:48:53.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.133+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.136+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:53.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.138+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.138+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.138+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.139+0000 7fee699447c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:53.145 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.140+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.146 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.141+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:48:53.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.16273369719068784045', time=2023-08-04T11:48:44.192969+0000, chain.objs.size()=21 2023-08-04T09:48:53.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.1 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.1_1 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.2 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.2_1 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.3 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.3_1 2023-08-04T09:48:53.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.4 2023-08-04T09:48:53.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.4_1 2023-08-04T09:48:53.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.5 2023-08-04T09:48:53.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.5_1 2023-08-04T09:48:53.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.6 2023-08-04T09:48:53.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.142+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.6_1 2023-08-04T09:48:53.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.7 2023-08-04T09:48:53.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.7_1 2023-08-04T09:48:53.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.8 2023-08-04T09:48:53.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.8_1 2023-08-04T09:48:53.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.9 2023-08-04T09:48:53.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.9_1 2023-08-04T09:48:53.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.10 2023-08-04T09:48:53.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.10_1 2023-08-04T09:48:53.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.146+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~Fr0PBZtVSjQLBZUwine03fM7LU5cG2T.11 2023-08-04T09:48:53.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.147+0000 7fee699447c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11696711870444907434', time=2023-08-04T11:48:46.496622+0000, chain.objs.size()=16 2023-08-04T09:48:53.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.147+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.1 2023-08-04T09:48:53.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.147+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.1_1 2023-08-04T09:48:53.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.1_2 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.2 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.2_1 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.2_2 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.3 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.3_1 2023-08-04T09:48:53.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.151+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.3_2 2023-08-04T09:48:53.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.152+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.4 2023-08-04T09:48:53.157 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.152+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.4_1 2023-08-04T09:48:53.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.155+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.4_2 2023-08-04T09:48:53.159 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.155+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.5 2023-08-04T09:48:53.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.158+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.5_1 2023-08-04T09:48:53.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.158+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__shadow_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.5_2 2023-08-04T09:48:53.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.158+0000 7fee699447c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.42__multipart_key1.2~AppQAUuPc0QosjP6Uk_zT-YLYXA0_Bo.6 2023-08-04T09:48:53.168 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.163+0000 7fee699447c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:48:53.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.166+0000 7fee4e8c0700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.168+0000 7fee699447c0 20 remove_watcher() i=0 2023-08-04T09:48:53.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.168+0000 7fee699447c0 2 removed watcher, disabling cache 2023-08-04T09:48:53.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.169+0000 7fee699447c0 20 remove_watcher() i=1 2023-08-04T09:48:53.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.170+0000 7fee699447c0 20 remove_watcher() i=2 2023-08-04T09:48:53.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.171+0000 7fee699447c0 20 remove_watcher() i=3 2023-08-04T09:48:53.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.172+0000 7fee699447c0 20 remove_watcher() i=4 2023-08-04T09:48:53.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.173+0000 7fee699447c0 20 remove_watcher() i=5 2023-08-04T09:48:53.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.174+0000 7fee699447c0 20 remove_watcher() i=6 2023-08-04T09:48:53.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.175+0000 7fee699447c0 20 remove_watcher() i=7 2023-08-04T09:48:53.185 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:53.265 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:53.265 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:53.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.273+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 realm 2023-08-04T09:48:53.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:53.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.275+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.276+0000 7fd4c52397c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.276+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.282 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.277+0000 7fd4c52397c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:53.282 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.277+0000 7fd4c52397c0 20 searching for the correct realm 2023-08-04T09:48:53.291 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.286+0000 7fd4c31e7700 0 -- 172.21.15.3:0/1831234418 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x562a4c51dc00 msgr2=0x562a4c622000 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:53.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:53.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:53.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:53.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.288+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:53.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 zone default found 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 4 Realm: () 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 zonegroup default 2023-08-04T09:48:53.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.289+0000 7fd4c52397c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.290+0000 7fd4c52397c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.290+0000 7fd4c52397c0 20 started sync module instance, tier type = 2023-08-04T09:48:53.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.290+0000 7fd4c52397c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:53.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.294+0000 7fd4c31e7700 0 -- 172.21.15.3:0/1831234418 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x562a4c51c400 msgr2=0x562a4c5eec00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.303 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=0 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=1 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=2 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=3 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=4 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=5 2023-08-04T09:48:53.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.299+0000 7fd4c52397c0 20 add_watcher() i=6 2023-08-04T09:48:53.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.300+0000 7fd4c52397c0 20 add_watcher() i=7 2023-08-04T09:48:53.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.300+0000 7fd4c52397c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:53.306 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.302+0000 7fd4aa1b5700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.302+0000 7fd4c52397c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:53.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.302+0000 7fd4c52397c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:53.348 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.343+0000 7fd4a59ac700 20 reqs_thread_entry: start 2023-08-04T09:48:53.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.343+0000 7fd4c52397c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:53.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.343+0000 7fd4c52397c0 0 Filter name is: none 2023-08-04T09:48:53.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.343+0000 7fd4a39a8700 20 reqs_thread_entry: start 2023-08-04T09:48:53.349 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.344+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:53.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.345+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.345+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.350 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.346+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.351 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.347+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:53.352 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.348+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.348+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.353 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.348+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.354 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.350+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:53.356 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.351+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.356 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.352+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.352+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.357 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.353+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:53.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.354+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.359 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.355+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.355+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.360 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.356+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:53.362 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.358+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.358+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.363 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.359+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.359+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:53.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.361+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.362+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.362+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.363+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:53.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.364+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.369 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.365+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.370 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.365+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.371 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.366+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:53.372 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.367+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.372 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.368+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.373 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.368+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.374 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.370+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:53.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.371+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.371+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.376 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.372+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.377 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.372+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:53.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.374+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.374+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.374+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.376+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:53.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.377+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.377+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.378+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.379+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:53.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.380+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.380+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.385 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.381+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.386 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.382+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:53.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.383+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.383+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.388 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.384+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.389 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.385+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:53.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.386+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.386+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.386+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.387+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:53.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.388+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.389+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.389+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.390+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:53.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.391+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.392+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.392+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.393+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:53.399 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.395+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.395+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.400 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.396+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.397+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:53.402 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.398+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.398+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.403 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.398+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.400+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:53.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.401+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.401+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.402+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.403+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:53.408 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.404+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.404+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.409 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.405+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.410 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.406+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:53.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.407+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.408+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.408+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.409+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:53.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.410+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.411+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.411+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.412+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:53.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.414+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.419 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.414+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.419 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.414+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.415+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:53.421 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.417+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.417+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.422 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.417+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.423 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.419+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:53.424 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.420+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.420+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.425 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.421+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.426 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.421+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:53.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.423+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.423+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.424+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.425+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:53.430 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.426+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.431 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.426+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.431 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.427+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.432 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.427+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:53.433 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.429+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.434 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.429+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.434 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.430+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.430+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:53.436 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.432+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.432+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.433+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.433+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:53.439 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.435+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.440 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.435+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.440 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.436+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.441 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.437+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:53.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.438+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.439+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.439+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.440+0000 7fd4c52397c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:53.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.441+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.441+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.442+0000 7fd4c52397c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.443+0000 7fd4aa1b5700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.445+0000 7fd4c52397c0 20 remove_watcher() i=0 2023-08-04T09:48:53.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.445+0000 7fd4c52397c0 2 removed watcher, disabling cache 2023-08-04T09:48:53.451 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.447+0000 7fd4c52397c0 20 remove_watcher() i=1 2023-08-04T09:48:53.452 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.448+0000 7fd4c52397c0 20 remove_watcher() i=2 2023-08-04T09:48:53.453 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.449+0000 7fd4c52397c0 20 remove_watcher() i=3 2023-08-04T09:48:53.455 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.450+0000 7fd4c52397c0 20 remove_watcher() i=4 2023-08-04T09:48:53.456 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.451+0000 7fd4c52397c0 20 remove_watcher() i=5 2023-08-04T09:48:53.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.452+0000 7fd4c52397c0 20 remove_watcher() i=6 2023-08-04T09:48:53.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.453+0000 7fd4c52397c0 20 remove_watcher() i=7 2023-08-04T09:48:53.462 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:53.543 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:53.544 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:53.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.550+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 20 realm 2023-08-04T09:48:53.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:53.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.551+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.552+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.552+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.558 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.553+0000 7efe658b97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.558 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.553+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.558 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.554+0000 7efe658b97c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:53.558 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.554+0000 7efe658b97c0 20 searching for the correct realm 2023-08-04T09:48:53.568 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.563+0000 7efe63867700 0 -- 172.21.15.3:0/2861068452 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x559d1c6e8000 msgr2=0x559d1c648c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.569 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.570 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.571 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:53.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 zone default found 2023-08-04T09:48:53.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 4 Realm: () 2023-08-04T09:48:53.572 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 zonegroup default 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.565+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.573 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 started sync module instance, tier type = 2023-08-04T09:48:53.574 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.566+0000 7efe658b97c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:53.577 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.573+0000 7efe64068700 0 -- 172.21.15.3:0/2861068452 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x559d1c36cc00 msgr2=0x559d1c649700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.580 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=0 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=1 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=2 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=3 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=4 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=5 2023-08-04T09:48:53.581 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.576+0000 7efe658b97c0 20 add_watcher() i=6 2023-08-04T09:48:53.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.577+0000 7efe658b97c0 20 add_watcher() i=7 2023-08-04T09:48:53.582 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.577+0000 7efe658b97c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:53.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.578+0000 7efe4a835700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.578+0000 7efe658b97c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:53.583 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.578+0000 7efe658b97c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:53.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.621+0000 7efe4602c700 20 reqs_thread_entry: start 2023-08-04T09:48:53.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.621+0000 7efe658b97c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:53.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.621+0000 7efe658b97c0 0 Filter name is: none 2023-08-04T09:48:53.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.621+0000 7efe44028700 20 reqs_thread_entry: start 2023-08-04T09:48:53.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.621+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:53.627 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.623+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.623+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.623+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.624+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:53.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.626+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.626+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.626+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.632 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.627+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:53.633 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.628+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.633 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.629+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.634 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.629+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.635 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.630+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:53.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.631+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.632+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.632+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.633+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:53.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.635+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.635+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.635+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.636+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:53.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.638+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.638+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.639+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.639+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:53.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.641+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.641+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.641+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.642+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:53.648 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.644+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.644+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.644+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.650 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.645+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:53.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.647+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.652 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.647+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.652 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.647+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.648+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:53.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.649+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.650+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.650+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.651+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:53.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.652+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.653+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.653+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.654+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:53.660 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.656+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.656+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.656+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.657+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:53.663 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.659+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.664 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.659+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.664 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.659+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.665 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.660+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:53.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.662+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.662+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.662+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.663+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:53.669 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.664+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.670 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.665+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.670 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.665+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.671 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.666+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:53.672 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.667+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.672 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.668+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.673 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.668+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.674 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.669+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:53.675 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.670+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.675 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.671+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.676 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.671+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.676 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.672+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:53.678 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.673+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.678 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.673+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.678 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.674+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.679 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.675+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:53.680 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.676+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.681 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.676+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.681 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.677+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.682 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.677+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:53.683 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.679+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.684 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.679+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.684 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.679+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.685 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.680+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:53.686 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.681+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.686 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.682+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.687 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.682+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.688 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.683+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:53.689 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.684+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.689 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.685+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.690 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.685+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.691 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.686+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:53.692 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.687+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.693 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.688+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.693 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.688+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.694 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.689+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:53.695 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.690+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.695 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.691+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.691+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.692+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:53.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.693+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.694+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.699 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.694+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.699 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.695+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:53.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.697+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.702 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.698+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.703 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.698+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.703 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.699+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:53.705 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.700+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.705 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.701+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.706 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.701+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.707 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.702+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:53.708 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.703+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.709 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.704+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.709 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.704+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.709 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.705+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:53.711 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.706+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.711 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.706+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.707+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.708+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:53.714 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.709+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.714 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.709+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.715 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.710+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.715 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.711+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:53.717 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.712+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.718 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.713+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.718 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.713+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.719 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.715+0000 7efe658b97c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:53.721 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.716+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.721 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.716+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.722 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.717+0000 7efe658b97c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.724 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.719+0000 7efe4a835700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.721+0000 7efe658b97c0 20 remove_watcher() i=0 2023-08-04T09:48:53.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.721+0000 7efe658b97c0 2 removed watcher, disabling cache 2023-08-04T09:48:53.727 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.723+0000 7efe658b97c0 20 remove_watcher() i=1 2023-08-04T09:48:53.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.724+0000 7efe658b97c0 20 remove_watcher() i=2 2023-08-04T09:48:53.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.725+0000 7efe658b97c0 20 remove_watcher() i=3 2023-08-04T09:48:53.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.726+0000 7efe658b97c0 20 remove_watcher() i=4 2023-08-04T09:48:53.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.727+0000 7efe658b97c0 20 remove_watcher() i=5 2023-08-04T09:48:53.732 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.728+0000 7efe658b97c0 20 remove_watcher() i=6 2023-08-04T09:48:53.733 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.729+0000 7efe658b97c0 20 remove_watcher() i=7 2023-08-04T09:48:53.738 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:53.819 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:53.819 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:53.831 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.826+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.832 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.833 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 realm 2023-08-04T09:48:53.833 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.833 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:53.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.834 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.828+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.829+0000 7f745009e7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.829+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.830+0000 7f745009e7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:53.835 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.830+0000 7f745009e7c0 20 searching for the correct realm 2023-08-04T09:48:53.844 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.839+0000 7f744e84d700 0 -- 172.21.15.3:0/3747734592 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x562adf404c00 msgr2=0x562adf6e1700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.846 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.841+0000 7f745009e7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:53.846 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.841+0000 7f745009e7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:53.846 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.841+0000 7f745009e7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:53.847 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.841+0000 7f745009e7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:53.847 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.841+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.847 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.847 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.848 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:53.848 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.848 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 zone default found 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 4 Realm: () 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:53.849 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 zonegroup default 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.842+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.843+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.843+0000 7f745009e7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.843+0000 7f745009e7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.843+0000 7f745009e7c0 20 started sync module instance, tier type = 2023-08-04T09:48:53.850 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.843+0000 7f745009e7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:53.853 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.849+0000 7f744e04c700 0 -- 172.21.15.3:0/3747734592 >> [v2:172.21.15.190:6808/1167772969,v1:172.21.15.190:6809/1167772969] conn(0x562adf852800 msgr2=0x562adf846b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:53.857 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=0 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=1 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=2 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=3 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=4 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=5 2023-08-04T09:48:53.858 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.853+0000 7f745009e7c0 20 add_watcher() i=6 2023-08-04T09:48:53.859 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.854+0000 7f745009e7c0 20 add_watcher() i=7 2023-08-04T09:48:53.859 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.854+0000 7f745009e7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:53.860 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.855+0000 7f743501a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:53.860 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.855+0000 7f745009e7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:53.860 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.855+0000 7f745009e7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:53.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.899+0000 7f7430811700 20 reqs_thread_entry: start 2023-08-04T09:48:53.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.899+0000 7f745009e7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:53.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.899+0000 7f745009e7c0 0 Filter name is: none 2023-08-04T09:48:53.904 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.899+0000 7f742e80d700 20 reqs_thread_entry: start 2023-08-04T09:48:53.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.899+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:53.905 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.901+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.901+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.906 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.901+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.907 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.903+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:53.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.904+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.904+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.904+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.910 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.905+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:53.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.907+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.907+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.908+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.908+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:53.915 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.910+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.915 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.910+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.915 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.911+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.916 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.912+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:53.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.913+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.914+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.914+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.915+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:53.921 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.916+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.921 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.916+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.921 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.917+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.922 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.918+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:53.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.919+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.919+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.924 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.920+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.925 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.921+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:53.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.922+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.922+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.923+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.924+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:53.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.925+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.926+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.926+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.927+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:53.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.928+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.929+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.929+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.930+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:53.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.931+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.932+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.932+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.933+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:53.939 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.934+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.939 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.935+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.940 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.935+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.941 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.936+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:53.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.937+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.938+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.938+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.939+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:53.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.940+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.946 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.941+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.946 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.941+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.947 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.943+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:53.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.944+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.944+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.945+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.946+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:53.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.947+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.948+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.948+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.949+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:53.954 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.950+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.955 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.950+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.955 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.950+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.956 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.951+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:53.957 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.953+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.958 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.953+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.958 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.954+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.959 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.955+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:53.960 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.956+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.956+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.957+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.957+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:53.963 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.959+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.959+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.959+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.965 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.960+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:53.966 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.962+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.962+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.967 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.963+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.968 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.964+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:53.970 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.965+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.970 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.966+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.971 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.966+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.972 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.967+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:53.973 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.969+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.974 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.969+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.974 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.969+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.975 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.970+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:53.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.971+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.976 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.972+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.977 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.972+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.977 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.973+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:53.979 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.974+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.979 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.975+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.980 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.975+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.980 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.976+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:53.982 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.977+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.982 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.978+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.983 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.978+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.983 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.979+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:53.985 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.980+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.981+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.981+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.987 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.982+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:53.988 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.984+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.989 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.984+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.989 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.984+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.990 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.985+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:53.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.986+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.987+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.992 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.987+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.993 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.988+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:53.994 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.989+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.995 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.990+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.995 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.990+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.996 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.991+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:53.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.992+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.993+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:53.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.993+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:53.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.994+0000 7f745009e7c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:54.000 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.995+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:54.000 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.996+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:54.001 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.996+0000 7f745009e7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:54.002 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:53.998+0000 7f743501a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:54.005 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.000+0000 7f745009e7c0 20 remove_watcher() i=0 2023-08-04T09:48:54.005 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.000+0000 7f745009e7c0 2 removed watcher, disabling cache 2023-08-04T09:48:54.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.001+0000 7f745009e7c0 20 remove_watcher() i=1 2023-08-04T09:48:54.007 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.002+0000 7f745009e7c0 20 remove_watcher() i=2 2023-08-04T09:48:54.008 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.003+0000 7f745009e7c0 20 remove_watcher() i=3 2023-08-04T09:48:54.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.004+0000 7f745009e7c0 20 remove_watcher() i=4 2023-08-04T09:48:54.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.005+0000 7f745009e7c0 20 remove_watcher() i=5 2023-08-04T09:48:54.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.006+0000 7f745009e7c0 20 remove_watcher() i=6 2023-08-04T09:48:54.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:54.007+0000 7f745009e7c0 20 remove_watcher() i=7 2023-08-04T09:48:54.016 DEBUG:teuthology.orchestra.run.smithi003:> cd /home/ubuntu/cephtest/s3-tests-java && /opt/gradle/gradle/bin/gradle clean test --rerun-tasks --no-build-cache --tests BucketTest 2023-08-04T09:48:54.546 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :clean 2023-08-04T09:48:55.243 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileJava 2023-08-04T09:48:55.244 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processResources 2023-08-04T09:48:55.244 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :classes 2023-08-04T09:48:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:55.644 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileTestJava 2023-08-04T09:48:55.644 INFO:teuthology.orchestra.run.smithi003.stderr:Note: /home/ubuntu/cephtest/s3-tests-java/src/test/java/BucketTest.java uses or overrides a deprecated API. 2023-08-04T09:48:55.644 INFO:teuthology.orchestra.run.smithi003.stderr:Note: Recompile with -Xlint:deprecation for details. 2023-08-04T09:48:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:55.645 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processTestResources NO-SOURCE 2023-08-04T09:48:55.645 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :testClasses 2023-08-04T09:48:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :test 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectEmpty STARTED 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectEmpty PASSED 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.645 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectMismatch STARTED 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectMismatch PASSED 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectUnreadable STARTED 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.646 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateBadExpectUnreadable PASSED 2023-08-04T09:48:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.743 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateReadDelete STARTED 2023-08-04T09:48:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.843 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketCreateReadDelete PASSED 2023-08-04T09:48:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.944 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketDeleteNonEmpty STARTED 2023-08-04T09:48:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:57.944 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketDeleteNonEmpty PASSED 2023-08-04T09:48:58.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketDeleteNotExist STARTED 2023-08-04T09:48:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.243 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketDeleteNotExist PASSED 2023-08-04T09:48:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.343 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketListDistinct STARTED 2023-08-04T09:48:58.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.344 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketListDistinct PASSED 2023-08-04T09:48:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.743 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketListEmpty STARTED 2023-08-04T09:48:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.744 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketListEmpty PASSED 2023-08-04T09:48:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.944 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketNotExist STARTED 2023-08-04T09:48:58.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:58.945 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Bucket tests > BucketTest.testBucketNotExist PASSED 2023-08-04T09:48:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:59.044 INFO:teuthology.orchestra.run.smithi003.stdout:-------------------------------------------------------------------- 2023-08-04T09:48:59.044 INFO:teuthology.orchestra.run.smithi003.stdout:| Results: SUCCESS (9 tests, 9 successes, 0 failures, 0 skipped) | 2023-08-04T09:48:59.044 INFO:teuthology.orchestra.run.smithi003.stdout:-------------------------------------------------------------------- 2023-08-04T09:48:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout:Use '--warning-mode all' to show the individual deprecation warnings. 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout:See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout:BUILD SUCCESSFUL in 4s 2023-08-04T09:48:59.055 INFO:teuthology.orchestra.run.smithi003.stdout:5 actionable tasks: 5 executed 2023-08-04T09:48:59.063 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:59.107 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:59.107 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:59.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.116+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.117+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.117+0000 7ff761fc67c0 20 realm 2023-08-04T09:48:59.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.117+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.118+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.118+0000 7ff761fc67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:59.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.118+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.118+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.118+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.119+0000 7ff761fc67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.119+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.120+0000 7ff761fc67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:59.125 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.120+0000 7ff761fc67c0 20 searching for the correct realm 2023-08-04T09:48:59.135 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.130+0000 7ff760775700 0 -- 172.21.15.3:0/4225881205 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55e86e4a0c00 msgr2=0x55e86e77d700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:59.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:59.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:59.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:59.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.132+0000 7ff761fc67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 zone default found 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 4 Realm: () 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:59.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 zonegroup default 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.133+0000 7ff761fc67c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.134+0000 7ff761fc67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.134+0000 7ff761fc67c0 20 started sync module instance, tier type = 2023-08-04T09:48:59.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.134+0000 7ff761fc67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:59.143 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.138+0000 7ff760775700 0 -- 172.21.15.3:0/4225881205 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55e86e8f5c00 msgr2=0x55e86e8df600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:48:59.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=0 2023-08-04T09:48:59.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=1 2023-08-04T09:48:59.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=2 2023-08-04T09:48:59.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=3 2023-08-04T09:48:59.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=4 2023-08-04T09:48:59.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=5 2023-08-04T09:48:59.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.143+0000 7ff761fc67c0 20 add_watcher() i=6 2023-08-04T09:48:59.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.144+0000 7ff761fc67c0 20 add_watcher() i=7 2023-08-04T09:48:59.150 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.144+0000 7ff761fc67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:59.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.147+0000 7ff746f42700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.147+0000 7ff761fc67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:59.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.147+0000 7ff761fc67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:59.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.189+0000 7ff742739700 20 reqs_thread_entry: start 2023-08-04T09:48:59.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.190+0000 7ff761fc67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:59.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.190+0000 7ff761fc67c0 0 Filter name is: none 2023-08-04T09:48:59.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.190+0000 7ff740735700 20 reqs_thread_entry: start 2023-08-04T09:48:59.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.190+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:59.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.192+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.192+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.192+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.198 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.193+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:59.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.195+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.195+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.195+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.201 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.196+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:59.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.198+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.198+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.203 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.198+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.204 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.199+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:59.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.201+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.206 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.202+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.202+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.203+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:59.209 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.205+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.205+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.205+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.207+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:59.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.208+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.209+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.209+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.214 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.210+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:59.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.211+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.211+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.212+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.213+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:59.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.214+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.215+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.215+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.220 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.216+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:59.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.217+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.218+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.223 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.218+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.219+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:59.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.220+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.221+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.221+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.222+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:59.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.224+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.224+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.225+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.226+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:59.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.227+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.228+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.228+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.229+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:59.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.230+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.231+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.231+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.232+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:59.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.233+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.238 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.234+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.234+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.235+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:59.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.236+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.242 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.237+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.242 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.237+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.238+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:59.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.239+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.240+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.245 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.240+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.242+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:59.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.243+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.244+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.244+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.245+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:59.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.246+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.247+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.247+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.248+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:59.254 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.250+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.250+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.250+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.256 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.251+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:59.257 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.253+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.253+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.254+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.259 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.255+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:59.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.256+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.257+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.257+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.258+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:59.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.259+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.260+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.260+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.266 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.261+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:59.267 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.262+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.263+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.268 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.263+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.264+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:59.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.265+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.266+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.271 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.266+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.272 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.267+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:59.273 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.268+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.269+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.270+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.271+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:59.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.272+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.272+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.273+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.274+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:59.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.275+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.276+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.276+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.277+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:59.282 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.278+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.278+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.279+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.284 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.280+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:59.285 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.281+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.281+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.281+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.283+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:59.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.284+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.284+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.290 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.285+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.290 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.286+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:59.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.287+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.292 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.288+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.288+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.289+0000 7ff761fc67c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:59.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.290+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.291+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.291+0000 7ff761fc67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.293+0000 7ff746f42700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.295+0000 7ff761fc67c0 20 remove_watcher() i=0 2023-08-04T09:48:59.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.295+0000 7ff761fc67c0 2 removed watcher, disabling cache 2023-08-04T09:48:59.300 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.296+0000 7ff761fc67c0 20 remove_watcher() i=1 2023-08-04T09:48:59.301 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.297+0000 7ff761fc67c0 20 remove_watcher() i=2 2023-08-04T09:48:59.302 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.297+0000 7ff761fc67c0 20 remove_watcher() i=3 2023-08-04T09:48:59.303 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.298+0000 7ff761fc67c0 20 remove_watcher() i=4 2023-08-04T09:48:59.304 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.299+0000 7ff761fc67c0 20 remove_watcher() i=5 2023-08-04T09:48:59.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.300+0000 7ff761fc67c0 20 remove_watcher() i=6 2023-08-04T09:48:59.306 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.301+0000 7ff761fc67c0 20 remove_watcher() i=7 2023-08-04T09:48:59.311 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:59.351 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:59.351 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:59.364 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.359+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.365 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 realm 2023-08-04T09:48:59.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.366 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:59.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.361+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.362+0000 7f15a226b7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.367 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.362+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.363+0000 7f15a226b7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:59.368 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.363+0000 7f15a226b7c0 20 searching for the correct realm 2023-08-04T09:48:59.375 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.370+0000 7f15a0a1a700 0 -- 172.21.15.3:0/1748590056 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x55fcb4c7dc00 msgr2=0x55fcb4c6b180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.378 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:59.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:59.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:59.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:59.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.374+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 zone default found 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 4 Realm: () 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 zonegroup default 2023-08-04T09:48:59.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a0219700 0 -- 172.21.15.3:0/1748590056 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x55fcb4c9a000 msgr2=0x55fcb4c6b700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 started sync module instance, tier type = 2023-08-04T09:48:59.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.375+0000 7f15a226b7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:59.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=0 2023-08-04T09:48:59.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=1 2023-08-04T09:48:59.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=2 2023-08-04T09:48:59.390 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=3 2023-08-04T09:48:59.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=4 2023-08-04T09:48:59.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=5 2023-08-04T09:48:59.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.385+0000 7f15a226b7c0 20 add_watcher() i=6 2023-08-04T09:48:59.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.386+0000 7f15a226b7c0 20 add_watcher() i=7 2023-08-04T09:48:59.391 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.386+0000 7f15a226b7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:59.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.388+0000 7f15871e7700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.388+0000 7f15a226b7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:59.393 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.388+0000 7f15a226b7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:59.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.430+0000 7f15829de700 20 reqs_thread_entry: start 2023-08-04T09:48:59.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.430+0000 7f15a226b7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:59.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.430+0000 7f15a226b7c0 0 Filter name is: none 2023-08-04T09:48:59.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.430+0000 7f15809da700 20 reqs_thread_entry: start 2023-08-04T09:48:59.435 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.430+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:59.436 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.431+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.436 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.432+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.437 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.432+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.438 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.433+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:59.439 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.435+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.439 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.435+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.440 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.435+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.441 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.437+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:59.442 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.438+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.438+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.443 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.438+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.444 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.440+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:59.445 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.441+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.441+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.446 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.442+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.447 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.443+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:59.448 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.444+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.449 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.444+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.449 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.445+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.450 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.445+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:59.451 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.447+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.452 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.447+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.452 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.448+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.453 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.448+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:59.454 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.450+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.455 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.450+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.455 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.450+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.456 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.451+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:59.457 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.453+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.453+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.458 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.454+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.459 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.454+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:59.460 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.456+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.461 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.456+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.461 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.456+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.462 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.457+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:59.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.458+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.463 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.459+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.464 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.459+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.465 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.460+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:59.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.461+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.466 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.462+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.467 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.462+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.467 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.463+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:59.469 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.464+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.469 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.465+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.469 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.465+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.470 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.466+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:59.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.467+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.467+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.472 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.468+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.473 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.469+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:59.475 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.470+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.475 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.471+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.475 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.471+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.476 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.472+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:59.477 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.473+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.473+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.478 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.474+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.479 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.475+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:59.480 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.476+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.481 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.476+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.481 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.477+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.482 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.478+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:59.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.479+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.479+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.484 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.480+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.485 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.481+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:59.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.482+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.487 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.483+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.488 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.483+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.489 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.484+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:59.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.485+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.490 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.486+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.486+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.491 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.487+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:59.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.488+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.489+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.493 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.489+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.494 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.490+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:59.496 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.491+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.496 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.492+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.496 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.492+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.497 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.493+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:59.498 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.494+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.499 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.494+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.499 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.494+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.500 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.495+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:59.501 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.497+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.497+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.502 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.498+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.503 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.498+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:59.504 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.500+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.500+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.505 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.500+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.506 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.501+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:59.507 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.502+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.507 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.503+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.503+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.504+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:59.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.506+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.506+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.506+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.512 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.507+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:59.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.508+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.513 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.509+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.509+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.514 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.510+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:59.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.511+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.511+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.516 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.512+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.517 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.513+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:59.518 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.514+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.514+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.519 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.514+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.520 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.515+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:59.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.517+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.517+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.518+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.519+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:59.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.520+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.521+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.521+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.527 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.522+0000 7f15a226b7c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:59.528 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.524+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.529 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.524+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.529 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.525+0000 7f15a226b7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.531 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.526+0000 7f15871e7700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.528+0000 7f15a226b7c0 20 remove_watcher() i=0 2023-08-04T09:48:59.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.528+0000 7f15a226b7c0 2 removed watcher, disabling cache 2023-08-04T09:48:59.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.529+0000 7f15a226b7c0 20 remove_watcher() i=1 2023-08-04T09:48:59.536 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.531+0000 7f15a226b7c0 20 remove_watcher() i=2 2023-08-04T09:48:59.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.532+0000 7f15a226b7c0 20 remove_watcher() i=3 2023-08-04T09:48:59.537 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.533+0000 7f15a226b7c0 20 remove_watcher() i=4 2023-08-04T09:48:59.538 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.534+0000 7f15a226b7c0 20 remove_watcher() i=5 2023-08-04T09:48:59.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.535+0000 7f15a226b7c0 20 remove_watcher() i=6 2023-08-04T09:48:59.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.536+0000 7f15a226b7c0 20 remove_watcher() i=7 2023-08-04T09:48:59.545 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:59.628 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:59.628 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:59.641 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.636+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 20 realm 2023-08-04T09:48:59.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:59.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.637+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.638+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.638+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.639+0000 7fdb5cda87c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.639+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.639+0000 7fdb5cda87c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:59.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.639+0000 7fdb5cda87c0 20 searching for the correct realm 2023-08-04T09:48:59.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.649+0000 7fdb5ad56700 0 -- 172.21.15.3:0/1155045931 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5573440ac400 msgr2=0x557343f5b180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.650+0000 7fdb5cda87c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:59.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.650+0000 7fdb5cda87c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:59.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.650+0000 7fdb5cda87c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:59.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.650+0000 7fdb5cda87c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:59.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.650+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 zone default found 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 4 Realm: () 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 zonegroup default 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.651+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.652+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.652+0000 7fdb5cda87c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.652+0000 7fdb5cda87c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.652+0000 7fdb5cda87c0 20 started sync module instance, tier type = 2023-08-04T09:48:59.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.652+0000 7fdb5cda87c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:59.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.657+0000 7fdb5b557700 0 -- 172.21.15.3:0/1155045931 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x557343c7ec00 msgr2=0x55734419c580 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:48:59.665 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=0 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=1 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=2 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=3 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=4 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=5 2023-08-04T09:48:59.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.661+0000 7fdb5cda87c0 20 add_watcher() i=6 2023-08-04T09:48:59.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.662+0000 7fdb5cda87c0 20 add_watcher() i=7 2023-08-04T09:48:59.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.662+0000 7fdb5cda87c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:59.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.663+0000 7fdb41d24700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.664+0000 7fdb5cda87c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:59.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.664+0000 7fdb5cda87c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:59.711 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.706+0000 7fdb3d51b700 20 reqs_thread_entry: start 2023-08-04T09:48:59.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.706+0000 7fdb5cda87c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:59.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.706+0000 7fdb5cda87c0 0 Filter name is: none 2023-08-04T09:48:59.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.706+0000 7fdb3b517700 20 reqs_thread_entry: start 2023-08-04T09:48:59.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.706+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:48:59.713 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.708+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.713 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.708+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.713 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.708+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.714 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.709+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:48:59.715 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.711+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.716 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.711+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.716 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.711+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.717 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.712+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:48:59.718 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.713+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.718 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.714+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.719 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.714+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.720 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.715+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:59.721 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.717+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.722 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.717+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.722 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.717+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.723 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.719+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:59.725 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.720+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.725 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.720+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.721+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.722+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:59.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.723+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.723+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.724+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.725+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:59.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.726+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.727+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.732 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.727+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.732 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.728+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:59.734 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.729+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.734 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.730+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.735 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.730+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.735 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.731+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:48:59.737 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.732+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.738 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.733+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.738 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.733+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.739 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.735+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:48:59.740 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.736+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.741 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.736+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.741 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.737+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.737+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:48:59.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.739+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.739+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.739+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.740+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:48:59.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.742+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.742+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.742+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.748 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.743+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:48:59.749 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.744+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.749 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.745+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.750 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.745+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.751 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.746+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:48:59.752 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.748+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.748+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.748+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.749+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:48:59.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.750+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.751+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.756 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.751+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.757 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.752+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:48:59.758 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.753+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.759 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.754+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.759 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.754+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.760 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.756+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:48:59.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.757+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.758+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.758+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.759+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:48:59.765 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.760+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.765 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.760+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.765 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.761+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.766 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.762+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:48:59.768 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.763+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.768 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.763+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.768 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.764+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.769 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.765+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:48:59.771 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.766+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.771 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.766+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.771 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.767+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.772 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.768+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:48:59.773 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.769+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.774 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.769+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.774 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.769+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.775 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.770+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:48:59.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.772+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.773+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.773+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.774+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:48:59.780 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.775+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.780 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.775+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.780 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.776+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.781 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.777+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:48:59.783 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.778+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.783 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.779+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.784 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.779+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.784 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.780+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:48:59.786 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.781+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.786 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.782+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.787 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.782+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.788 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.783+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:48:59.789 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.784+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.789 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.785+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.790 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.785+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.790 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.786+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:48:59.792 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.787+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.792 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.788+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.793 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.788+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.793 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.789+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:48:59.795 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.790+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.795 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.791+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.796 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.791+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.796 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.792+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:48:59.798 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.793+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.798 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.793+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.798 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.794+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.799 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.795+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:48:59.800 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.796+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.796+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.801 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.796+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.802 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.797+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:48:59.804 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.799+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.804 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.799+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.804 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.800+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.805 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.801+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:48:59.807 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.802+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.807 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.803+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.808 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.803+0000 7fdb5cda87c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.809 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.804+0000 7fdb41d24700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.811 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.807+0000 7fdb5cda87c0 20 remove_watcher() i=0 2023-08-04T09:48:59.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.807+0000 7fdb5cda87c0 2 removed watcher, disabling cache 2023-08-04T09:48:59.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.808+0000 7fdb5cda87c0 20 remove_watcher() i=1 2023-08-04T09:48:59.813 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.809+0000 7fdb5cda87c0 20 remove_watcher() i=2 2023-08-04T09:48:59.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.810+0000 7fdb5cda87c0 20 remove_watcher() i=3 2023-08-04T09:48:59.815 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.811+0000 7fdb5cda87c0 20 remove_watcher() i=4 2023-08-04T09:48:59.816 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.812+0000 7fdb5cda87c0 20 remove_watcher() i=5 2023-08-04T09:48:59.817 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.813+0000 7fdb5cda87c0 20 remove_watcher() i=6 2023-08-04T09:48:59.819 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.815+0000 7fdb5cda87c0 20 remove_watcher() i=7 2023-08-04T09:48:59.824 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:48:59.905 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:48:59.905 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:48:59.916 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.912+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 realm 2023-08-04T09:48:59.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.918 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:48:59.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.913+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.914+0000 7fd3381c47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.914+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.915+0000 7fd3381c47c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:48:59.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.915+0000 7fd3381c47c0 20 searching for the correct realm 2023-08-04T09:48:59.929 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.925+0000 7fd336172700 0 -- 172.21.15.3:0/2222780638 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x559f717d2c00 msgr2=0x559f70c24c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:48:59.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:48:59.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:48:59.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:48:59.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.926+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:48:59.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 zone default found 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 4 Realm: () 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 zonegroup default 2023-08-04T09:48:59.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.927+0000 7fd3381c47c0 20 rados->read ofs=0 len=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.928+0000 7fd3381c47c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.928+0000 7fd3381c47c0 20 started sync module instance, tier type = 2023-08-04T09:48:59.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.928+0000 7fd3381c47c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:48:59.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.934+0000 7fd336973700 0 -- 172.21.15.3:0/2222780638 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x559f717d2400 msgr2=0x559f70c25700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:48:59.941 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=0 2023-08-04T09:48:59.941 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=1 2023-08-04T09:48:59.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=2 2023-08-04T09:48:59.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=3 2023-08-04T09:48:59.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=4 2023-08-04T09:48:59.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.936+0000 7fd3381c47c0 20 add_watcher() i=5 2023-08-04T09:48:59.942 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.937+0000 7fd3381c47c0 20 add_watcher() i=6 2023-08-04T09:48:59.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.937+0000 7fd3381c47c0 20 add_watcher() i=7 2023-08-04T09:48:59.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.937+0000 7fd3381c47c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:48:59.943 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.939+0000 7fd31d140700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:48:59.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.939+0000 7fd3381c47c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:48:59.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.939+0000 7fd3381c47c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:48:59.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.981+0000 7fd318937700 20 reqs_thread_entry: start 2023-08-04T09:48:59.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.981+0000 7fd3381c47c0 20 init_complete bucket index max shards: 1 2023-08-04T09:48:59.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.981+0000 7fd3381c47c0 0 Filter name is: none 2023-08-04T09:48:59.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.981+0000 7fd316933700 20 reqs_thread_entry: start 2023-08-04T09:48:59.986 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.981+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:48:59.987 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.983+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.988 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.983+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.988 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.983+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.989 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.984+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:48:59.990 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.986+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.986+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.991 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.987+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.992 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.988+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:48:59.993 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.989+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.994 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.989+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.994 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.990+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.995 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.991+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:48:59.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.992+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.992+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:48:59.997 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.993+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:48:59.998 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.994+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:48:59.999 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.995+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.000 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.995+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.000 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.996+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.001 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.996+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:49:00.002 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.998+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.003 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.998+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.003 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.998+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.004 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:48:59.999+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:49:00.005 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.001+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.001+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.001+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.007 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.002+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:49:00.008 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.004+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.004+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.004+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.005+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:49:00.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.007+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.007+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.007+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.008+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:49:00.014 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.009+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.010+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.010+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.016 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.011+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:49:00.017 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.012+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.018 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.013+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.018 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.013+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.014+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:49:00.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.015+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.021 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.016+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.021 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.016+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.022 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.017+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:49:00.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.019+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.019+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.019+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.025 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.020+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:49:00.026 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.022+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.027 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.022+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.027 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.022+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.028 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.023+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:49:00.029 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.024+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.029 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.025+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.030 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.025+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.026+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:49:00.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.027+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.028+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.028+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.034 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.029+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:49:00.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.030+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.031+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.031+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.032+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:49:00.038 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.033+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.039 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.034+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.039 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.034+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.040 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.035+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:49:00.041 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.037+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.042 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.037+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.042 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.037+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.038+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:49:00.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.039+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.040+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.040+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.041+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:49:00.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.042+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.043+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.048 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.043+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.049 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.044+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:49:00.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.045+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.046+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.051 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.046+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.047+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:49:00.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.048+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.049+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.054 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.049+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.055 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.050+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:49:00.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.052+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.052+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.052+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.053+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:49:00.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.054+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.055+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.055+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.056+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:49:00.062 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.058+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.063 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.058+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.063 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.058+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.064 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.059+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:49:00.065 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.061+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.061+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.061+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.062+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:49:00.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.064+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.064+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.069 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.064+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.070 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.066+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:49:00.071 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.067+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.067+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.072 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.068+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.073 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.068+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:49:00.074 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.070+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.075 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.070+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.075 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.071+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.076 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.072+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:49:00.077 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.073+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.078 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.073+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.078 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.073+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.079 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.075+0000 7fd3381c47c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:49:00.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.076+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.076+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:00.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.076+0000 7fd3381c47c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:00.083 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.078+0000 7fd31d140700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:00.085 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.080+0000 7fd3381c47c0 20 remove_watcher() i=0 2023-08-04T09:49:00.085 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.080+0000 7fd3381c47c0 2 removed watcher, disabling cache 2023-08-04T09:49:00.086 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.081+0000 7fd3381c47c0 20 remove_watcher() i=1 2023-08-04T09:49:00.087 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.082+0000 7fd3381c47c0 20 remove_watcher() i=2 2023-08-04T09:49:00.088 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.083+0000 7fd3381c47c0 20 remove_watcher() i=3 2023-08-04T09:49:00.089 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.085+0000 7fd3381c47c0 20 remove_watcher() i=4 2023-08-04T09:49:00.090 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.086+0000 7fd3381c47c0 20 remove_watcher() i=5 2023-08-04T09:49:00.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.087+0000 7fd3381c47c0 20 remove_watcher() i=6 2023-08-04T09:49:00.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:00.087+0000 7fd3381c47c0 20 remove_watcher() i=7 2023-08-04T09:49:00.097 DEBUG:teuthology.orchestra.run.smithi003:> cd /home/ubuntu/cephtest/s3-tests-java && /opt/gradle/gradle/bin/gradle clean test --rerun-tasks --no-build-cache --tests ObjectTest 2023-08-04T09:49:00.622 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :clean 2023-08-04T09:49:01.319 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileJava 2023-08-04T09:49:01.320 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processResources 2023-08-04T09:49:01.320 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :classes 2023-08-04T09:49:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:01.619 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :compileTestJava 2023-08-04T09:49:01.620 INFO:teuthology.orchestra.run.smithi003.stderr:Note: /home/ubuntu/cephtest/s3-tests-java/src/test/java/BucketTest.java uses or overrides a deprecated API. 2023-08-04T09:49:01.620 INFO:teuthology.orchestra.run.smithi003.stderr:Note: Recompile with -Xlint:deprecation for details. 2023-08-04T09:49:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:01.621 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :processTestResources NO-SOURCE 2023-08-04T09:49:01.621 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :testClasses 2023-08-04T09:49:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.520 INFO:teuthology.orchestra.run.smithi003.stdout:> Task :test 2023-08-04T09:49:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCopyKeyNotFound STARTED 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCopyKeyNotFound PASSED 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCreateBadExpectNone STARTED 2023-08-04T09:49:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.522 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCreateBadExpectNone PASSED 2023-08-04T09:49:03.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCreateBadMd5Empty STARTED 2023-08-04T09:49:03.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.TestObjectCreateBadMd5Empty PASSED 2023-08-04T09:49:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:03.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testAbortMultipartUploadLLAPI STARTED 2023-08-04T09:49:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:04.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testAbortMultipartUploadLLAPI PASSED 2023-08-04T09:49:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:04.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testAbortMultipartUploadNotFoundLLAPI STARTED 2023-08-04T09:49:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:04.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testAbortMultipartUploadNotFoundLLAPI PASSED 2023-08-04T09:49:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:04.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadHLAPI STARTED 2023-08-04T09:49:04.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:04.820 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadHLAPI PASSED 2023-08-04T09:49:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.020 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadNoBucketHLAPI STARTED 2023-08-04T09:49:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.020 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadNoBucketHLAPI PASSED 2023-08-04T09:49:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadNoKeyHLAPI STARTED 2023-08-04T09:49:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testDownloadNoKeyHLAPI PASSED 2023-08-04T09:49:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.320 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1MB STARTED 2023-08-04T09:49:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1MB PASSED 2023-08-04T09:49:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1b STARTED 2023-08-04T09:49:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1b PASSED 2023-08-04T09:49:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.920 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1kb STARTED 2023-08-04T09:49:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:05.920 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptedTransfer1kb PASSED 2023-08-04T09:49:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeyNoSSEC STARTED 2023-08-04T09:49:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.220 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeyNoSSEC PASSED 2023-08-04T09:49:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECInvalidMd5 STARTED 2023-08-04T09:49:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECInvalidMd5 PASSED 2023-08-04T09:49:06.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECNoKey STARTED 2023-08-04T09:49:06.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECNoKey PASSED 2023-08-04T09:49:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.920 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECNoMd5 STARTED 2023-08-04T09:49:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:06.920 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testEncryptionKeySSECNoMd5 PASSED 2023-08-04T09:49:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:07.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultiObjectDelete STARTED 2023-08-04T09:49:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:07.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultiObjectDelete PASSED 2023-08-04T09:49:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:07.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyHLAPIA STARTED 2023-08-04T09:49:07.524 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:49:07.519+0000 7f566ed02700 -1 reset not still connected to 0x564fb904d110 2023-08-04T09:49:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:07.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyHLAPIA PASSED 2023-08-04T09:49:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:08.019 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyMultipleSizesLLAPI STARTED 2023-08-04T09:49:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.020 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyMultipleSizesLLAPI PASSED 2023-08-04T09:49:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.320 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyNoSRCBucketHLAPI STARTED 2023-08-04T09:49:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.320 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyNoSRCBucketHLAPI PASSED 2023-08-04T09:49:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyNoSRCKeyHLAPI STARTED 2023-08-04T09:49:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartCopyNoSRCKeyHLAPI PASSED 2023-08-04T09:49:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:12.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadHLAPI STARTED 2023-08-04T09:49:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:13.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadHLAPI PASSED 2023-08-04T09:49:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:13.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadNoBucketHLAPI STARTED 2023-08-04T09:49:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:13.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadNoBucketHLAPI PASSED 2023-08-04T09:49:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:13.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadWithPauseHLAPI STARTED 2023-08-04T09:49:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:14.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartDownloadWithPauseHLAPI PASSED 2023-08-04T09:49:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:14.320 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadHLAPIAWS4 STARTED 2023-08-04T09:49:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:14.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadHLAPIAWS4 PASSED 2023-08-04T09:49:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:14.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadIncorrectMissingPartLLAPI STARTED 2023-08-04T09:49:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:15.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadIncorrectMissingPartLLAPI PASSED 2023-08-04T09:49:15.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadMultipleSizesLLAPI STARTED 2023-08-04T09:49:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:18.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadMultipleSizesLLAPI PASSED 2023-08-04T09:49:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:18.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadOverwriteExistingObjectLLAPI STARTED 2023-08-04T09:49:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:19.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadOverwriteExistingObjectLLAPI PASSED 2023-08-04T09:49:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:19.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadSmallLLAPI STARTED 2023-08-04T09:49:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:20.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadSmallLLAPI PASSED 2023-08-04T09:49:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:20.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadWithPause STARTED 2023-08-04T09:49:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:20.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testMultipartUploadWithPause PASSED 2023-08-04T09:49:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCopyBucketNotFound STARTED 2023-08-04T09:49:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCopyBucketNotFound PASSED 2023-08-04T09:49:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.220 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadExpectMismatch STARTED 2023-08-04T09:49:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadExpectMismatch PASSED 2023-08-04T09:49:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5InvalidShort STARTED 2023-08-04T09:49:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5InvalidShort PASSED 2023-08-04T09:49:21.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5Ivalid STARTED 2023-08-04T09:49:21.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5Ivalid PASSED 2023-08-04T09:49:21.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:21.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5None STARTED 2023-08-04T09:49:22.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.019 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5None PASSED 2023-08-04T09:49:22.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5Unreadable STARTED 2023-08-04T09:49:22.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.220 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectCreateBadMd5Unreadable PASSED 2023-08-04T09:49:22.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectHeadZeroBytes STARTED 2023-08-04T09:49:22.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectHeadZeroBytes PASSED 2023-08-04T09:49:22.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterDot STARTED 2023-08-04T09:49:22.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterDot PASSED 2023-08-04T09:49:22.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:22.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterNotExist STARTED 2023-08-04T09:49:23.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.019 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterNotExist PASSED 2023-08-04T09:49:23.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterPercentage STARTED 2023-08-04T09:49:23.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListDelimiterPercentage PASSED 2023-08-04T09:49:23.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerAfterList STARTED 2023-08-04T09:49:23.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerAfterList PASSED 2023-08-04T09:49:23.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerBeforeList STARTED 2023-08-04T09:49:23.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:23.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerBeforeList PASSED 2023-08-04T09:49:24.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.019 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerNotInList STARTED 2023-08-04T09:49:24.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerNotInList PASSED 2023-08-04T09:49:24.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerUnreadable STARTED 2023-08-04T09:49:24.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.320 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMarkerUnreadable PASSED 2023-08-04T09:49:24.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysNegative STARTED 2023-08-04T09:49:24.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysNegative PASSED 2023-08-04T09:49:24.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysNone STARTED 2023-08-04T09:49:24.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:24.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysNone PASSED 2023-08-04T09:49:25.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysOne STARTED 2023-08-04T09:49:25.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysOne PASSED 2023-08-04T09:49:25.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysZero STARTED 2023-08-04T09:49:25.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListMaxkeysZero PASSED 2023-08-04T09:49:25.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixAlt STARTED 2023-08-04T09:49:25.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixAlt PASSED 2023-08-04T09:49:25.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:25.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixBasic STARTED 2023-08-04T09:49:26.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.020 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixBasic PASSED 2023-08-04T09:49:26.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterAlt STARTED 2023-08-04T09:49:26.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.220 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterAlt PASSED 2023-08-04T09:49:26.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterBasic STARTED 2023-08-04T09:49:26.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.519 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterBasic PASSED 2023-08-04T09:49:26.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.720 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterDelimiterNotExist STARTED 2023-08-04T09:49:26.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:26.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterDelimiterNotExist PASSED 2023-08-04T09:49:27.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.019 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterPrefixDelimiterNotExist STARTED 2023-08-04T09:49:27.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.020 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterPrefixDelimiterNotExist PASSED 2023-08-04T09:49:27.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterPrefixNotExist STARTED 2023-08-04T09:49:27.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixDelimiterPrefixNotExist PASSED 2023-08-04T09:49:27.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.520 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixEmpty STARTED 2023-08-04T09:49:27.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixEmpty PASSED 2023-08-04T09:49:27.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.820 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixNone STARTED 2023-08-04T09:49:27.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:27.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixNone PASSED 2023-08-04T09:49:28.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixNotExist STARTED 2023-08-04T09:49:28.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixNotExist PASSED 2023-08-04T09:49:28.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixUnreadable STARTED 2023-08-04T09:49:28.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectListPrefixUnreadable PASSED 2023-08-04T09:49:28.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectReadFromNonExistantBucket STARTED 2023-08-04T09:49:28.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.620 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectReadFromNonExistantBucket PASSED 2023-08-04T09:49:28.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectReadNotExist STARTED 2023-08-04T09:49:28.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:28.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectReadNotExist PASSED 2023-08-04T09:49:29.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteCacheControl STARTED 2023-08-04T09:49:29.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.120 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteCacheControl PASSED 2023-08-04T09:49:29.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteCheckEtag STARTED 2023-08-04T09:49:29.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.319 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteCheckEtag PASSED 2023-08-04T09:49:29.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteReadUpdateReadDelete STARTED 2023-08-04T09:49:29.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteReadUpdateReadDelete PASSED 2023-08-04T09:49:29.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.819 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteToNonExistantBucket STARTED 2023-08-04T09:49:29.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.820 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testObjectWriteToNonExistantBucket PASSED 2023-08-04T09:49:29.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testRangedSkipLeadingBytesResponseCode STARTED 2023-08-04T09:49:29.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:29.920 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testRangedSkipLeadingBytesResponseCode PASSED 2023-08-04T09:49:30.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.119 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testRangedrequestResponseCode STARTED 2023-08-04T09:49:30.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testRangedrequestResponseCode PASSED 2023-08-04T09:49:30.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testSSEKMSNoKey STARTED 2023-08-04T09:49:30.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.420 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testSSEKMSNoKey PASSED 2023-08-04T09:49:30.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.619 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testSSEKMSNotDeclared STARTED 2023-08-04T09:49:30.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testSSEKMSNotDeclared PASSED 2023-08-04T09:49:30.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:30.919 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testUploadFileHLAPIBigFile STARTED 2023-08-04T09:49:31.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.219 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testUploadFileHLAPIBigFile PASSED 2023-08-04T09:49:31.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.419 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testUploadFileList STARTED 2023-08-04T09:49:31.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.719 INFO:teuthology.orchestra.run.smithi003.stdout:suite > Object tests > ObjectTest.testUploadFileList PASSED 2023-08-04T09:49:31.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.877 INFO:teuthology.orchestra.run.smithi003.stdout:---------------------------------------------------------------------- 2023-08-04T09:49:31.877 INFO:teuthology.orchestra.run.smithi003.stdout:| Results: SUCCESS (70 tests, 70 successes, 0 failures, 0 skipped) | 2023-08-04T09:49:31.877 INFO:teuthology.orchestra.run.smithi003.stdout:---------------------------------------------------------------------- 2023-08-04T09:49:31.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.877 INFO:teuthology.orchestra.run.smithi003.stdout:Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. 2023-08-04T09:49:31.878 INFO:teuthology.orchestra.run.smithi003.stdout:Use '--warning-mode all' to show the individual deprecation warnings. 2023-08-04T09:49:31.878 INFO:teuthology.orchestra.run.smithi003.stdout:See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings 2023-08-04T09:49:31.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:31.878 INFO:teuthology.orchestra.run.smithi003.stdout:BUILD SUCCESSFUL in 31s 2023-08-04T09:49:31.878 INFO:teuthology.orchestra.run.smithi003.stdout:5 actionable tasks: 5 executed 2023-08-04T09:49:31.880 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:49:31.921 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:31.921 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:31.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.928+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 20 realm 2023-08-04T09:49:31.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:31.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.930+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.931+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.931+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.932+0000 7f77ddf6d7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:31.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.932+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.932+0000 7f77ddf6d7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:31.938 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.932+0000 7f77ddf6d7c0 20 searching for the correct realm 2023-08-04T09:49:31.947 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.942+0000 7f77dc71c700 0 -- 172.21.15.3:0/3245995550 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x56083cd9ec00 msgr2=0x56083d07b700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:31.949 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.950 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.951 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:31.951 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.944+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.951 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 zone default found 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 4 Realm: () 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 zonegroup default 2023-08-04T09:49:31.952 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 started sync module instance, tier type = 2023-08-04T09:49:31.953 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.945+0000 7f77ddf6d7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:31.956 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.950+0000 7f77dc71c700 0 -- 172.21.15.3:0/3245995550 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x56083d2bf400 msgr2=0x56083d1df600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:49:31.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=0 2023-08-04T09:49:31.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=1 2023-08-04T09:49:31.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=2 2023-08-04T09:49:31.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=3 2023-08-04T09:49:31.961 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=4 2023-08-04T09:49:31.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=5 2023-08-04T09:49:31.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.955+0000 7f77ddf6d7c0 20 add_watcher() i=6 2023-08-04T09:49:31.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.956+0000 7f77ddf6d7c0 20 add_watcher() i=7 2023-08-04T09:49:31.962 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.956+0000 7f77ddf6d7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:31.963 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.958+0000 7f77c2ee9700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:31.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.958+0000 7f77ddf6d7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:31.964 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:31.958+0000 7f77ddf6d7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:32.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.000+0000 7f77be6e0700 20 reqs_thread_entry: start 2023-08-04T09:49:32.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.000+0000 7f77ddf6d7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:32.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.000+0000 7f77ddf6d7c0 0 Filter name is: none 2023-08-04T09:49:32.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.000+0000 7f77bc6dc700 20 reqs_thread_entry: start 2023-08-04T09:49:32.006 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.000+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:49:32.007 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.002+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.008 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.002+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.003+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.009 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.004+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:49:32.010 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.005+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.011 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.005+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.1_1_350fc7d89d5669924a690a603876038c', time=2023-08-04T11:49:07.788675+0000, chain.objs.size()=9 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.1 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.1_1 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.2 2023-08-04T09:49:32.012 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.2_1 2023-08-04T09:49:32.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.3 2023-08-04T09:49:32.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.3_1 2023-08-04T09:49:32.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.4 2023-08-04T09:49:32.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.4_1 2023-08-04T09:49:32.013 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.006+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.5 2023-08-04T09:49:32.015 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.010+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.018 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.012+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:49:32.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.013+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.014+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.014+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.015+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:49:32.022 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.016+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.022 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.016+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.5417589603166480448', time=2023-08-04T11:49:18.138631+0000, chain.objs.size()=7 2023-08-04T09:49:32.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.1 2023-08-04T09:49:32.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.1_1 2023-08-04T09:49:32.023 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.1_2 2023-08-04T09:49:32.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.2 2023-08-04T09:49:32.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.2_1 2023-08-04T09:49:32.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.2_2 2023-08-04T09:49:32.024 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.017+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~qh3_UCGHV5fPQ78iuVGXAnC2wrInhfJ.3 2023-08-04T09:49:32.026 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.020+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.028 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.023+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:49:32.030 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.024+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.030 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.024+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14772725632049137814', time=2023-08-04T11:49:11.925621+0000, chain.objs.size()=7 2023-08-04T09:49:32.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.1 2023-08-04T09:49:32.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.1_1 2023-08-04T09:49:32.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.1_2 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.2 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.2_1 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.2_2 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~6RS2oqfDkquj9ng5cwQ_JrUWDGlr_j0.3 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.9480508638651817956', time=2023-08-04T11:49:20.268153+0000, chain.objs.size()=9 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__multipart_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.1 2023-08-04T09:49:32.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__shadow_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.1_1 2023-08-04T09:49:32.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__multipart_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.2 2023-08-04T09:49:32.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__shadow_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.2_1 2023-08-04T09:49:32.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.025+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__multipart_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.3 2023-08-04T09:49:32.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.029+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__shadow_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.3_1 2023-08-04T09:49:32.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.029+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__multipart_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.4 2023-08-04T09:49:32.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.029+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__shadow_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.4_1 2023-08-04T09:49:32.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.029+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.91__multipart_key1.2~shu_2YWh2AgldcTScgNArNepncoBDU-.5 2023-08-04T09:49:32.039 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.034+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.041 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.036+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:49:32.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12708923682658312419', time=2023-08-04T11:49:16.661237+0000, chain.objs.size()=9 2023-08-04T09:49:32.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.1 2023-08-04T09:49:32.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.038+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.1_1 2023-08-04T09:49:32.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.2 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.2_1 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.3 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.3_1 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.4 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.4_1 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~d5BVmkh2nG19XhfQeIClKQGKFsXAJjW.5 2023-08-04T09:49:32.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15268251747249711369', time=2023-08-04T11:49:19.665784+0000, chain.objs.size()=9 2023-08-04T09:49:32.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__multipart_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.1 2023-08-04T09:49:32.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__shadow_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.1_1 2023-08-04T09:49:32.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.039+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__multipart_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.2 2023-08-04T09:49:32.047 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.041+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__shadow_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.2_1 2023-08-04T09:49:32.049 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.044+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__multipart_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.3 2023-08-04T09:49:32.049 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.044+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__shadow_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.3_1 2023-08-04T09:49:32.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.044+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__multipart_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.4 2023-08-04T09:49:32.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.044+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__shadow_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.4_1 2023-08-04T09:49:32.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.044+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.90__multipart_key1.2~h8-c1rxeteawmI8v5nbIpqU7IlSO5pZ.5 2023-08-04T09:49:32.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.047+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.055 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.049+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:49:32.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.057 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.6000582559265408470', time=2023-08-04T11:49:10.406578+0000, chain.objs.size()=9 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.1 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.1_1 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.2 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.2_1 2023-08-04T09:49:32.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.3 2023-08-04T09:49:32.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.3_1 2023-08-04T09:49:32.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.4 2023-08-04T09:49:32.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.4_1 2023-08-04T09:49:32.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.051+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~74iCAQt2o_DWB_YOPHWHnOIBvVAwguj.5 2023-08-04T09:49:32.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.055+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.063 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.058+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:49:32.065 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.059+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.065 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12074149096113240127', time=2023-08-04T11:49:12.172844+0000, chain.objs.size()=7 2023-08-04T09:49:32.066 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.1 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.1_1 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.1_2 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.2 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.2_1 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.2_2 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~l8Uztc_xUcnUHTUyLxjtIyyP1HijbRp.3 2023-08-04T09:49:32.067 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.7681808164078504341', time=2023-08-04T11:49:31.711244+0000, chain.objs.size()=9 2023-08-04T09:49:32.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__multipart_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.1 2023-08-04T09:49:32.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__shadow_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.1_1 2023-08-04T09:49:32.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__multipart_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.2 2023-08-04T09:49:32.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__shadow_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.2_1 2023-08-04T09:49:32.068 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.060+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__multipart_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.3 2023-08-04T09:49:32.071 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.065+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__shadow_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.3_1 2023-08-04T09:49:32.071 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.065+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__multipart_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.4 2023-08-04T09:49:32.071 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.065+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__shadow_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.4_1 2023-08-04T09:49:32.073 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.067+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.131__multipart_key1/data/file.mpg.2~RK2UtKJFHZGTjb8J-XDv6BFPU5UHMb0.5 2023-08-04T09:49:32.075 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.070+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.077 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.072+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:49:32.079 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.073+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.079 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.080 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14586891502094867553', time=2023-08-04T11:49:12.062156+0000, chain.objs.size()=5 2023-08-04T09:49:32.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.80__shadow_.WgXaf-FTayTGSHLSIeIFUTEuabl9kZo_1 2023-08-04T09:49:32.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.80__shadow_.WgXaf-FTayTGSHLSIeIFUTEuabl9kZo_2 2023-08-04T09:49:32.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.80__shadow_.WgXaf-FTayTGSHLSIeIFUTEuabl9kZo_3 2023-08-04T09:49:32.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.80__shadow_.WgXaf-FTayTGSHLSIeIFUTEuabl9kZo_4 2023-08-04T09:49:32.081 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.80__shadow_.WgXaf-FTayTGSHLSIeIFUTEuabl9kZo_5 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.8510621397469052568', time=2023-08-04T11:49:18.547314+0000, chain.objs.size()=7 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.1 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.1_1 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.1_2 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.2 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.2_1 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.2_2 2023-08-04T09:49:32.082 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.074+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~N_LgqGg45zhUByFyQSL4-BKWKsemY2H.3 2023-08-04T09:49:32.087 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.081+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.089 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.084+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:49:32.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.085+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.091 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.14456800576130125901', time=2023-08-04T11:49:14.735409+0000, chain.objs.size()=9 2023-08-04T09:49:32.092 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.1 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.1_1 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.2 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.2_1 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.3 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.3_1 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.4 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.4_1 2023-08-04T09:49:32.093 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.086+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file2.mpg.2~kVFXSAkCbjH5CYsBjyNIGETx7HlslMr.5 2023-08-04T09:49:32.095 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.090+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.098 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.093+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:49:32.099 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.094+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.100 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.094+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.101 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.101 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.11965901125259959522', time=2023-08-04T11:49:17.290237+0000, chain.objs.size()=9 2023-08-04T09:49:32.101 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.1 2023-08-04T09:49:32.101 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.1_1 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.2 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.2_1 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.3 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.3_1 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.4 2023-08-04T09:49:32.102 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.4_1 2023-08-04T09:49:32.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~MyCE54_RolEHbdAKSlYOtIBybwT5GdP.5 2023-08-04T09:49:32.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.6894753083441613791', time=2023-08-04T11:49:31.216298+0000, chain.objs.size()=9 2023-08-04T09:49:32.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__multipart_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.1 2023-08-04T09:49:32.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__shadow_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.1_1 2023-08-04T09:49:32.103 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.095+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__multipart_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.2 2023-08-04T09:49:32.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.098+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__shadow_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.2_1 2023-08-04T09:49:32.104 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.098+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__multipart_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.3 2023-08-04T09:49:32.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.099+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__shadow_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.3_1 2023-08-04T09:49:32.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.099+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__multipart_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.4 2023-08-04T09:49:32.105 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.099+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__shadow_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.4_1 2023-08-04T09:49:32.106 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.099+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.130__multipart_key1.2~OsUuTu6etTy8sEuVgSBK8ZP2__qIzzn.5 2023-08-04T09:49:32.109 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.103+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.111 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.106+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:49:32.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.107+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.113 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.107+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt', time=2023-08-04T11:49:04.203763+0000, chain.objs.size()=9 2023-08-04T09:49:32.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__multipart_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.1 2023-08-04T09:49:32.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__shadow_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.1_1 2023-08-04T09:49:32.114 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__multipart_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.2 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__shadow_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.2_1 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__multipart_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.3 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__shadow_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.3_1 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__multipart_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.4 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__shadow_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.4_1 2023-08-04T09:49:32.115 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.108+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.66__multipart_key1.2~MrWUFq28OZP2sOD_WVWo9zmPuQf-bjt.5 2023-08-04T09:49:32.117 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.112+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.120 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.114+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:49:32.121 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.116+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.122 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.116+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.15764568907127183804', time=2023-08-04T11:49:09.945420+0000, chain.objs.size()=9 2023-08-04T09:49:32.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.1 2023-08-04T09:49:32.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.1_1 2023-08-04T09:49:32.123 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.2 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.2_1 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.3 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.3_1 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.4 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.4_1 2023-08-04T09:49:32.124 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.117+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~t2Xf7p1Le7d0-MnUrTsqKfDcAOVuKUC.5 2023-08-04T09:49:32.126 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.121+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.129 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.123+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:49:32.130 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.131 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.9916576805726511865', time=2023-08-04T11:49:17.005662+0000, chain.objs.size()=9 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.1 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.1_1 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.2 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.2_1 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.3 2023-08-04T09:49:32.132 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.3_1 2023-08-04T09:49:32.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.4 2023-08-04T09:49:32.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.4_1 2023-08-04T09:49:32.133 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.125+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~pH4k7GEA_ikE9r1gIW7H62iKjVk19SF.5 2023-08-04T09:49:32.135 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.130+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.132+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:49:32.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.133+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.140 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.3461213196380399830', time=2023-08-04T11:49:07.899609+0000, chain.objs.size()=9 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.1 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.1_1 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.2 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.2_1 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.3 2023-08-04T09:49:32.141 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.3_1 2023-08-04T09:49:32.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.4 2023-08-04T09:49:32.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__shadow_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.4_1 2023-08-04T09:49:32.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.134+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.78__multipart_key1.2~19veODhN_rFx-48ORUMDz9gsHJtANGZ.5 2023-08-04T09:49:32.142 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.136+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.144 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.138+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:49:32.145 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.146 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=3, truncated=0, next_marker='' 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.7540067808370709005', time=2023-08-04T11:49:09.359123+0000, chain.objs.size()=9 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.1 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.1_1 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.2 2023-08-04T09:49:32.147 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.2_1 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.140+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.3 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.3_1 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.4 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.4_1 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~_3tSYJKVBu9UmhOmNVl9UW4QXrRPQK6.5 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.13697603358853851587', time=2023-08-04T11:49:13.196427+0000, chain.objs.size()=9 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__multipart_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.1 2023-08-04T09:49:32.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__shadow_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.1_1 2023-08-04T09:49:32.149 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.141+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__multipart_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.2 2023-08-04T09:49:32.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__shadow_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.2_1 2023-08-04T09:49:32.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__multipart_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.3 2023-08-04T09:49:32.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__shadow_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.3_1 2023-08-04T09:49:32.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__multipart_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.4 2023-08-04T09:49:32.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__shadow_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.4_1 2023-08-04T09:49:32.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.85__multipart_key1.2~Czkhz0gfDzfvxakdJnPs32_zJxhJoLg.5 2023-08-04T09:49:32.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R', time=2023-08-04T11:49:15.360297+0000, chain.objs.size()=9 2023-08-04T09:49:32.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__multipart_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.7 2023-08-04T09:49:32.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__shadow_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.7_1 2023-08-04T09:49:32.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__multipart_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.8 2023-08-04T09:49:32.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.146+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__shadow_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.8_1 2023-08-04T09:49:32.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.148+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__multipart_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.9 2023-08-04T09:49:32.155 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.149+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__shadow_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.9_1 2023-08-04T09:49:32.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.152+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__multipart_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.10 2023-08-04T09:49:32.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.152+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__shadow_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.10_1 2023-08-04T09:49:32.158 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.152+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.88__multipart_key1.2~1HBURY-c6jWpWcpI3M2MtzOQKlQID3R.11 2023-08-04T09:49:32.160 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.154+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.157+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:49:32.163 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.158+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.158+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R', time=2023-08-04T11:49:20.986204+0000, chain.objs.size()=93 2023-08-04T09:49:32.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.1 2023-08-04T09:49:32.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.2 2023-08-04T09:49:32.165 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.3 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.4 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.5 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.6 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.7 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.8 2023-08-04T09:49:32.166 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.9 2023-08-04T09:49:32.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.10 2023-08-04T09:49:32.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.11 2023-08-04T09:49:32.167 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.159+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.12 2023-08-04T09:49:32.168 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.162+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.13 2023-08-04T09:49:32.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.14 2023-08-04T09:49:32.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.15 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.16 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.17 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.18 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.19 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.20 2023-08-04T09:49:32.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.163+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.21 2023-08-04T09:49:32.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.165+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.22 2023-08-04T09:49:32.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.165+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.23 2023-08-04T09:49:32.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.24 2023-08-04T09:49:32.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.25 2023-08-04T09:49:32.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.26 2023-08-04T09:49:32.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.27 2023-08-04T09:49:32.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.28 2023-08-04T09:49:32.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.29 2023-08-04T09:49:32.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.30 2023-08-04T09:49:32.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.31 2023-08-04T09:49:32.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.167+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.32 2023-08-04T09:49:32.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.169+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.33 2023-08-04T09:49:32.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.169+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.34 2023-08-04T09:49:32.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.170+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.35 2023-08-04T09:49:32.178 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.36 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.37 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.38 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.39 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.40 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.41 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.42 2023-08-04T09:49:32.179 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.43 2023-08-04T09:49:32.180 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.173+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.44 2023-08-04T09:49:32.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.175+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.45 2023-08-04T09:49:32.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.175+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.46 2023-08-04T09:49:32.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.47 2023-08-04T09:49:32.181 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.48 2023-08-04T09:49:32.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.49 2023-08-04T09:49:32.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.50 2023-08-04T09:49:32.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.51 2023-08-04T09:49:32.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.52 2023-08-04T09:49:32.182 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.176+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.53 2023-08-04T09:49:32.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.178+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.54 2023-08-04T09:49:32.184 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.178+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.55 2023-08-04T09:49:32.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.56 2023-08-04T09:49:32.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.57 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.58 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.59 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.60 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.61 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.62 2023-08-04T09:49:32.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.180+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.63 2023-08-04T09:49:32.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.181+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.64 2023-08-04T09:49:32.188 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.182+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.65 2023-08-04T09:49:32.189 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.184+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.66 2023-08-04T09:49:32.189 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.184+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.67 2023-08-04T09:49:32.190 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.184+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.68 2023-08-04T09:49:32.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.69 2023-08-04T09:49:32.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.70 2023-08-04T09:49:32.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.71 2023-08-04T09:49:32.191 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.72 2023-08-04T09:49:32.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.73 2023-08-04T09:49:32.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.74 2023-08-04T09:49:32.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.75 2023-08-04T09:49:32.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.185+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.76 2023-08-04T09:49:32.192 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.186+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.77 2023-08-04T09:49:32.193 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.187+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.78 2023-08-04T09:49:32.193 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.188+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.79 2023-08-04T09:49:32.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.188+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.80 2023-08-04T09:49:32.194 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.188+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.81 2023-08-04T09:49:32.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.188+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.82 2023-08-04T09:49:32.195 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.189+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.83 2023-08-04T09:49:32.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.189+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.84 2023-08-04T09:49:32.196 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.189+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.85 2023-08-04T09:49:32.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.191+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.86 2023-08-04T09:49:32.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.191+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.87 2023-08-04T09:49:32.197 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.191+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.88 2023-08-04T09:49:32.198 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.191+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.89 2023-08-04T09:49:32.198 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.193+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.90 2023-08-04T09:49:32.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.193+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.91 2023-08-04T09:49:32.199 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.193+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.92 2023-08-04T09:49:32.200 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.193+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.92__multipart_key1.2~0To8rC-ONi171XcPZYPgNu9GAmgmW6R.93 2023-08-04T09:49:32.202 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.197+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.205 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.200+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:49:32.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.201+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.207 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.202+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.202+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.208 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.203+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:49:32.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.204+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.210 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.205+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.205+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.211 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.206+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:49:32.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.207+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.213 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.208+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.214 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.208+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.215 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.209+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:49:32.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.210+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.216 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.211+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.211+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.217 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.212+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:49:32.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.213+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.214+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.219 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.214+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.220 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.215+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:49:32.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.216+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.216+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.222 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.217+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.223 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.218+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:49:32.224 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.219+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.219+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.225 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.219+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.226 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.220+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:49:32.227 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.222+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.222+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.228 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.222+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.229 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.224+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:49:32.230 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.225+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.225+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.231 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.225+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.232 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.226+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:49:32.233 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.228+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.228+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.234 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.1638931337161331750', time=2023-08-04T11:49:14.189929+0000, chain.objs.size()=9 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__multipart_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.1 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__shadow_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.1_1 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__multipart_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.2 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__shadow_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.2_1 2023-08-04T09:49:32.235 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__multipart_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.3 2023-08-04T09:49:32.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__shadow_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.3_1 2023-08-04T09:49:32.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__multipart_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.4 2023-08-04T09:49:32.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__shadow_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.4_1 2023-08-04T09:49:32.236 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.229+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.86__multipart_key1.2~MkxAhXRZYMbOWOPVI_K-sP4v_QHTnyP.5 2023-08-04T09:49:32.239 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.233+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.241 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.236+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:49:32.242 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.237+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.237+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.243 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.237+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.244 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.238+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:49:32.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.240+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.246 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.241+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.247 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.241+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.248 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.242+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:49:32.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.243+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.249 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=2, truncated=0, next_marker='' 2023-08-04T09:49:32.250 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12990533551809178145', time=2023-08-04T11:49:14.723698+0000, chain.objs.size()=9 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.1 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.1_1 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.2 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.2_1 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.3 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.3_1 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.4 2023-08-04T09:49:32.251 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__shadow_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.4_1 2023-08-04T09:49:32.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.87__multipart_file.mpg.2~ebtFCr_VoUOGEv3J-h1ccRNEKxWgsWy.5 2023-08-04T09:49:32.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.2374039947364823009', time=2023-08-04T11:49:18.411234+0000, chain.objs.size()=7 2023-08-04T09:49:32.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.1 2023-08-04T09:49:32.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.1_1 2023-08-04T09:49:32.252 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.244+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.1_2 2023-08-04T09:49:32.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.247+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.2 2023-08-04T09:49:32.253 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.247+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.2_1 2023-08-04T09:49:32.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.249+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__shadow_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.2_2 2023-08-04T09:49:32.255 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.249+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.89__multipart_key1.2~HMKa5PfoT2gD-QxTdffZZJrZO-RkEQw.3 2023-08-04T09:49:32.258 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.252+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.260 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.255+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:49:32.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.256+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=1, truncated=0, next_marker='' 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process iterating over entry tag='ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4484.12457055024027976113', time=2023-08-04T11:49:11.437661+0000, chain.objs.size()=7 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.1 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.1_1 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.1_2 2023-08-04T09:49:32.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.2 2023-08-04T09:49:32.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.2_1 2023-08-04T09:49:32.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__shadow_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.2_2 2023-08-04T09:49:32.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.257+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing default.rgw.buckets.data:ce2f59e1-d9c5-46e8-8b84-0f03775545e8.4593.81__multipart_key1.2~GyH7OSyULRBIJbUrgrk0jlQ7GkfT_QP.3 2023-08-04T09:49:32.266 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.260+0000 7f77ddf6d7c0 5 garbage collection: RGWGC::process removing entries, marker: 2023-08-04T09:49:32.269 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.263+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:49:32.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.264+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.270 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.265+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.271 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.265+0000 7f77ddf6d7c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.272 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.266+0000 7f77c2ee9700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:32.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.268+0000 7f77ddf6d7c0 20 remove_watcher() i=0 2023-08-04T09:49:32.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.268+0000 7f77ddf6d7c0 2 removed watcher, disabling cache 2023-08-04T09:49:32.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.269+0000 7f77ddf6d7c0 20 remove_watcher() i=1 2023-08-04T09:49:32.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.270+0000 7f77ddf6d7c0 20 remove_watcher() i=2 2023-08-04T09:49:32.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.272+0000 7f77ddf6d7c0 20 remove_watcher() i=3 2023-08-04T09:49:32.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.273+0000 7f77ddf6d7c0 20 remove_watcher() i=4 2023-08-04T09:49:32.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.274+0000 7f77ddf6d7c0 20 remove_watcher() i=5 2023-08-04T09:49:32.280 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.275+0000 7f77ddf6d7c0 20 remove_watcher() i=6 2023-08-04T09:49:32.281 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.276+0000 7f77ddf6d7c0 20 remove_watcher() i=7 2023-08-04T09:49:32.286 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T09:49:32.367 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:32.367 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:32.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.373+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.375+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.375+0000 7fbaabed67c0 20 realm 2023-08-04T09:49:32.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.375+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.376+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.376+0000 7fbaabed67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:32.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.376+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.377+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.377+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.383 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.378+0000 7fbaabed67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:32.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.378+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.378+0000 7fbaabed67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:32.384 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.378+0000 7fbaabed67c0 20 searching for the correct realm 2023-08-04T09:49:32.595 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.589+0000 7fbaa9683700 0 -- 172.21.15.3:0/2660534129 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x562bce501000 msgr2=0x562bce5d7180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:32.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:32.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:32.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:32.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:32.596 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.597 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.590+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 zone default found 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 4 Realm: () 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:32.598 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 zonegroup default 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.591+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.592+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.599 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.592+0000 7fbaabed67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:32.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.592+0000 7fbaabed67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:32.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.592+0000 7fbaabed67c0 20 started sync module instance, tier type = 2023-08-04T09:49:32.600 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.592+0000 7fbaabed67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:32.603 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.597+0000 7fbaa9683700 0 -- 172.21.15.3:0/2660534129 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x562bce60c000 msgr2=0x562bce604b00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=0 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=1 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=2 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=3 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=4 2023-08-04T09:49:32.607 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=5 2023-08-04T09:49:32.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.601+0000 7fbaabed67c0 20 add_watcher() i=6 2023-08-04T09:49:32.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.602+0000 7fbaabed67c0 20 add_watcher() i=7 2023-08-04T09:49:32.608 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.602+0000 7fbaabed67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:32.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.603+0000 7fba90e52700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:32.609 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.604+0000 7fbaabed67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:32.610 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.604+0000 7fbaabed67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:32.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.645+0000 7fba8c649700 20 reqs_thread_entry: start 2023-08-04T09:49:32.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.645+0000 7fbaabed67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:32.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.645+0000 7fbaabed67c0 0 Filter name is: none 2023-08-04T09:49:32.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.645+0000 7fba8a645700 20 reqs_thread_entry: start 2023-08-04T09:49:32.651 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.645+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=6, max_secs=3600, expired_only=0 2023-08-04T09:49:32.652 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.647+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.647+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.647+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.648+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=7, max_secs=3600, expired_only=0 2023-08-04T09:49:32.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.649+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.650+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.650+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.651+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=8, max_secs=3600, expired_only=0 2023-08-04T09:49:32.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.652+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.653+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.653+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.660 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.654+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=9, max_secs=3600, expired_only=0 2023-08-04T09:49:32.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.655+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.656+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.656+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.663 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.657+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=10, max_secs=3600, expired_only=0 2023-08-04T09:49:32.664 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.658+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.664 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.659+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.665 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.659+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.660+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=11, max_secs=3600, expired_only=0 2023-08-04T09:49:32.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.661+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.662+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.662+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.668 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.663+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=12, max_secs=3600, expired_only=0 2023-08-04T09:49:32.670 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.664+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.670 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.665+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.671 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.665+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.671 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.666+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=13, max_secs=3600, expired_only=0 2023-08-04T09:49:32.672 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.667+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.673 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.667+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.673 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.668+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.674 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.668+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=14, max_secs=3600, expired_only=0 2023-08-04T09:49:32.676 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.670+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.676 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.671+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.677 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.671+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.678 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.672+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=15, max_secs=3600, expired_only=0 2023-08-04T09:49:32.679 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.673+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.679 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.674+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.680 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.674+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.681 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.675+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=16, max_secs=3600, expired_only=0 2023-08-04T09:49:32.682 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.676+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.682 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.677+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.683 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.677+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.684 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.678+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=17, max_secs=3600, expired_only=0 2023-08-04T09:49:32.685 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.680+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.686 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.680+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.686 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.680+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.687 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.681+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=18, max_secs=3600, expired_only=0 2023-08-04T09:49:32.688 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.683+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.688 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.683+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.689 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.683+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.690 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.684+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=19, max_secs=3600, expired_only=0 2023-08-04T09:49:32.691 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.685+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.691 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.686+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.692 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.686+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.692 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.687+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=20, max_secs=3600, expired_only=0 2023-08-04T09:49:32.694 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.688+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.694 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.688+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.694 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.689+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.695 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.690+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=21, max_secs=3600, expired_only=0 2023-08-04T09:49:32.696 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.691+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.692+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.697 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.692+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.698 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.693+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=22, max_secs=3600, expired_only=0 2023-08-04T09:49:32.699 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.694+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.700 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.695+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.700 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.695+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.701 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.696+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=23, max_secs=3600, expired_only=0 2023-08-04T09:49:32.703 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.697+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.704 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.698+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.704 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.698+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.705 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.699+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=24, max_secs=3600, expired_only=0 2023-08-04T09:49:32.706 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.701+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.707 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.701+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.707 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.701+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.708 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.702+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=25, max_secs=3600, expired_only=0 2023-08-04T09:49:32.709 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.704+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.710 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.704+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.710 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.704+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.711 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.705+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=26, max_secs=3600, expired_only=0 2023-08-04T09:49:32.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.707+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.712 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.707+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.713 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.707+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.714 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.708+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=27, max_secs=3600, expired_only=0 2023-08-04T09:49:32.715 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.709+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.716 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.710+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.716 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.711+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.717 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.712+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=28, max_secs=3600, expired_only=0 2023-08-04T09:49:32.719 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.713+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.719 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.714+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.720 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.714+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.720 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.715+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=29, max_secs=3600, expired_only=0 2023-08-04T09:49:32.721 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.716+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.722 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.716+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.722 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.717+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.723 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.718+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=30, max_secs=3600, expired_only=0 2023-08-04T09:49:32.724 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.719+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.725 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.719+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.725 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.719+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.726 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.720+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=31, max_secs=3600, expired_only=0 2023-08-04T09:49:32.727 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.722+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.722+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.728 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.722+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.723+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=0, max_secs=3600, expired_only=0 2023-08-04T09:49:32.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.725+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.725+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.726+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.732 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.727+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=1, max_secs=3600, expired_only=0 2023-08-04T09:49:32.733 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.728+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.734 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.728+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.734 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.729+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.735 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.730+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=2, max_secs=3600, expired_only=0 2023-08-04T09:49:32.737 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.731+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.737 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.732+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.738 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.732+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.738 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.733+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=3, max_secs=3600, expired_only=0 2023-08-04T09:49:32.740 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.734+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.740 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.734+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.740 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.735+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.741 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.736+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=4, max_secs=3600, expired_only=0 2023-08-04T09:49:32.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.737+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.737+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.738+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.744 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.739+0000 7fbaabed67c0 20 garbage collection: RGWGC::process entered with GC index_shard=5, max_secs=3600, expired_only=0 2023-08-04T09:49:32.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.740+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned with returned:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.740+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_list returned NO non expired entries, so setting cache entry to TRUE 2023-08-04T09:49:32.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.740+0000 7fbaabed67c0 20 garbage collection: RGWGC::process cls_rgw_gc_queue_list_entries returned with return value:0, entries.size=0, truncated=0, next_marker='' 2023-08-04T09:49:32.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.742+0000 7fba90e52700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:32.750 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.744+0000 7fbaabed67c0 20 remove_watcher() i=0 2023-08-04T09:49:32.750 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.744+0000 7fbaabed67c0 2 removed watcher, disabling cache 2023-08-04T09:49:32.750 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.745+0000 7fbaabed67c0 20 remove_watcher() i=1 2023-08-04T09:49:32.751 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.746+0000 7fbaabed67c0 20 remove_watcher() i=2 2023-08-04T09:49:32.752 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.747+0000 7fbaabed67c0 20 remove_watcher() i=3 2023-08-04T09:49:32.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.748+0000 7fbaabed67c0 20 remove_watcher() i=4 2023-08-04T09:49:32.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.749+0000 7fbaabed67c0 20 remove_watcher() i=5 2023-08-04T09:49:32.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.750+0000 7fbaabed67c0 20 remove_watcher() i=6 2023-08-04T09:49:32.756 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:32.751+0000 7fbaabed67c0 20 remove_watcher() i=7 2023-08-04T09:49:32.761 INFO:teuthology.run_tasks:Running task s3tests... 2023-08-04T09:49:32.778 DEBUG:tasks.s3tests:s3tests config is {'client.0': {'rgw_server': 'client.0', 'force-branch': 'ceph-master', 'slow_backend': True}} 2023-08-04T09:49:32.779 INFO:tasks.s3tests:Downloading s3-tests... 2023-08-04T09:49:32.779 INFO:tasks.s3tests:Using branch 'ceph-master' for s3tests 2023-08-04T09:49:32.780 DEBUG:teuthology.orchestra.run.smithi003:> git clone -b ceph-master https://git.ceph.com/s3-tests.git /home/ubuntu/cephtest/s3-tests-client.0 2023-08-04T09:49:32.819 INFO:teuthology.orchestra.run.smithi003.stderr:Cloning into '/home/ubuntu/cephtest/s3-tests-client.0'... 2023-08-04T09:49:33.399 INFO:tasks.s3tests:Creating rgw users... 2023-08-04T09:49:33.399 DEBUG:tasks.s3tests:Creating user foo.client.0 on client.0 2023-08-04T09:49:33.400 DEBUG:teuthology.orchestra.run.smithi003:> 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 HEWHLEMZFTSBNPSOUPTD --secret SE4YBaR8FpQ7Mp5PIPbnv/gZlzrBf2MCgdPRQ+NAe2XgDnuhspEhyA== --cluster ceph 2023-08-04T09:49:33.496 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:33.496 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:33.506 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.500+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.507 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.501+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.507 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.501+0000 7f7b352b07c0 20 realm 2023-08-04T09:49:33.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.501+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.502+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.502+0000 7f7b352b07c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:33.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.502+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.502+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.502+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.503+0000 7f7b352b07c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:33.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.503+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.504+0000 7f7b352b07c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:33.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.504+0000 7f7b352b07c0 20 searching for the correct realm 2023-08-04T09:49:33.520 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.514+0000 7f7b33a5f700 0 -- 172.21.15.3:0/4197342443 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563f731e6400 msgr2=0x563f72659700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:33.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:33.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:33.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:33.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:33.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.515+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 zone default found 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 4 Realm: () 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:33.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 zonegroup default 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.516+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.517+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.517+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.517+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.517+0000 7f7b352b07c0 20 started sync module instance, tier type = 2023-08-04T09:49:33.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.517+0000 7f7b352b07c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:33.530 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.525+0000 7f7b33a5f700 0 -- 172.21.15.3:0/4197342443 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x563f728b4000 msgr2=0x563f72792680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:33.532 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=0 2023-08-04T09:49:33.532 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=1 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=2 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=3 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=4 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=5 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.526+0000 7f7b352b07c0 20 add_watcher() i=6 2023-08-04T09:49:33.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.527+0000 7f7b352b07c0 20 add_watcher() i=7 2023-08-04T09:49:33.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.527+0000 7f7b352b07c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:33.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.529+0000 7f7b1a22c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:33.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.529+0000 7f7b352b07c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:33.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.529+0000 7f7b352b07c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:33.539 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.534+0000 7f7b352b07c0 5 note: GC not initialized 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b15a23700 20 reqs_thread_entry: start 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 0 Filter name is: none 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b13a1f700 20 reqs_thread_entry: start 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 10 cache get: name=default.rgw.meta+users.uid+foo.client.0 : miss 2023-08-04T09:49:33.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x0 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 10 adding default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 10 cache get: name=default.rgw.meta+users.email+foo.client.0+test@test.test : miss 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.535+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x0 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 adding default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 cache get: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD : miss 2023-08-04T09:49:33.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD info.flags=0x0 2023-08-04T09:49:33.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 adding default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD to cache LRU end 2023-08-04T09:49:33.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 cache get: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD : hit (negative entry) 2023-08-04T09:49:33.544 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.536+0000 7f7b352b07c0 10 cache get: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD : hit (negative entry) 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b352b07c0 10 moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b352b07c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.uid:foo.client.0, ofs0, ns] 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b2da53700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824232 cookie 94830504658944 notifier 7137 bl.length()=640 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b2da53700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-08-04T09:49:33.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.538+0000 7f7b2da53700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:33.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:33.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b352b07c0 10 moving default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-08-04T09:49:33.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b352b07c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:users.email:foo.client.0+test@test.test, ofs0, ns] 2023-08-04T09:49:33.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b2da53700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824233 cookie 94830504722432 notifier 7137 bl.length()=194 2023-08-04T09:49:33.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b2da53700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+foo.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:33.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.540+0000 7f7b2da53700 10 rgw watcher librados: moving default.rgw.meta+users.email+foo.client.0+test@test.test to cache LRU end 2023-08-04T09:49:33.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b352b07c0 10 cache put: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD info.flags=0x7 2023-08-04T09:49:33.548 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b352b07c0 10 moving default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD to cache LRU end 2023-08-04T09:49:33.548 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b352b07c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:users.keys:HEWHLEMZFTSBNPSOUPTD, ofs0, ns] 2023-08-04T09:49:33.548 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b2d252700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1073741824234 cookie 94830504722432 notifier 7137 bl.length()=186 2023-08-04T09:49:33.548 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b2d252700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD info.flags=0x7 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.542+0000 7f7b2d252700 10 rgw watcher librados: moving default.rgw.meta+users.keys+HEWHLEMZFTSBNPSOUPTD to cache LRU end 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "foo.client.0", 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. foo.client.0", 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "foo.client.0+test@test.test", 2023-08-04T09:49:33.549 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "foo.client.0", 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "HEWHLEMZFTSBNPSOUPTD", 2023-08-04T09:49:33.550 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "SE4YBaR8FpQ7Mp5PIPbnv/gZlzrBf2MCgdPRQ+NAe2XgDnuhspEhyA==" 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:33.551 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:33.552 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:33.553 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:33.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:33.555 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.543+0000 7f7b1a22c700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:33.555 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.545+0000 7f7b352b07c0 20 remove_watcher() i=0 2023-08-04T09:49:33.555 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.545+0000 7f7b352b07c0 2 removed watcher, disabling cache 2023-08-04T09:49:33.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.547+0000 7f7b352b07c0 20 remove_watcher() i=1 2023-08-04T09:49:33.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.548+0000 7f7b352b07c0 20 remove_watcher() i=2 2023-08-04T09:49:33.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.549+0000 7f7b352b07c0 20 remove_watcher() i=3 2023-08-04T09:49:33.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.550+0000 7f7b352b07c0 20 remove_watcher() i=4 2023-08-04T09:49:33.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.551+0000 7f7b352b07c0 20 remove_watcher() i=5 2023-08-04T09:49:33.557 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.552+0000 7f7b352b07c0 20 remove_watcher() i=6 2023-08-04T09:49:33.559 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.553+0000 7f7b352b07c0 20 remove_watcher() i=7 2023-08-04T09:49:33.563 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid foo.client.0 --totp-serial 5580193883 --totp-seed 7WL3HWL6NDVIFMG32QT5BAXCMTHTLDXLFBXXUFCTHIZ42ILFKEJ5JADWRZWKQJ2Q --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-08-04T09:49:33.617 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:33.617 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:33.626 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.621+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.628 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 realm 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.629 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.623+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.624+0000 7fd750c437c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:33.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.624+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.630 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.625+0000 7fd750c437c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:33.631 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.625+0000 7fd750c437c0 20 searching for the correct realm 2023-08-04T09:49:33.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.634+0000 7fd74ebf1700 0 -- 172.21.15.3:0/2311569431 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5597a93de000 msgr2=0x5597a9394c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.636+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.643 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 zone default found 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 4 Realm: () 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:33.644 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 zonegroup default 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.637+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.638+0000 7fd750c437c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:33.645 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.638+0000 7fd750c437c0 20 started sync module instance, tier type = 2023-08-04T09:49:33.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.638+0000 7fd750c437c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:33.650 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.644+0000 7fd74f3f2700 0 -- 172.21.15.3:0/2311569431 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x5597a90b8c00 msgr2=0x5597a9395700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:33.652 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=0 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=1 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=2 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=3 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=4 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=5 2023-08-04T09:49:33.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.647+0000 7fd750c437c0 20 add_watcher() i=6 2023-08-04T09:49:33.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.648+0000 7fd750c437c0 20 add_watcher() i=7 2023-08-04T09:49:33.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.648+0000 7fd750c437c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:33.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.649+0000 7fd735bbf700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:33.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.649+0000 7fd750c437c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:33.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.649+0000 7fd750c437c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:33.659 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.654+0000 7fd750c437c0 5 note: GC not initialized 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd7313b6700 20 reqs_thread_entry: start 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd750c437c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd750c437c0 0 Filter name is: none 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd72f3b2700 20 reqs_thread_entry: start 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd750c437c0 10 cache get: name=default.rgw.meta+users.uid+foo.client.0 : miss 2023-08-04T09:49:33.661 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.655+0000 7fd750c437c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:33.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.656+0000 7fd750c437c0 20 rados_obj.operate() r=0 bl.length=455 2023-08-04T09:49:33.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.656+0000 7fd750c437c0 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x13 2023-08-04T09:49:33.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.656+0000 7fd750c437c0 10 adding default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:33.662 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:33.656+0000 7fd750c437c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:34.802 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.796+0000 7fd750c437c0 10 cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-08-04T09:49:34.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.796+0000 7fd750c437c0 10 moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:34.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.796+0000 7fd750c437c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.uid:foo.client.0, ofs0, ns] 2023-08-04T09:49:34.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.797+0000 7fd748be5700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758825 cookie 94109869981696 notifier 6863 bl.length()=654 2023-08-04T09:49:34.803 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.797+0000 7fd748be5700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foo.client.0 info.flags=0x17 2023-08-04T09:49:34.804 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.797+0000 7fd748be5700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foo.client.0 to cache LRU end 2023-08-04T09:49:34.805 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.800+0000 7fd735bbf700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:34.808 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.803+0000 7fd750c437c0 20 remove_watcher() i=0 2023-08-04T09:49:34.809 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.803+0000 7fd750c437c0 2 removed watcher, disabling cache 2023-08-04T09:49:34.810 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.804+0000 7fd750c437c0 20 remove_watcher() i=1 2023-08-04T09:49:34.811 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.806+0000 7fd750c437c0 20 remove_watcher() i=2 2023-08-04T09:49:34.812 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.807+0000 7fd750c437c0 20 remove_watcher() i=3 2023-08-04T09:49:34.814 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.808+0000 7fd750c437c0 20 remove_watcher() i=4 2023-08-04T09:49:34.815 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.809+0000 7fd750c437c0 20 remove_watcher() i=5 2023-08-04T09:49:34.816 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.810+0000 7fd750c437c0 20 remove_watcher() i=6 2023-08-04T09:49:34.817 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.812+0000 7fd750c437c0 20 remove_watcher() i=7 2023-08-04T09:49:34.823 DEBUG:tasks.s3tests:Creating user bar.client.0 on client.0 2023-08-04T09:49:34.823 DEBUG:teuthology.orchestra.run.smithi003:> 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 AHHFQQEFRFFZJUXSCAGM --secret GxtGzpbmG11nmIlE/AsH/sGWNct8eXu4aM8ZDUD3AVOnp8oZY6Lb3g== --cluster ceph 2023-08-04T09:49:34.882 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:34.882 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:34.892 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.886+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.888+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.894 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.888+0000 7f46c5bdf7c0 20 realm 2023-08-04T09:49:34.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.888+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.889+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.895 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.889+0000 7f46c5bdf7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:34.896 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.889+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.889+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.889+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.890+0000 7f46c5bdf7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:34.897 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.890+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.898 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.891+0000 7f46c5bdf7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:34.898 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.891+0000 7f46c5bdf7c0 20 searching for the correct realm 2023-08-04T09:49:34.908 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.902+0000 7f46c438e700 0 -- 172.21.15.3:0/58645083 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x559d5e592400 msgr2=0x559d5da9f700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.909 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.910 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.903+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 zone default found 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 4 Realm: () 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:34.911 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 zonegroup default 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.912 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 started sync module instance, tier type = 2023-08-04T09:49:34.913 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.904+0000 7f46c5bdf7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:34.917 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.911+0000 7f46c438e700 0 -- 172.21.15.3:0/58645083 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x559d5dbf5800 msgr2=0x559d5dbcf600 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:34.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=0 2023-08-04T09:49:34.919 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=1 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=2 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=3 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=4 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=5 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.913+0000 7f46c5bdf7c0 20 add_watcher() i=6 2023-08-04T09:49:34.920 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.914+0000 7f46c5bdf7c0 20 add_watcher() i=7 2023-08-04T09:49:34.921 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.914+0000 7f46c5bdf7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:34.922 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.916+0000 7f46aab5b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:34.922 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.916+0000 7f46c5bdf7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:34.922 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.916+0000 7f46c5bdf7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:34.927 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.921+0000 7f46c5bdf7c0 5 note: GC not initialized 2023-08-04T09:49:34.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46a6352700 20 reqs_thread_entry: start 2023-08-04T09:49:34.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:34.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 0 Filter name is: none 2023-08-04T09:49:34.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46a434e700 20 reqs_thread_entry: start 2023-08-04T09:49:34.928 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 10 cache get: name=default.rgw.meta+users.uid+bar.client.0 : miss 2023-08-04T09:49:34.929 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x0 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 10 adding default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 10 cache get: name=default.rgw.meta+users.email+bar.client.0+test@test.test : miss 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.922+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.930 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x0 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 adding default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 cache get: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM : miss 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM info.flags=0x0 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 adding default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM to cache LRU end 2023-08-04T09:49:34.931 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 cache get: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM : hit (negative entry) 2023-08-04T09:49:34.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.923+0000 7f46c5bdf7c0 10 cache get: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM : hit (negative entry) 2023-08-04T09:49:34.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-08-04T09:49:34.932 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46c5bdf7c0 10 moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46c5bdf7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.uid:bar.client.0, ofs0, ns] 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46be382700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758764 cookie 94134372011008 notifier 6884 bl.length()=640 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46be382700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.925+0000 7f46be382700 10 rgw watcher librados: moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.927+0000 7f46bdb81700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758765 cookie 94134372011008 notifier 6884 bl.length()=640 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.927+0000 7f46bdb81700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-08-04T09:49:34.933 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.927+0000 7f46bdb81700 10 rgw watcher librados: moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:34.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.928+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:34.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.928+0000 7f46c5bdf7c0 10 moving default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:34.934 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.928+0000 7f46c5bdf7c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.email:bar.client.0+test@test.test, ofs0, ns] 2023-08-04T09:49:34.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.929+0000 7f46bdb81700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758766 cookie 94134372011008 notifier 6884 bl.length()=194 2023-08-04T09:49:34.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.929+0000 7f46bdb81700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+bar.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:34.935 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.929+0000 7f46bdb81700 10 rgw watcher librados: moving default.rgw.meta+users.email+bar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:34.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46c5bdf7c0 10 cache put: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM info.flags=0x7 2023-08-04T09:49:34.936 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46c5bdf7c0 10 moving default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM to cache LRU end 2023-08-04T09:49:34.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46c5bdf7c0 10 distributing notification oid=default.rgw.control:notify.4 cni=[op: 0, obj: default.rgw.meta:users.keys:AHHFQQEFRFFZJUXSCAGM, ofs0, ns] 2023-08-04T09:49:34.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46bdb81700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758826 cookie 94134372014080 notifier 6884 bl.length()=186 2023-08-04T09:49:34.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46bdb81700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM info.flags=0x7 2023-08-04T09:49:34.937 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.931+0000 7f46bdb81700 10 rgw watcher librados: moving default.rgw.meta+users.keys+AHHFQQEFRFFZJUXSCAGM to cache LRU end 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "bar.client.0", 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. bar.client.0", 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "bar.client.0+test@test.test", 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:34.938 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "bar.client.0", 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "AHHFQQEFRFFZJUXSCAGM", 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "GxtGzpbmG11nmIlE/AsH/sGWNct8eXu4aM8ZDUD3AVOnp8oZY6Lb3g==" 2023-08-04T09:49:34.939 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:34.940 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:34.941 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:34.942 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:34.943 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:49:34.944 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:34.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:34.944 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.932+0000 7f46aab5b700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.934+0000 7f46c5bdf7c0 20 remove_watcher() i=0 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.934+0000 7f46c5bdf7c0 2 removed watcher, disabling cache 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.935+0000 7f46c5bdf7c0 20 remove_watcher() i=1 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.937+0000 7f46c5bdf7c0 20 remove_watcher() i=2 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.938+0000 7f46c5bdf7c0 20 remove_watcher() i=3 2023-08-04T09:49:34.945 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.939+0000 7f46c5bdf7c0 20 remove_watcher() i=4 2023-08-04T09:49:34.946 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.940+0000 7f46c5bdf7c0 20 remove_watcher() i=5 2023-08-04T09:49:34.947 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.941+0000 7f46c5bdf7c0 20 remove_watcher() i=6 2023-08-04T09:49:34.948 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:34.942+0000 7f46c5bdf7c0 20 remove_watcher() i=7 2023-08-04T09:49:34.952 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid bar.client.0 --totp-serial 4162017141 --totp-seed VUQJKR3Y7Z2RFZFVVCFVWKTE2FEVKXS6FNXICFWSLE2VRRI6NYVKVK5MLK6UOJX6 --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-08-04T09:49:35.007 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.007 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.017 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.011+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.018 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 realm 2023-08-04T09:49:35.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.019 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.013+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.014+0000 7f27da7d97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.020 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.014+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.021 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.015+0000 7f27da7d97c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.021 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.015+0000 7f27da7d97c0 20 searching for the correct realm 2023-08-04T09:49:35.031 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.025+0000 7f27d8787700 0 -- 172.21.15.3:0/2179204920 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x5639954bd000 msgr2=0x56399490ac00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.032 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.033 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.035 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 zone default found 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 4 Realm: () 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.036 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 zonegroup default 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.027+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.037 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.028+0000 7f27da7d97c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.038 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.033+0000 7f27d7f86700 0 -- 172.21.15.3:0/2179204920 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x563994a3f800 msgr2=0x563994a45080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.037+0000 7f27da7d97c0 20 add_watcher() i=0 2023-08-04T09:49:35.043 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=1 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=2 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=3 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=4 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=5 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=6 2023-08-04T09:49:35.044 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 20 add_watcher() i=7 2023-08-04T09:49:35.045 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.038+0000 7f27da7d97c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.040+0000 7f27bf755700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.040+0000 7f27da7d97c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.046 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.040+0000 7f27da7d97c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.050 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.045+0000 7f27da7d97c0 5 note: GC not initialized 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27baf4c700 20 reqs_thread_entry: start 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27da7d97c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27da7d97c0 0 Filter name is: none 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27b8f48700 20 reqs_thread_entry: start 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27da7d97c0 10 cache get: name=default.rgw.meta+users.uid+bar.client.0 : miss 2023-08-04T09:49:35.052 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.046+0000 7f27da7d97c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.047+0000 7f27da7d97c0 20 rados_obj.operate() r=0 bl.length=455 2023-08-04T09:49:35.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.047+0000 7f27da7d97c0 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x13 2023-08-04T09:49:35.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.047+0000 7f27da7d97c0 10 adding default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:35.053 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.047+0000 7f27da7d97c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:35.055 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.049+0000 7f27da7d97c0 10 cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-08-04T09:49:35.055 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.049+0000 7f27da7d97c0 10 moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:35.055 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.049+0000 7f27da7d97c0 10 distributing notification oid=default.rgw.control:notify.1 cni=[op: 0, obj: default.rgw.meta:users.uid:bar.client.0, ofs0, ns] 2023-08-04T09:49:35.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.050+0000 7f27d2f7c700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758767 cookie 94805307971584 notifier 6902 bl.length()=654 2023-08-04T09:49:35.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.050+0000 7f27d2f7c700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+bar.client.0 info.flags=0x17 2023-08-04T09:49:35.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.050+0000 7f27d2f7c700 10 rgw watcher librados: moving default.rgw.meta+users.uid+bar.client.0 to cache LRU end 2023-08-04T09:49:35.056 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.051+0000 7f27bf755700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.058 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.053+0000 7f27da7d97c0 20 remove_watcher() i=0 2023-08-04T09:49:35.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.053+0000 7f27da7d97c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.059 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.054+0000 7f27da7d97c0 20 remove_watcher() i=1 2023-08-04T09:49:35.060 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.055+0000 7f27da7d97c0 20 remove_watcher() i=2 2023-08-04T09:49:35.061 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.056+0000 7f27da7d97c0 20 remove_watcher() i=3 2023-08-04T09:49:35.062 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.057+0000 7f27da7d97c0 20 remove_watcher() i=4 2023-08-04T09:49:35.063 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.058+0000 7f27da7d97c0 20 remove_watcher() i=5 2023-08-04T09:49:35.064 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.058+0000 7f27da7d97c0 20 remove_watcher() i=6 2023-08-04T09:49:35.065 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.059+0000 7f27da7d97c0 20 remove_watcher() i=7 2023-08-04T09:49:35.070 DEBUG:tasks.s3tests:Creating user testx$tenanteduser.client.0 on client.0 2023-08-04T09:49:35.070 DEBUG:teuthology.orchestra.run.smithi003:> 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 DUTKYCMCUVATLBEFVUEV --secret 8D5FvMRdW2u4VHM2Nl/x6Fae2Xyqk4k+COY7NQ/2yChP/RlwmjHoPw== --cluster ceph 2023-08-04T09:49:35.126 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.126 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.135 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.129+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.137 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 20 realm 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.131+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.132+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.138 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.132+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.133+0000 7f576f0de7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.133+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.134+0000 7f576f0de7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.139 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.134+0000 7f576f0de7c0 20 searching for the correct realm 2023-08-04T09:49:35.148 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.143+0000 7f576d88d700 0 -- 172.21.15.3:0/1815096659 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55f886a24c00 msgr2=0x55f886d01700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.150 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.144+0000 7f576f0de7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.150 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.144+0000 7f576f0de7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.150 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.144+0000 7f576f0de7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.144+0000 7f576f0de7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.144+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.151 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.152 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 zone default found 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 4 Realm: () 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 zonegroup default 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.153 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.145+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.146+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.146+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.146+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.146+0000 7f576f0de7c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.154 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.146+0000 7f576f0de7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.156 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.151+0000 7f576c88b700 0 -- 172.21.15.3:0/1815096659 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55f886e56c00 msgr2=0x55f886e45080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1)._try_send injecting socket failure 2023-08-04T09:49:35.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=0 2023-08-04T09:49:35.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=1 2023-08-04T09:49:35.161 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=2 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=3 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=4 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=5 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.155+0000 7f576f0de7c0 20 add_watcher() i=6 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.156+0000 7f576f0de7c0 20 add_watcher() i=7 2023-08-04T09:49:35.162 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.156+0000 7f576f0de7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.158+0000 7f575405a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.158+0000 7f576f0de7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.164 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.158+0000 7f576f0de7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.169 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.163+0000 7f576f0de7c0 5 note: GC not initialized 2023-08-04T09:49:35.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.164+0000 7f574f851700 20 reqs_thread_entry: start 2023-08-04T09:49:35.170 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.164+0000 7f576f0de7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 0 Filter name is: none 2023-08-04T09:49:35.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f574d84d700 20 reqs_thread_entry: start 2023-08-04T09:49:35.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 cache get: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 : miss 2023-08-04T09:49:35.171 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x0 2023-08-04T09:49:35.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 adding default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 cache get: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test : miss 2023-08-04T09:49:35.172 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 adding default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 10 cache get: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV : miss 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.165+0000 7f576f0de7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.166+0000 7f576f0de7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.166+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV info.flags=0x0 2023-08-04T09:49:35.173 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.166+0000 7f576f0de7c0 10 adding default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV to cache LRU end 2023-08-04T09:49:35.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.166+0000 7f576f0de7c0 10 cache get: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV : hit (negative entry) 2023-08-04T09:49:35.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.166+0000 7f576f0de7c0 10 cache get: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV : hit (negative entry) 2023-08-04T09:49:35.174 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f576f0de7c0 10 moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f576f0de7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.uid:testx$tenanteduser.client.0, ofs0, ns] 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f5767881700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758827 cookie 94525904436224 notifier 6923 bl.length()=714 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f5767881700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.167+0000 7f5767881700 10 rgw watcher librados: moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f576f0de7c0 10 moving default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.175 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f576f0de7c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.email:testx$tenanteduser.client.0+test@test.test, ofs0, ns] 2023-08-04T09:49:35.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f5767881700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758686 cookie 94525904462848 notifier 6923 bl.length()=224 2023-08-04T09:49:35.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f5767881700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:35.176 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.169+0000 7f5767881700 10 rgw watcher librados: moving default.rgw.meta+users.email+testx$tenanteduser.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f576f0de7c0 10 cache put: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV info.flags=0x7 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f576f0de7c0 10 moving default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV to cache LRU end 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f576f0de7c0 10 distributing notification oid=default.rgw.control:notify.0 cni=[op: 0, obj: default.rgw.meta:users.keys:DUTKYCMCUVATLBEFVUEV, ofs0, ns] 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f5767080700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758827 cookie 94525904431104 notifier 6923 bl.length()=201 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f5767080700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV info.flags=0x7 2023-08-04T09:49:35.177 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.171+0000 7f5767080700 10 rgw watcher librados: moving default.rgw.meta+users.keys+DUTKYCMCUVATLBEFVUEV to cache LRU end 2023-08-04T09:49:35.178 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:35.178 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "testx$tenanteduser.client.0", 2023-08-04T09:49:35.178 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. testx$tenanteduser.client.0", 2023-08-04T09:49:35.178 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "testx$tenanteduser.client.0+test@test.test", 2023-08-04T09:49:35.178 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "testx$tenanteduser.client.0", 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "DUTKYCMCUVATLBEFVUEV", 2023-08-04T09:49:35.179 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "8D5FvMRdW2u4VHM2Nl/x6Fae2Xyqk4k+COY7NQ/2yChP/RlwmjHoPw==" 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.180 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.181 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.182 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.182 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.182 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.182 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.182 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.183 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:35.184 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:35.184 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:49:35.184 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:35.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.172+0000 7f575405a700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.175+0000 7f576f0de7c0 20 remove_watcher() i=0 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.175+0000 7f576f0de7c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.176+0000 7f576f0de7c0 20 remove_watcher() i=1 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.177+0000 7f576f0de7c0 20 remove_watcher() i=2 2023-08-04T09:49:35.185 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.178+0000 7f576f0de7c0 20 remove_watcher() i=3 2023-08-04T09:49:35.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.179+0000 7f576f0de7c0 20 remove_watcher() i=4 2023-08-04T09:49:35.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.180+0000 7f576f0de7c0 20 remove_watcher() i=5 2023-08-04T09:49:35.186 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.181+0000 7f576f0de7c0 20 remove_watcher() i=6 2023-08-04T09:49:35.187 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.182+0000 7f576f0de7c0 20 remove_watcher() i=7 2023-08-04T09:49:35.192 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid 'testx$tenanteduser.client.0' --totp-serial 1761157859 --totp-seed PX7FQ5KS4A6NTF2YKYMALHWWWYAO7MCCGJOR2S5A4HMDPNNB6HR5KCKPAZKAWSAL --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-08-04T09:49:35.251 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.252 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.261 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.255+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.262 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 realm 2023-08-04T09:49:35.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.263 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.257+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.258+0000 7f1a2c5667c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.264 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.258+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.259+0000 7f1a2c5667c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.265 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.259+0000 7f1a2c5667c0 20 searching for the correct realm 2023-08-04T09:49:35.274 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.268+0000 7f1a29d13700 0 -- 172.21.15.3:0/3086803020 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5591217c2c00 msgr2=0x5591217b7080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.275 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.276 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.277 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 zone default found 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 4 Realm: () 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 zonegroup default 2023-08-04T09:49:35.278 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.270+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.271+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.271+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.271+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.271+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.272+0000 7f1a2c5667c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.272+0000 7f1a2c5667c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.279 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.272+0000 7f1a2c5667c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.283 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.277+0000 7f1a29d13700 0 -- 172.21.15.3:0/3086803020 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x5591218d0000 msgr2=0x5591217b8680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=0 2023-08-04T09:49:35.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=1 2023-08-04T09:49:35.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=2 2023-08-04T09:49:35.286 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=3 2023-08-04T09:49:35.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=4 2023-08-04T09:49:35.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=5 2023-08-04T09:49:35.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.280+0000 7f1a2c5667c0 20 add_watcher() i=6 2023-08-04T09:49:35.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.281+0000 7f1a2c5667c0 20 add_watcher() i=7 2023-08-04T09:49:35.287 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.281+0000 7f1a2c5667c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.288 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.283+0000 7f1a114e2700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.283+0000 7f1a2c5667c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.289 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.283+0000 7f1a2c5667c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.293 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.287+0000 7f1a2c5667c0 5 note: GC not initialized 2023-08-04T09:49:35.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.288+0000 7f1a0ccd9700 20 reqs_thread_entry: start 2023-08-04T09:49:35.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.288+0000 7f1a2c5667c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.294 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.288+0000 7f1a2c5667c0 0 Filter name is: none 2023-08-04T09:49:35.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.288+0000 7f1a0acd5700 20 reqs_thread_entry: start 2023-08-04T09:49:35.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 10 cache get: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 : miss 2023-08-04T09:49:35.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.295 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 20 rados_obj.operate() r=0 bl.length=514 2023-08-04T09:49:35.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x13 2023-08-04T09:49:35.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 10 adding default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.296 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.289+0000 7f1a2c5667c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:35.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a2c5667c0 10 cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-08-04T09:49:35.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a2c5667c0 10 moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.297 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a2c5667c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.uid:testx$tenanteduser.client.0, ofs0, ns] 2023-08-04T09:49:35.298 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a24d09700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758828 cookie 94081821514752 notifier 6730 bl.length()=728 2023-08-04T09:49:35.298 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a24d09700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+testx$tenanteduser.client.0 info.flags=0x17 2023-08-04T09:49:35.298 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.292+0000 7f1a24d09700 10 rgw watcher librados: moving default.rgw.meta+users.uid+testx$tenanteduser.client.0 to cache LRU end 2023-08-04T09:49:35.299 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.293+0000 7f1a114e2700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.300 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.295+0000 7f1a2c5667c0 20 remove_watcher() i=0 2023-08-04T09:49:35.301 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.295+0000 7f1a2c5667c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.301 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.296+0000 7f1a2c5667c0 20 remove_watcher() i=1 2023-08-04T09:49:35.302 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.297+0000 7f1a2c5667c0 20 remove_watcher() i=2 2023-08-04T09:49:35.303 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.298+0000 7f1a2c5667c0 20 remove_watcher() i=3 2023-08-04T09:49:35.305 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.299+0000 7f1a2c5667c0 20 remove_watcher() i=4 2023-08-04T09:49:35.306 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.300+0000 7f1a2c5667c0 20 remove_watcher() i=5 2023-08-04T09:49:35.307 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.301+0000 7f1a2c5667c0 20 remove_watcher() i=6 2023-08-04T09:49:35.308 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.302+0000 7f1a2c5667c0 20 remove_watcher() i=7 2023-08-04T09:49:35.312 DEBUG:tasks.s3tests:Creating user foobar.client.0 on client.0 2023-08-04T09:49:35.313 DEBUG:teuthology.orchestra.run.smithi003:> 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 RHTAQVLACJMOMMDCLXJM --secret xR/hbssetdRNXYz0/ZS5/JkkVVG3x0S4VQYTbfuT6eCRJuHtuvL2bQ== --cluster ceph 2023-08-04T09:49:35.368 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.369 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.379 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.373+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 realm 2023-08-04T09:49:35.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.380 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.374+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.375+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.381 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.375+0000 7f25fe81c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.375+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.376+0000 7f25fe81c7c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.382 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.376+0000 7f25fe81c7c0 20 searching for the correct realm 2023-08-04T09:49:35.392 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.387+0000 7f25fc7ca700 0 -- 172.21.15.3:0/2824618622 >> [v2:172.21.15.190:6815/1618426299,v1:172.21.15.190:6817/1618426299] conn(0x558d6fc72000 msgr2=0x558d6fc04c00 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.394 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.395 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 zone default found 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 4 Realm: () 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.396 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 zonegroup default 2023-08-04T09:49:35.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.388+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.397 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.398 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.389+0000 7f25fe81c7c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.401 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.396+0000 7f25fcfcb700 0 -- 172.21.15.3:0/2824618622 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x558d6f928c00 msgr2=0x558d6fc05700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=0 2023-08-04T09:49:35.404 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=1 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=2 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=3 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=4 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=5 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.398+0000 7f25fe81c7c0 20 add_watcher() i=6 2023-08-04T09:49:35.405 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.399+0000 7f25fe81c7c0 20 add_watcher() i=7 2023-08-04T09:49:35.406 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.399+0000 7f25fe81c7c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.401+0000 7f25e3798700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.401+0000 7f25fe81c7c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.407 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.401+0000 7f25fe81c7c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.411 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.406+0000 7f25fe81c7c0 5 note: GC not initialized 2023-08-04T09:49:35.412 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.406+0000 7f25def8f700 20 reqs_thread_entry: start 2023-08-04T09:49:35.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 0 Filter name is: none 2023-08-04T09:49:35.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25dcf8b700 20 reqs_thread_entry: start 2023-08-04T09:49:35.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-08-04T09:49:35.413 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x0 2023-08-04T09:49:35.414 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 10 cache get: name=default.rgw.meta+users.email+foobar.client.0+test@test.test : miss 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.407+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x0 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 adding default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 cache get: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM : miss 2023-08-04T09:49:35.415 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM info.flags=0x0 2023-08-04T09:49:35.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 adding default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM to cache LRU end 2023-08-04T09:49:35.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 cache get: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM : hit (negative entry) 2023-08-04T09:49:35.416 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.408+0000 7f25fe81c7c0 10 cache get: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM : hit (negative entry) 2023-08-04T09:49:35.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.409+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.409+0000 7f25fe81c7c0 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.409+0000 7f25fe81c7c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-08-04T09:49:35.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.410+0000 7f25f6fbf700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758687 cookie 94065956144128 notifier 7263 bl.length()=655 2023-08-04T09:49:35.417 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.410+0000 7f25f6fbf700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.410+0000 7f25f6fbf700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.411+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:35.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.411+0000 7f25fe81c7c0 10 moving default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.411+0000 7f25fe81c7c0 10 distributing notification oid=default.rgw.control:notify.5 cni=[op: 0, obj: default.rgw.meta:users.email:foobar.client.0+test@test.test, ofs0, ns] 2023-08-04T09:49:35.418 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.412+0000 7f25f6fbf700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758829 cookie 94065956117504 notifier 7263 bl.length()=200 2023-08-04T09:49:35.419 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.412+0000 7f25f6fbf700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.email+foobar.client.0+test@test.test info.flags=0x7 2023-08-04T09:49:35.419 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.412+0000 7f25f6fbf700 10 rgw watcher librados: moving default.rgw.meta+users.email+foobar.client.0+test@test.test to cache LRU end 2023-08-04T09:49:35.419 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25fe81c7c0 10 cache put: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM info.flags=0x7 2023-08-04T09:49:35.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25fe81c7c0 10 moving default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM to cache LRU end 2023-08-04T09:49:35.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25fe81c7c0 10 distributing notification oid=default.rgw.control:notify.6 cni=[op: 0, obj: default.rgw.meta:users.keys:RHTAQVLACJMOMMDCLXJM, ofs0, ns] 2023-08-04T09:49:35.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25f67be700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758830 cookie 94065956143104 notifier 7263 bl.length()=189 2023-08-04T09:49:35.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25f67be700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM info.flags=0x7 2023-08-04T09:49:35.420 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.413+0000 7f25f67be700 10 rgw watcher librados: moving default.rgw.meta+users.keys+RHTAQVLACJMOMMDCLXJM to cache LRU end 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "foobar.client.0", 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. foobar.client.0", 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "foobar.client.0+test@test.test", 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:35.421 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "foobar.client.0", 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "RHTAQVLACJMOMMDCLXJM", 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "xR/hbssetdRNXYz0/ZS5/JkkVVG3x0S4VQYTbfuT6eCRJuHtuvL2bQ==" 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.422 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:35.423 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.424 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.425 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [] 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:35.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:35.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.414+0000 7f25e3798700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.416+0000 7f25fe81c7c0 20 remove_watcher() i=0 2023-08-04T09:49:35.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.416+0000 7f25fe81c7c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.417+0000 7f25fe81c7c0 20 remove_watcher() i=1 2023-08-04T09:49:35.427 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.418+0000 7f25fe81c7c0 20 remove_watcher() i=2 2023-08-04T09:49:35.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.419+0000 7f25fe81c7c0 20 remove_watcher() i=3 2023-08-04T09:49:35.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.421+0000 7f25fe81c7c0 20 remove_watcher() i=4 2023-08-04T09:49:35.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.421+0000 7f25fe81c7c0 20 remove_watcher() i=5 2023-08-04T09:49:35.428 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.422+0000 7f25fe81c7c0 20 remove_watcher() i=6 2023-08-04T09:49:35.429 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.423+0000 7f25fe81c7c0 20 remove_watcher() i=7 2023-08-04T09:49:35.433 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 mfa create --uid foobar.client.0 --totp-serial 0298636838 --totp-seed CPHOASX7TXIS6AKMUYGD2PXZV4ZWYIWQOF446Z3QMDF4HE4IDSPKRG3MX4R6JCRX --totp-seconds 5 --totp-window 8 --totp-seed-type base32 --cluster ceph 2023-08-04T09:49:35.495 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.495 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.507 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.501+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.508 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 realm 2023-08-04T09:49:35.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.509 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.503+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.504+0000 7f38447767c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.510 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.504+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.505+0000 7f38447767c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.511 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.505+0000 7f38447767c0 20 searching for the correct realm 2023-08-04T09:49:35.521 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.515+0000 7f3841f23700 0 -- 172.21.15.3:0/670715370 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x555beab1b000 msgr2=0x555beab23180 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.516+0000 7f38447767c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.516+0000 7f38447767c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.522 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.516+0000 7f38447767c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.516+0000 7f38447767c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.516+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.523 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.524 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 zone default found 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 4 Realm: () 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 zonegroup default 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.525 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.517+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.518+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.518+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.518+0000 7f38447767c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.518+0000 7f38447767c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.526 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.518+0000 7f38447767c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.529 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.524+0000 7f3842f25700 0 -- 172.21.15.3:0/670715370 >> [v2:172.21.15.190:6800/300113334,v1:172.21.15.190:6801/300113334] conn(0x555beab1b400 msgr2=0x555beab23700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=0 2023-08-04T09:49:35.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=1 2023-08-04T09:49:35.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=2 2023-08-04T09:49:35.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=3 2023-08-04T09:49:35.533 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=4 2023-08-04T09:49:35.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=5 2023-08-04T09:49:35.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.527+0000 7f38447767c0 20 add_watcher() i=6 2023-08-04T09:49:35.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.528+0000 7f38447767c0 20 add_watcher() i=7 2023-08-04T09:49:35.534 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.528+0000 7f38447767c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.530+0000 7f38296f2700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.535 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.530+0000 7f38447767c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.536 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.530+0000 7f38447767c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.540 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.535+0000 7f38447767c0 5 note: GC not initialized 2023-08-04T09:49:35.541 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f3824ee9700 20 reqs_thread_entry: start 2023-08-04T09:49:35.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f38447767c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f38447767c0 0 Filter name is: none 2023-08-04T09:49:35.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f3822ee5700 20 reqs_thread_entry: start 2023-08-04T09:49:35.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f38447767c0 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-08-04T09:49:35.542 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.536+0000 7f38447767c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.537+0000 7f38447767c0 20 rados_obj.operate() r=0 bl.length=467 2023-08-04T09:49:35.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.537+0000 7f38447767c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-08-04T09:49:35.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.537+0000 7f38447767c0 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.543 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.537+0000 7f38447767c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:35.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f38447767c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f38447767c0 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f38447767c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-08-04T09:49:35.545 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f383cf19700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758688 cookie 93853268173824 notifier 6980 bl.length()=669 2023-08-04T09:49:35.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f383cf19700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.546 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.539+0000 7f383cf19700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.547 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.541+0000 7f38296f2700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.543+0000 7f38447767c0 20 remove_watcher() i=0 2023-08-04T09:49:35.549 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.543+0000 7f38447767c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.550 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.544+0000 7f38447767c0 20 remove_watcher() i=1 2023-08-04T09:49:35.551 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.545+0000 7f38447767c0 20 remove_watcher() i=2 2023-08-04T09:49:35.552 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.546+0000 7f38447767c0 20 remove_watcher() i=3 2023-08-04T09:49:35.553 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.547+0000 7f38447767c0 20 remove_watcher() i=4 2023-08-04T09:49:35.554 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.548+0000 7f38447767c0 20 remove_watcher() i=5 2023-08-04T09:49:35.555 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.549+0000 7f38447767c0 20 remove_watcher() i=6 2023-08-04T09:49:35.556 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.550+0000 7f38447767c0 20 remove_watcher() i=7 2023-08-04T09:49:35.561 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:49:35.610 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.611 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.621 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.615+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.622 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 realm 2023-08-04T09:49:35.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.623 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.617+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.618+0000 7f67575e67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.624 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.618+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.619+0000 7f67575e67c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.625 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.619+0000 7f67575e67c0 20 searching for the correct realm 2023-08-04T09:49:35.634 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.628+0000 7f6755594700 0 -- 172.21.15.3:0/2347124454 >> [v2:172.21.15.3:6809/2630290227,v1:172.21.15.3:6812/2630290227] conn(0x55b552955c00 msgr2=0x55b552933b80 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.636 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.637 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.630+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 zone default found 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 4 Realm: () 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.638 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 zonegroup default 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.631+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.639 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.632+0000 7f67575e67c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.632+0000 7f67575e67c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.640 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.632+0000 7f67575e67c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.642 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.636+0000 7f6754d93700 0 -- 172.21.15.3:0/2347124454 >> [v2:172.21.15.3:6808/582602782,v1:172.21.15.3:6811/582602782] conn(0x55b552955000 msgr2=0x55b552933080 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.646 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=0 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=1 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=2 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=3 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=4 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=5 2023-08-04T09:49:35.647 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.641+0000 7f67575e67c0 20 add_watcher() i=6 2023-08-04T09:49:35.648 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.642+0000 7f67575e67c0 20 add_watcher() i=7 2023-08-04T09:49:35.648 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.642+0000 7f67575e67c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.643+0000 7f673c562700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.643+0000 7f67575e67c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.649 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.643+0000 7f67575e67c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.653 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.648+0000 7f67575e67c0 5 note: GC not initialized 2023-08-04T09:49:35.654 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f6737d59700 20 reqs_thread_entry: start 2023-08-04T09:49:35.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f67575e67c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f67575e67c0 0 Filter name is: none 2023-08-04T09:49:35.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f6735d55700 20 reqs_thread_entry: start 2023-08-04T09:49:35.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f67575e67c0 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-08-04T09:49:35.655 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.649+0000 7f67575e67c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.650+0000 7f67575e67c0 20 rados_obj.operate() r=0 bl.length=481 2023-08-04T09:49:35.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.650+0000 7f67575e67c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-08-04T09:49:35.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.650+0000 7f67575e67c0 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.656 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.650+0000 7f67575e67c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:35.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f67575e67c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f67575e67c0 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f67575e67c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-08-04T09:49:35.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f674fd89700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758689 cookie 94237264135168 notifier 7305 bl.length()=682 2023-08-04T09:49:35.657 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f674fd89700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.658 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.651+0000 7f674fd89700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.658 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:35.658 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "foobar.client.0", 2023-08-04T09:49:35.658 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. foobar.client.0", 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "foobar.client.0+test@test.test", 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.659 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "foobar.client.0", 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "RHTAQVLACJMOMMDCLXJM", 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "xR/hbssetdRNXYz0/ZS5/JkkVVG3x0S4VQYTbfuT6eCRJuHtuvL2bQ==" 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.660 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "roles", 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.661 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.662 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.663 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [ 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: "0298636838" 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout: ] 2023-08-04T09:49:35.664 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:35.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:35.665 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.652+0000 7f673c562700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.665 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.654+0000 7f67575e67c0 20 remove_watcher() i=0 2023-08-04T09:49:35.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.654+0000 7f67575e67c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.656+0000 7f67575e67c0 20 remove_watcher() i=1 2023-08-04T09:49:35.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.657+0000 7f67575e67c0 20 remove_watcher() i=2 2023-08-04T09:49:35.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.658+0000 7f67575e67c0 20 remove_watcher() i=3 2023-08-04T09:49:35.666 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.659+0000 7f67575e67c0 20 remove_watcher() i=4 2023-08-04T09:49:35.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.660+0000 7f67575e67c0 20 remove_watcher() i=5 2023-08-04T09:49:35.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.661+0000 7f67575e67c0 20 remove_watcher() i=6 2023-08-04T09:49:35.667 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.662+0000 7f67575e67c0 20 remove_watcher() i=7 2023-08-04T09:49:35.672 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T09:49:35.718 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T09:49:35.718 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T09:49:35.727 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.722+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.729 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.723+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.723+0000 7f3f000757c0 20 realm 2023-08-04T09:49:35.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.723+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.724+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.724+0000 7f3f000757c0 4 RGWPeriod::init failed to init realm id : (2) No such file or directory 2023-08-04T09:49:35.730 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.724+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.724+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.724+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.725+0000 7f3f000757c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.725+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.731 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.726+0000 7f3f000757c0 20 rados_obj.operate() r=0 bl.length=1020 2023-08-04T09:49:35.732 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.726+0000 7f3f000757c0 20 searching for the correct realm 2023-08-04T09:49:35.742 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.736+0000 7f3f000757c0 20 RGWRados::pool_iterate: got zonegroup_info.bbc5b23c-9e3a-452f-8924-430b0811af04 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.736+0000 7f3f000757c0 20 RGWRados::pool_iterate: got zone_info.ce2f59e1-d9c5-46e8-8b84-0f03775545e8 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.736+0000 7f3f000757c0 20 RGWRados::pool_iterate: got zone_names.default 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.736+0000 7f3f000757c0 20 RGWRados::pool_iterate: got zonegroups_names.default 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.736+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3efe824700 0 -- 172.21.15.3:0/2421187511 >> [v2:172.21.15.3:6800/824569318,v1:172.21.15.3:6801/824569318] conn(0x5584960c6400 msgr2=0x55849550a680 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.743 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados_obj.operate() r=0 bl.length=46 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados_obj.operate() r=0 bl.length=432 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 zone default found 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 4 Realm: () 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 4 ZoneGroup: default (bbc5b23c-9e3a-452f-8924-430b0811af04) 2023-08-04T09:49:35.745 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 4 Zone: default (ce2f59e1-d9c5-46e8-8b84-0f03775545e8) 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 10 cannot find current period zonegroup using local zonegroup configuration 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 zonegroup default 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.737+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.746 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 rados_obj.operate() r=-2 bl.length=0 2023-08-04T09:49:35.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 started sync module instance, tier type = 2023-08-04T09:49:35.747 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.738+0000 7f3f000757c0 20 started zone id=ce2f59e1-d9c5-46e8-8b84-0f03775545e8 (name=default) with tier type = 2023-08-04T09:49:35.752 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=0 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=1 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=2 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=3 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=4 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=5 2023-08-04T09:49:35.753 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3efe824700 0 -- 172.21.15.3:0/2421187511 >> [v2:172.21.15.3:6810/3560960642,v1:172.21.15.3:6813/3560960642] conn(0x55849522ec00 msgr2=0x55849550b700 crc :-1 s=STATE_CONNECTION_ESTABLISHED l=1).read_until injecting socket failure 2023-08-04T09:49:35.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.747+0000 7f3f000757c0 20 add_watcher() i=6 2023-08-04T09:49:35.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.748+0000 7f3f000757c0 20 add_watcher() i=7 2023-08-04T09:49:35.754 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.748+0000 7f3f000757c0 2 all 8 watchers are set, enabling cache 2023-08-04T09:49:35.755 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.750+0000 7f3ee4ff1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.756 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.750+0000 7f3f000757c0 20 check_secure_mon_conn(): auth registy supported: methods=[2] modes=[2,1] 2023-08-04T09:49:35.756 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.750+0000 7f3f000757c0 20 check_secure_mon_conn(): mode 1 is insecure 2023-08-04T09:49:35.760 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.755+0000 7f3f000757c0 5 note: GC not initialized 2023-08-04T09:49:35.761 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.755+0000 7f3ee07e8700 20 reqs_thread_entry: start 2023-08-04T09:49:35.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 20 init_complete bucket index max shards: 1 2023-08-04T09:49:35.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 0 Filter name is: none 2023-08-04T09:49:35.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3ede7e4700 20 reqs_thread_entry: start 2023-08-04T09:49:35.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 10 cache get: name=default.rgw.meta+users.uid+foobar.client.0 : miss 2023-08-04T09:49:35.762 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 20 rados->read ofs=0 len=0 2023-08-04T09:49:35.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 20 rados_obj.operate() r=0 bl.length=494 2023-08-04T09:49:35.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x13 2023-08-04T09:49:35.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 10 adding default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.763 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.756+0000 7f3f000757c0 10 updating xattr: name=ceph.objclass.version bl.length()=42 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3f000757c0 10 cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3f000757c0 10 moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3f000757c0 10 distributing notification oid=default.rgw.control:notify.7 cni=[op: 0, obj: default.rgw.meta:users.uid:foobar.client.0, ofs0, ns] 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3ef8818700 10 rgw watcher librados: RGWWatcher::handle_notify() notify_id 1082331758690 cookie 94027931597824 notifier 7326 bl.length()=703 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3ef8818700 10 rgw watcher librados: cache put: name=default.rgw.meta+users.uid+foobar.client.0 info.flags=0x17 2023-08-04T09:49:35.764 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.758+0000 7f3ef8818700 10 rgw watcher librados: moving default.rgw.meta+users.uid+foobar.client.0 to cache LRU end 2023-08-04T09:49:35.765 INFO:teuthology.orchestra.run.smithi003.stdout:{ 2023-08-04T09:49:35.765 INFO:teuthology.orchestra.run.smithi003.stdout: "user_id": "foobar.client.0", 2023-08-04T09:49:35.766 INFO:teuthology.orchestra.run.smithi003.stdout: "display_name": "Mr. foobar.client.0", 2023-08-04T09:49:35.766 INFO:teuthology.orchestra.run.smithi003.stdout: "email": "foobar.client.0+test@test.test", 2023-08-04T09:49:35.766 INFO:teuthology.orchestra.run.smithi003.stdout: "suspended": 0, 2023-08-04T09:49:35.767 INFO:teuthology.orchestra.run.smithi003.stdout: "max_buckets": 1000, 2023-08-04T09:49:35.767 INFO:teuthology.orchestra.run.smithi003.stdout: "subusers": [], 2023-08-04T09:49:35.767 INFO:teuthology.orchestra.run.smithi003.stdout: "keys": [ 2023-08-04T09:49:35.767 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.768 INFO:teuthology.orchestra.run.smithi003.stdout: "user": "foobar.client.0", 2023-08-04T09:49:35.768 INFO:teuthology.orchestra.run.smithi003.stdout: "access_key": "RHTAQVLACJMOMMDCLXJM", 2023-08-04T09:49:35.768 INFO:teuthology.orchestra.run.smithi003.stdout: "secret_key": "xR/hbssetdRNXYz0/ZS5/JkkVVG3x0S4VQYTbfuT6eCRJuHtuvL2bQ==" 2023-08-04T09:49:35.769 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.769 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.769 INFO:teuthology.orchestra.run.smithi003.stdout: "swift_keys": [], 2023-08-04T09:49:35.770 INFO:teuthology.orchestra.run.smithi003.stdout: "caps": [ 2023-08-04T09:49:35.770 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.770 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "oidc-provider", 2023-08-04T09:49:35.771 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.771 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.771 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.771 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "roles", 2023-08-04T09:49:35.772 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.772 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.772 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T09:49:35.772 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "user-policy", 2023-08-04T09:49:35.772 INFO:teuthology.orchestra.run.smithi003.stdout: "perm": "*" 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: ], 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "op_mask": "read, write, delete", 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "default_placement": "", 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "default_storage_class": "", 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "placement_tags": [], 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "bucket_quota": { 2023-08-04T09:49:35.773 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "user_quota": { 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "enabled": false, 2023-08-04T09:49:35.774 INFO:teuthology.orchestra.run.smithi003.stdout: "check_on_raw": false, 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size": -1, 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "max_size_kb": 0, 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "max_objects": -1 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "temp_url_keys": [], 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "type": "rgw", 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "mfa_ids": [ 2023-08-04T09:49:35.775 INFO:teuthology.orchestra.run.smithi003.stdout: "0298636838" 2023-08-04T09:49:35.776 INFO:teuthology.orchestra.run.smithi003.stdout: ] 2023-08-04T09:49:35.776 INFO:teuthology.orchestra.run.smithi003.stdout:} 2023-08-04T09:49:35.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:35.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.759+0000 7f3ee4ff1700 2 rgw data changes log: RGWDataChangesLog::ChangesRenewThread: start 2023-08-04T09:49:35.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.761+0000 7f3f000757c0 20 remove_watcher() i=0 2023-08-04T09:49:35.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.761+0000 7f3f000757c0 2 removed watcher, disabling cache 2023-08-04T09:49:35.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.762+0000 7f3f000757c0 20 remove_watcher() i=1 2023-08-04T09:49:35.777 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.763+0000 7f3f000757c0 20 remove_watcher() i=2 2023-08-04T09:49:35.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.764+0000 7f3f000757c0 20 remove_watcher() i=3 2023-08-04T09:49:35.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.765+0000 7f3f000757c0 20 remove_watcher() i=4 2023-08-04T09:49:35.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.766+0000 7f3f000757c0 20 remove_watcher() i=5 2023-08-04T09:49:35.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.767+0000 7f3f000757c0 20 remove_watcher() i=6 2023-08-04T09:49:35.778 INFO:teuthology.orchestra.run.smithi003.stderr:2023-08-04T09:49:35.768+0000 7f3f000757c0 20 remove_watcher() i=7 2023-08-04T09:49:35.779 INFO:tasks.s3tests:Configuring s3-tests... 2023-08-04T09:49:35.780 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:49:35.780 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/archive/s3-tests.client.0.conf 2023-08-04T09:49:35.798 INFO:tasks.s3tests:Configuring boto... 2023-08-04T09:49:35.799 DEBUG:teuthology.orchestra.run.smithi003:> set -ex 2023-08-04T09:49:35.799 DEBUG:teuthology.orchestra.run.smithi003:> dd of=/home/ubuntu/cephtest/boto-client.0.cfg 2023-08-04T09:49:35.856 DEBUG:teuthology.orchestra.run.smithi003: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' 2023-08-04T09:49:36.087 INFO:teuthology.orchestra.run.smithi003.stdout:GLOB sdist-make: /home/ubuntu/cephtest/s3-tests-client.0/setup.py 2023-08-04T09:49:36.285 INFO:teuthology.orchestra.run.smithi003.stdout:py create: /home/ubuntu/cephtest/s3-tests-client.0/.tox/py 2023-08-04T09:49:36.542 INFO:teuthology.orchestra.run.smithi003.stdout:py installdeps: -rrequirements.txt 2023-08-04T09:49:53.401 INFO:teuthology.orchestra.run.smithi003.stdout:py inst: /home/ubuntu/cephtest/s3-tests-client.0/.tox/.tmp/package/1/s3tests-0.0.1.zip 2023-08-04T09:49:55.332 INFO:teuthology.orchestra.run.smithi003.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,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.16,virtualenv==20.17.1,zipp==3.6.0,zope.event==4.6,zope.interface==5.5.2 2023-08-04T09:49:55.332 INFO:teuthology.orchestra.run.smithi003.stdout:py run-test-pre: PYTHONHASHSEED='322767690' 2023-08-04T09:49:55.333 INFO:teuthology.orchestra.run.smithi003.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' 2023-08-04T09:49:55.535 INFO:teuthology.orchestra.run.smithi003.stdout:============================= test session starts ============================== 2023-08-04T09:49:55.536 INFO:teuthology.orchestra.run.smithi003.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-08-04T09:49:55.536 INFO:teuthology.orchestra.run.smithi003.stdout:cachedir: .tox/py/.pytest_cache 2023-08-04T09:49:55.536 INFO:teuthology.orchestra.run.smithi003.stdout:rootdir: /home/ubuntu/cephtest/s3-tests-client.0, configfile: pytest.ini 2023-08-04T09:49:57.113 INFO:teuthology.orchestra.run.smithi003.stdout:collecting ... collected 780 items / 117 deselected / 663 selected 2023-08-04T09:49:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T09:49:57.240 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_none PASSED [ 0%] 2023-08-04T09:49:57.359 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_empty PASSED [ 0%] 2023-08-04T09:49:57.525 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_date_and_amz_date PASSED [ 0%] 2023-08-04T09:49:57.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_amz_date_and_no_date PASSED [ 0%] 2023-08-04T09:49:57.803 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_none PASSED [ 0%] 2023-08-04T09:49:57.919 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_contentlength_none PASSED [ 0%] 2023-08-04T09:49:58.085 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_acl_create_contentlength_none PASSED [ 1%] 2023-08-04T09:49:58.202 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_contentlength_none PASSED [ 1%] 2023-08-04T09:49:58.289 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_empty PASSED [ 1%] 2023-08-04T09:49:58.376 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_none PASSED [ 1%] 2023-08-04T09:49:58.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_mismatch_below_aws2 PASSED [ 1%] 2023-08-04T09:49:58.614 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_incorrect_aws2 PASSED [ 1%] 2023-08-04T09:49:58.735 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_invalid_aws2 PASSED [ 1%] 2023-08-04T09:49:58.853 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_none_aws2 PASSED [ 2%] 2023-08-04T09:49:58.940 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws2 PASSED [ 2%] 2023-08-04T09:49:59.027 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_none_aws2 PASSED [ 2%] 2023-08-04T09:49:59.074 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws4 SKIPPED [ 2%] 2023-08-04T09:49:59.122 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_contentlength_mismatch_below_aws4 SKIPPED [ 2%] 2023-08-04T09:49:59.169 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_incorrect_aws4 SKIPPED [ 2%] 2023-08-04T09:49:59.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_authorization_invalid_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_empty_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.311 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_ua_none_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.358 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_invalid_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.406 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_invalid_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.453 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_empty_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.499 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_empty_aws4 SKIPPED [ 3%] 2023-08-04T09:49:59.547 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_none_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.594 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_none_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.642 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_today_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_today_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.738 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_today_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.786 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_today_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.832 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws4 SKIPPED [ 4%] 2023-08-04T09:49:59.880 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 5%] 2023-08-04T09:49:59.928 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_date_after_end_aws4 SKIPPED [ 5%] 2023-08-04T09:49:59.975 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_bad_amz_date_after_end_aws4 SKIPPED [ 5%] 2023-08-04T09:50:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_custom_header_aws4 SKIPPED [ 5%] 2023-08-04T09:50:00.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_object_create_missing_signed_header_aws4 SKIPPED [ 5%] 2023-08-04T09:50:00.117 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_authorization_invalid_aws4 SKIPPED [ 5%] 2023-08-04T09:50:00.165 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.213 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_ua_none_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.260 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.308 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_invalid_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.355 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_empty_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.402 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_empty_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.449 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_none_aws4 SKIPPED [ 6%] 2023-08-04T09:50:00.496 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_none_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.592 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_today_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.686 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_after_today_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.732 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws4 SKIPPED [ 7%] 2023-08-04T09:50:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_headers.py::test_bucket_create_bad_amz_date_before_epoch_aws4 SKIPPED [ 7%] 2023-08-04T09:50:01.053 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_versioning_obj_read_not_exist_null PASSED [ 8%] 2023-08-04T09:50:01.100 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_storage_class SKIPPED (re...) [ 8%] 2023-08-04T09:50:01.147 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_storage_class_multipart SKIPPED [ 8%] 2023-08-04T09:50:01.196 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_modify_storage_class SKIPPED [ 8%] 2023-08-04T09:50:01.243 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_modify_storage_class_multipart SKIPPED [ 8%] 2023-08-04T09:50:01.291 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_storage_class_copy SKIPPED [ 8%] 2023-08-04T09:50:01.338 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_object_storage_class_copy_multipart SKIPPED [ 9%] 2023-08-04T09:50:01.567 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_atomic_dual_conditional_write_1mb PASSED [ 9%] 2023-08-04T09:50:01.650 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_atomic_write_bucket_gone PASSED [ 9%] 2023-08-04T09:50:01.808 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_1 PASSED [ 9%] 2023-08-04T09:50:01.969 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_encryption_sse_c_multipart_invalid_chunks_2 PASSED [ 9%] 2023-08-04T09:50:02.144 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_bucket_policy_set_condition_operator_end_with_IfExists PASSED [ 9%] 2023-08-04T09:50:02.272 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py::test_bucket_policy_put_obj_request_obj_tag PASSED [ 9%] 2023-08-04T09:50:02.346 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_nonexistant_bucket_rgw SKIPPED [ 10%] 2023-08-04T09:50:02.348 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_public_index SKIPPED [ 10%] 2023-08-04T09:50:02.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_public_index SKIPPED [ 10%] 2023-08-04T09:50:02.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty SKIPPED [ 10%] 2023-08-04T09:50:02.350 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty SKIPPED [ 10%] 2023-08-04T09:50:02.350 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index SKIPPED [ 10%] 2023-08-04T09:50:02.352 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index SKIPPED [ 11%] 2023-08-04T09:50:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_missingerrordoc SKIPPED [ 11%] 2023-08-04T09:50:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_missingerrordoc SKIPPED [ 11%] 2023-08-04T09:50:02.355 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_missingerrordoc SKIPPED [ 11%] 2023-08-04T09:50:02.356 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_missingerrordoc SKIPPED [ 11%] 2023-08-04T09:50:02.356 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_blockederrordoc SKIPPED [ 11%] 2023-08-04T09:50:02.357 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_pubilc_errordoc SKIPPED [ 11%] 2023-08-04T09:50:02.358 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_blockederrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.359 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_blockederrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.360 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_blockederrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.361 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_empty_gooderrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_empty_gooderrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_public_bucket_list_private_index_gooderrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_private_bucket_list_private_index_gooderrordoc SKIPPED [ 12%] 2023-08-04T09:50:02.364 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_base SKIPPED [ 13%] 2023-08-04T09:50:02.365 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_path SKIPPED [ 13%] 2023-08-04T09:50:02.366 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_bucket_private_redirectall_path_upgrade SKIPPED [ 13%] 2023-08-04T09:50:02.367 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_nonwebsite SKIPPED [ 13%] 2023-08-04T09:50:02.368 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_public_relative SKIPPED [ 13%] 2023-08-04T09:50:02.369 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_public_abs SKIPPED [ 13%] 2023-08-04T09:50:02.369 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_private_relative SKIPPED [ 14%] 2023-08-04T09:50:02.370 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_website_xredirect_private_abs SKIPPED [ 14%] 2023-08-04T09:50:02.431 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py::test_routing_generator XFAIL [ 14%] 2023-08-04T09:50:02.441 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_utils.py::test_generate PASSED [ 14%] 2023-08-04T09:50:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_short PASSED [ 14%] 2023-08-04T09:50:08.979 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_bad PASSED [ 14%] 2023-08-04T09:50:09.110 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_empty PASSED [ 14%] 2023-08-04T09:50:09.294 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_none PASSED [ 15%] 2023-08-04T09:50:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_mismatch PASSED [ 15%] 2023-08-04T09:50:09.654 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_empty PASSED [ 15%] 2023-08-04T09:50:09.833 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_expect_none PASSED [ 15%] 2023-08-04T09:50:09.956 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contentlength_negative PASSED [ 15%] 2023-08-04T09:50:10.171 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_invalid PASSED [ 15%] 2023-08-04T09:50:10.338 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_empty PASSED [ 15%] 2023-08-04T09:50:10.504 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_contenttype_none PASSED [ 16%] 2023-08-04T09:50:10.627 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_put_bad_canned_acl PASSED [ 16%] 2023-08-04T09:50:10.744 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_mismatch PASSED [ 16%] 2023-08-04T09:50:10.860 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_expect_empty PASSED [ 16%] 2023-08-04T09:50:10.904 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_contentlength_negative PASSED [ 16%] 2023-08-04T09:50:11.029 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_md5_invalid_garbage_aws2 PASSED [ 16%] 2023-08-04T09:50:11.202 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_empty_aws2 PASSED [ 17%] 2023-08-04T09:50:11.411 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_ua_none_aws2 PASSED [ 17%] 2023-08-04T09:50:11.533 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_invalid_aws2 PASSED [ 17%] 2023-08-04T09:50:11.659 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_empty_aws2 PASSED [ 17%] 2023-08-04T09:50:11.781 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_today_aws2 PASSED [ 17%] 2023-08-04T09:50:11.906 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_before_epoch_aws2 PASSED [ 17%] 2023-08-04T09:50:12.031 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_object_create_bad_date_after_end_aws2 PASSED [ 17%] 2023-08-04T09:50:12.146 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_empty_aws2 PASSED [ 18%] 2023-08-04T09:50:12.259 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_ua_none_aws2 PASSED [ 18%] 2023-08-04T09:50:12.301 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_invalid_aws2 PASSED [ 18%] 2023-08-04T09:50:12.381 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_empty_aws2 PASSED [ 18%] 2023-08-04T09:50:12.423 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_today_aws2 PASSED [ 18%] 2023-08-04T09:50:12.465 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_after_today_aws2 PASSED [ 18%] 2023-08-04T09:50:12.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py::test_bucket_create_bad_date_before_epoch_aws2 PASSED [ 19%] 2023-08-04T09:50:12.625 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy PASSED [ 19%] 2023-08-04T09:50:12.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_invalid_user PASSED [ 19%] 2023-08-04T09:50:12.717 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_put_user_policy_parameter_limit PASSED [ 19%] 2023-08-04T09:50:12.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_put_existing_user_policy PASSED [ 19%] 2023-08-04T09:50:13.004 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy PASSED [ 19%] 2023-08-04T09:50:13.046 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_list_user_policy_invalid_user PASSED [ 19%] 2023-08-04T09:50:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy PASSED [ 20%] 2023-08-04T09:50:13.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_invalid_user PASSED [ 20%] 2023-08-04T09:50:13.599 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_get_user_policy_from_multiple_policies PASSED [ 20%] 2023-08-04T09:50:13.704 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy PASSED [ 20%] 2023-08-04T09:50:13.844 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_user PASSED [ 20%] 2023-08-04T09:50:13.985 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_invalid_policy_name PASSED [ 20%] 2023-08-04T09:50:14.319 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_delete_user_policy_from_multiple_policies PASSED [ 20%] 2023-08-04T09:50:14.472 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_allow_bucket_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:14.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_deny_bucket_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:14.807 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_allow_object_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:15.162 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_deny_object_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:15.377 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_allow_multipart_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:15.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_deny_multipart_actions_in_user_policy PASSED [ 21%] 2023-08-04T09:50:15.870 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_allow_tagging_actions_in_user_policy PASSED [ 22%] 2023-08-04T09:50:16.145 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_deny_tagging_actions_in_user_policy PASSED [ 22%] 2023-08-04T09:50:16.323 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_verify_conflicting_user_policy_statements PASSED [ 22%] 2023-08-04T09:50:16.600 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_verify_conflicting_user_policies PASSED [ 22%] 2023-08-04T09:50:16.787 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py::test_verify_allow_iam_actions PASSED [ 22%] 2023-08-04T09:50:16.984 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_empty PASSED [ 22%] 2023-08-04T09:50:17.276 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_distinct PASSED [ 22%] 2023-08-04T09:50:17.506 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_many PASSED [ 23%] 2023-08-04T09:50:17.738 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_many PASSED [ 23%] 2023-08-04T09:50:17.964 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_basic_key_count PASSED [ 23%] 2023-08-04T09:50:18.159 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_basic PASSED [ 23%] 2023-08-04T09:50:18.387 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_basic PASSED [ 23%] 2023-08-04T09:50:18.577 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_encoding_basic PASSED [ 23%] 2023-08-04T09:50:18.772 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_encoding_basic PASSED [ 23%] 2023-08-04T09:50:19.018 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix PASSED [ 24%] 2023-08-04T09:50:19.264 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix PASSED [ 24%] 2023-08-04T09:50:19.474 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_ends_with_delimiter PASSED [ 24%] 2023-08-04T09:50:19.649 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_ends_with_delimiter PASSED [ 24%] 2023-08-04T09:50:19.842 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_alt PASSED [ 24%] 2023-08-04T09:50:20.037 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_alt PASSED [ 24%] 2023-08-04T09:50:20.284 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_prefix_underscore PASSED [ 25%] 2023-08-04T09:50:20.533 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_prefix_underscore PASSED [ 25%] 2023-08-04T09:50:20.771 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_percentage PASSED [ 25%] 2023-08-04T09:50:20.969 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_percentage PASSED [ 25%] 2023-08-04T09:50:21.167 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_whitespace PASSED [ 25%] 2023-08-04T09:50:21.361 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_whitespace PASSED [ 25%] 2023-08-04T09:50:21.552 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_dot PASSED [ 25%] 2023-08-04T09:50:21.744 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_dot PASSED [ 26%] 2023-08-04T09:50:21.937 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_unreadable PASSED [ 26%] 2023-08-04T09:50:22.167 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_unreadable PASSED [ 26%] 2023-08-04T09:50:22.360 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_empty PASSED [ 26%] 2023-08-04T09:50:22.555 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_empty PASSED [ 26%] 2023-08-04T09:50:22.750 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_none PASSED [ 26%] 2023-08-04T09:50:22.944 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_none PASSED [ 26%] 2023-08-04T09:50:23.132 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_notempty PASSED [ 27%] 2023-08-04T09:50:23.320 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_defaultempty PASSED [ 27%] 2023-08-04T09:50:23.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_fetchowner_empty PASSED [ 27%] 2023-08-04T09:50:23.737 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_exist PASSED [ 27%] 2023-08-04T09:50:23.932 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_delimiter_not_exist PASSED [ 27%] 2023-08-04T09:50:32.392 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_delimiter_not_skip_special PASSED [ 27%] 2023-08-04T09:50:32.580 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_basic PASSED [ 28%] 2023-08-04T09:50:32.770 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_basic PASSED [ 28%] 2023-08-04T09:50:32.958 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_alt PASSED [ 28%] 2023-08-04T09:50:33.186 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_alt PASSED [ 28%] 2023-08-04T09:50:33.373 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_empty PASSED [ 28%] 2023-08-04T09:50:33.561 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_empty PASSED [ 28%] 2023-08-04T09:50:33.750 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_none PASSED [ 28%] 2023-08-04T09:50:33.939 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_none PASSED [ 29%] 2023-08-04T09:50:34.125 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_not_exist PASSED [ 29%] 2023-08-04T09:50:34.312 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_not_exist PASSED [ 29%] 2023-08-04T09:50:34.538 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_unreadable PASSED [ 29%] 2023-08-04T09:50:34.730 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_unreadable PASSED [ 29%] 2023-08-04T09:50:34.923 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_basic PASSED [ 29%] 2023-08-04T09:50:35.118 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_basic PASSED [ 30%] 2023-08-04T09:50:35.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_alt PASSED [ 30%] 2023-08-04T09:50:35.505 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_alt PASSED [ 30%] 2023-08-04T09:50:35.739 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_not_exist PASSED [ 30%] 2023-08-04T09:50:35.932 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_not_exist PASSED [ 30%] 2023-08-04T09:50:36.124 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_delimiter_not_exist PASSED [ 30%] 2023-08-04T09:50:36.319 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_delimiter_not_exist PASSED [ 30%] 2023-08-04T09:50:36.516 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 31%] 2023-08-04T09:50:36.708 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_prefix_delimiter_prefix_delimiter_not_exist PASSED [ 31%] 2023-08-04T09:50:36.946 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_one PASSED [ 31%] 2023-08-04T09:50:37.223 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_one PASSED [ 31%] 2023-08-04T09:50:37.414 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_zero PASSED [ 31%] 2023-08-04T09:50:37.607 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_zero PASSED [ 31%] 2023-08-04T09:50:37.804 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_none PASSED [ 31%] 2023-08-04T09:50:37.999 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_maxkeys_none PASSED [ 32%] 2023-08-04T09:50:38.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_account_usage PASSED [ 32%] 2023-08-04T09:50:38.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_head_bucket_usage PASSED [ 32%] 2023-08-04T09:50:38.771 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_unordered PASSED [ 32%] 2023-08-04T09:50:39.287 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_unordered PASSED [ 32%] 2023-08-04T09:50:39.485 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_maxkeys_invalid PASSED [ 32%] 2023-08-04T09:50:39.678 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_none PASSED [ 33%] 2023-08-04T09:50:39.875 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_empty PASSED [ 33%] 2023-08-04T09:50:40.111 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken_empty PASSED [ 33%] 2023-08-04T09:50:40.351 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_continuationtoken PASSED [ 33%] 2023-08-04T09:50:40.590 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_both_continuationtoken_startafter PASSED [ 33%] 2023-08-04T09:50:40.787 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_unreadable PASSED [ 33%] 2023-08-04T09:50:40.982 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_unreadable PASSED [ 33%] 2023-08-04T09:50:41.179 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_not_in_list PASSED [ 34%] 2023-08-04T09:50:41.373 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_not_in_list PASSED [ 34%] 2023-08-04T09:50:41.604 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_marker_after_list PASSED [ 34%] 2023-08-04T09:50:41.799 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_startafter_after_list PASSED [ 34%] 2023-08-04T09:50:42.506 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data FAILED [ 34%] 2023-08-04T09:50:43.336 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data_versioning FAILED [ 34%] 2023-08-04T09:50:43.468 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous PASSED [ 34%] 2023-08-04T09:50:43.598 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous PASSED [ 35%] 2023-08-04T09:50:43.722 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_objects_anonymous_fail PASSED [ 35%] 2023-08-04T09:50:43.846 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_listv2_objects_anonymous_fail PASSED [ 35%] 2023-08-04T09:50:43.891 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_notexist PASSED [ 35%] 2023-08-04T09:50:43.973 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_notexist PASSED [ 35%] 2023-08-04T09:50:44.016 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_notexist PASSED [ 35%] 2023-08-04T09:50:44.196 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_delete_nonempty PASSED [ 36%] 2023-08-04T09:50:44.401 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_concurrent_set_canned_acl PASSED [ 36%] 2023-08-04T09:50:44.445 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_to_nonexist_bucket PASSED [ 36%] 2023-08-04T09:50:44.616 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_with_chunked_transfer_encoding PASSED [ 36%] 2023-08-04T09:50:44.736 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_delete PASSED [ 36%] 2023-08-04T09:50:44.860 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_read_not_exist PASSED [ 36%] 2023-08-04T09:50:44.984 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_requestid_matches_header_on_error PASSED [ 36%] 2023-08-04T09:50:45.358 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_concurrent_multi_object_delete PASSED [ 37%] 2023-08-04T09:50:45.676 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete PASSED [ 37%] 2023-08-04T09:50:45.994 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete PASSED [ 37%] 2023-08-04T09:50:54.801 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multi_object_delete_key_limit PASSED [ 37%] 2023-08-04T09:51:03.521 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multi_objectv2_delete_key_limit PASSED [ 37%] 2023-08-04T09:51:03.693 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_head_zero_bytes PASSED [ 37%] 2023-08-04T09:51:03.861 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_check_etag PASSED [ 38%] 2023-08-04T09:51:04.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_cache_control PASSED [ 38%] 2023-08-04T09:51:04.242 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_expires PASSED [ 38%] 2023-08-04T09:51:04.469 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_read_update_read_delete PASSED [ 38%] 2023-08-04T09:51:04.642 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_good PASSED [ 38%] 2023-08-04T09:51:04.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_none_to_empty PASSED [ 38%] 2023-08-04T09:51:05.014 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_set_get_metadata_overwrite_to_empty PASSED [ 38%] 2023-08-04T09:51:05.196 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_metadata_replaced_on_put PASSED [ 39%] 2023-08-04T09:51:05.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_write_file PASSED [ 39%] 2023-08-04T09:51:05.660 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_anonymous_request PASSED [ 39%] 2023-08-04T09:51:05.838 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request PASSED [ 39%] 2023-08-04T09:51:06.050 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_no_content_type PASSED [ 39%] 2023-08-04T09:51:06.175 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_authenticated_request_bad_access_key PASSED [ 39%] 2023-08-04T09:51:06.342 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_success_code PASSED [ 39%] 2023-08-04T09:51:06.513 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_invalid_success_code PASSED [ 40%] 2023-08-04T09:51:06.718 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_larger_than_chunk PASSED [ 40%] 2023-08-04T09:51:06.894 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_set_key_from_filename PASSED [ 40%] 2023-08-04T09:51:07.064 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_ignored_header PASSED [ 40%] 2023-08-04T09:51:07.235 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_case_insensitive_condition_fields PASSED [ 40%] 2023-08-04T09:51:07.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_escaped_field_values PASSED [ 40%] 2023-08-04T09:51:07.627 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_success_redirect_action PASSED [ 41%] 2023-08-04T09:51:07.787 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_signature PASSED [ 41%] 2023-08-04T09:51:07.908 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_access_key PASSED [ 41%] 2023-08-04T09:51:08.030 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_date_format PASSED [ 41%] 2023-08-04T09:51:08.153 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_no_key_specified PASSED [ 41%] 2023-08-04T09:51:08.276 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_signature PASSED [ 41%] 2023-08-04T09:51:08.399 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_policy_condition PASSED [ 41%] 2023-08-04T09:51:08.576 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_user_specified_header PASSED [ 42%] 2023-08-04T09:51:08.696 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_request_missing_policy_specified_field PASSED [ 42%] 2023-08-04T09:51:08.818 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_condition_is_case_sensitive PASSED [ 42%] 2023-08-04T09:51:08.977 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expires_is_case_sensitive PASSED [ 42%] 2023-08-04T09:51:09.101 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_expired_policy PASSED [ 42%] 2023-08-04T09:51:09.222 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_request_field_value PASSED [ 42%] 2023-08-04T09:51:09.343 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_expires_condition PASSED [ 42%] 2023-08-04T09:51:09.466 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_conditions_list PASSED [ 43%] 2023-08-04T09:51:09.587 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_limit_exceeded PASSED [ 43%] 2023-08-04T09:51:09.710 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_missing_content_length_argument PASSED [ 43%] 2023-08-04T09:51:09.831 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_invalid_content_length_argument PASSED [ 43%] 2023-08-04T09:51:09.953 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_below_minimum PASSED [ 43%] 2023-08-04T09:51:10.177 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_upload_size_rgw_chunk_size_bug PASSED [ 43%] 2023-08-04T09:51:10.301 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_empty_conditions PASSED [ 44%] 2023-08-04T09:51:10.515 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_good PASSED [ 44%] 2023-08-04T09:51:10.923 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_failed FAILED [ 44%] 2023-08-04T09:51:11.371 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_good FAILED [ 44%] 2023-08-04T09:51:11.585 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_failed PASSED [ 44%] 2023-08-04T09:51:11.798 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_good PASSED [ 44%] 2023-08-04T09:51:13.271 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_failed FAILED [ 44%] 2023-08-04T09:51:13.682 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_good FAILED [ 45%] 2023-08-04T09:51:13.903 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_failed PASSED [ 45%] 2023-08-04T09:51:14.173 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_good PASSED [ 45%] 2023-08-04T09:51:14.518 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_failed PASSED [ 45%] 2023-08-04T09:51:15.022 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_overwrite_existed_good FAILED [ 45%] 2023-08-04T09:51:15.236 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_nonexisted_failed PASSED [ 45%] 2023-08-04T09:51:15.803 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_good FAILED [ 46%] 2023-08-04T09:51:16.106 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_failed PASSED [ 46%] 2023-08-04T09:51:16.320 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_nonexisted_good PASSED [ 46%] 2023-08-04T09:51:16.623 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_overwrite_existed_failed PASSED [ 46%] 2023-08-04T09:51:16.795 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get PASSED [ 46%] 2023-08-04T09:51:16.890 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_gone PASSED [ 46%] 2023-08-04T09:51:16.984 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_delete_key_bucket_gone PASSED [ 46%] 2023-08-04T09:51:17.124 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_gone PASSED [ 47%] 2023-08-04T09:51:17.244 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head PASSED [ 47%] 2023-08-04T09:51:17.289 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head_notexist PASSED [ 47%] 2023-08-04T09:51:17.533 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_head_extended PASSED [ 47%] 2023-08-04T09:51:17.706 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_bucket_acl PASSED [ 47%] 2023-08-04T09:51:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_object_acl PASSED [ 47%] 2023-08-04T09:51:18.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_acl_mtime FAILED [ 47%] 2023-08-04T09:51:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated PASSED [ 48%] 2023-08-04T09:51:18.883 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_response_headers PASSED [ 48%] 2023-08-04T09:51:19.055 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_acl PASSED [ 48%] 2023-08-04T09:51:19.229 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_acl PASSED [ 48%] 2023-08-04T09:51:19.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_bucket_gone PASSED [ 48%] 2023-08-04T09:51:19.539 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_authenticated_object_gone PASSED [ 48%] 2023-08-04T09:51:19.715 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_not_expired PASSED [ 49%] 2023-08-04T09:51:19.888 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_range_zero PASSED [ 49%] 2023-08-04T09:51:20.062 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_max_range PASSED [ 49%] 2023-08-04T09:51:20.235 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_get_x_amz_expires_out_positive_range PASSED [ 49%] 2023-08-04T09:51:20.454 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put PASSED [ 49%] 2023-08-04T09:51:20.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_anon_put_write_access PASSED [ 49%] 2023-08-04T09:51:20.810 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_put_authenticated PASSED [ 49%] 2023-08-04T09:51:20.981 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_raw_put_authenticated_expired PASSED [ 50%] 2023-08-04T09:51:21.228 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_starts_nonalpha PASSED [ 50%] 2023-08-04T09:51:21.274 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_one PASSED [ 50%] 2023-08-04T09:51:21.319 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_short_two PASSED [ 50%] 2023-08-04T09:51:21.435 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_60 PASSED [ 50%] 2023-08-04T09:51:21.550 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_61 PASSED [ 50%] 2023-08-04T09:51:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_62 PASSED [ 50%] 2023-08-04T09:51:21.787 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_long_63 PASSED [ 51%] 2023-08-04T09:51:21.952 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_long_name PASSED [ 51%] 2023-08-04T09:51:22.038 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_bad_ip PASSED [ 51%] 2023-08-04T09:51:22.083 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_underscore PASSED [ 51%] 2023-08-04T09:51:22.199 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_long PASSED [ 51%] 2023-08-04T09:51:22.244 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_at_end PASSED [ 51%] 2023-08-04T09:51:22.290 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dot PASSED [ 52%] 2023-08-04T09:51:22.336 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dot_dash PASSED [ 52%] 2023-08-04T09:51:22.380 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_dns_dash_dot PASSED [ 52%] 2023-08-04T09:51:22.500 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_exists PASSED [ 52%] 2023-08-04T09:51:22.660 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_get_location PASSED [ 52%] 2023-08-04T09:51:22.786 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_exists_nonowner PASSED [ 52%] 2023-08-04T09:51:22.987 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_overwrite_acl PASSED [ 52%] 2023-08-04T09:51:23.151 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_new_acl PASSED [ 53%] 2023-08-04T09:51:23.273 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_default PASSED [ 53%] 2023-08-04T09:51:23.430 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_during_create PASSED [ 53%] 2023-08-04T09:51:23.635 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned PASSED [ 53%] 2023-08-04T09:51:23.793 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_publicreadwrite PASSED [ 53%] 2023-08-04T09:51:23.952 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_authenticatedread PASSED [ 53%] 2023-08-04T09:51:24.166 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_default PASSED [ 53%] 2023-08-04T09:51:24.382 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_during_create PASSED [ 54%] 2023-08-04T09:51:24.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned PASSED [ 54%] 2023-08-04T09:51:24.905 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_publicreadwrite PASSED [ 54%] 2023-08-04T09:51:25.119 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_authenticatedread PASSED [ 54%] 2023-08-04T09:51:25.382 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerread PASSED [ 54%] 2023-08-04T09:51:25.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_canned_bucketownerfullcontrol PASSED [ 54%] 2023-08-04T09:51:25.884 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_owner PASSED [ 55%] 2023-08-04T09:51:26.076 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_full_control_verify_attributes PASSED [ 55%] 2023-08-04T09:51:26.199 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_canned_private_to_private PASSED [ 55%] 2023-08-04T09:51:26.501 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl PASSED [ 55%] 2023-08-04T09:51:26.768 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_write PASSED [ 55%] 2023-08-04T09:51:27.034 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_writeacp PASSED [ 55%] 2023-08-04T09:51:27.300 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_read PASSED [ 55%] 2023-08-04T09:51:27.564 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_acl_readacp PASSED [ 56%] 2023-08-04T09:51:27.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_fullcontrol PASSED [ 56%] 2023-08-04T09:51:28.024 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_read PASSED [ 56%] 2023-08-04T09:51:28.228 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_readacp PASSED [ 56%] 2023-08-04T09:51:28.484 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_write PASSED [ 56%] 2023-08-04T09:51:28.731 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_userid_writeacp PASSED [ 56%] 2023-08-04T09:51:28.865 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_nonexist_user PASSED [ 57%] 2023-08-04T09:51:29.109 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_no_grants PASSED [ 57%] 2023-08-04T09:51:29.324 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_header_acl_grants PASSED [ 57%] 2023-08-04T09:51:29.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_header_acl_grants PASSED [ 57%] 2023-08-04T09:51:29.716 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email PASSED [ 57%] 2023-08-04T09:51:29.848 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_grant_email_not_exist PASSED [ 57%] 2023-08-04T09:51:30.115 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_acl_revoke_all PASSED [ 57%] 2023-08-04T09:51:30.458 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_private PASSED [ 58%] 2023-08-04T09:51:30.804 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_private PASSED [ 58%] 2023-08-04T09:51:31.151 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicread PASSED [ 58%] 2023-08-04T09:51:31.498 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicread PASSED [ 58%] 2023-08-04T09:51:31.896 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_object_publicreadwrite PASSED [ 58%] 2023-08-04T09:51:32.246 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_private_objectv2_publicreadwrite PASSED [ 58%] 2023-08-04T09:51:32.595 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_private PASSED [ 58%] 2023-08-04T09:51:32.944 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicread PASSED [ 59%] 2023-08-04T09:51:33.293 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicread_object_publicreadwrite PASSED [ 59%] 2023-08-04T09:51:33.646 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_private PASSED [ 59%] 2023-08-04T09:51:33.957 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicread PASSED [ 59%] 2023-08-04T09:51:34.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_access_bucket_publicreadwrite_object_publicreadwrite PASSED [ 59%] 2023-08-04T09:51:34.723 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_create_then_list PASSED [ 59%] 2023-08-04T09:51:35.173 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_buckets_list_ctime PASSED [ 60%] 2023-08-04T09:51:35.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_anonymous PASSED [ 60%] 2023-08-04T09:51:35.262 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_invalid_auth PASSED [ 60%] 2023-08-04T09:51:35.306 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_list_buckets_bad_auth PASSED [ 60%] 2023-08-04T09:51:35.435 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_alpha PASSED [ 60%] 2023-08-04T09:51:35.604 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_starts_digit PASSED [ 60%] 2023-08-04T09:51:35.723 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_period PASSED [ 60%] 2023-08-04T09:51:35.840 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_naming_good_contains_hyphen PASSED [ 61%] 2023-08-04T09:51:36.039 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_recreate_not_overriding PASSED [ 61%] 2023-08-04T09:51:36.846 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_create_special_key_names PASSED [ 61%] 2023-08-04T09:51:37.061 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_list_special_prefix PASSED [ 61%] 2023-08-04T09:51:37.342 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_zero_size PASSED [ 61%] 2023-08-04T09:51:37.796 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_16m PASSED [ 61%] 2023-08-04T09:51:38.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_same_bucket PASSED [ 61%] 2023-08-04T09:51:38.342 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_verify_contenttype PASSED [ 62%] 2023-08-04T09:51:38.562 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself PASSED [ 62%] 2023-08-04T09:51:38.793 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_to_itself_with_metadata PASSED [ 62%] 2023-08-04T09:51:39.182 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_diff_bucket PASSED [ 62%] 2023-08-04T09:51:39.432 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_bucket PASSED [ 62%] 2023-08-04T09:51:39.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_not_owned_object_bucket PASSED [ 62%] 2023-08-04T09:51:40.010 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_canned_acl PASSED [ 63%] 2023-08-04T09:51:40.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_retaining_metadata PASSED [ 63%] 2023-08-04T09:51:40.912 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_replacing_metadata PASSED [ 63%] 2023-08-04T09:51:41.038 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_bucket_not_found PASSED [ 63%] 2023-08-04T09:51:41.167 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_key_not_found PASSED [ 63%] 2023-08-04T09:51:42.102 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_bucket PASSED [ 63%] 2023-08-04T09:51:42.392 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioned_url_encoding PASSED [ 63%] 2023-08-04T09:51:43.721 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_copy_versioning_multipart_upload PASSED [ 64%] 2023-08-04T09:51:43.859 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_empty PASSED [ 64%] 2023-08-04T09:51:44.066 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_small PASSED [ 64%] 2023-08-04T09:51:44.570 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_small PASSED [ 64%] 2023-08-04T09:51:44.807 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_invalid_range PASSED [ 64%] 2023-08-04T09:51:45.277 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_without_range PASSED [ 64%] 2023-08-04T09:51:46.633 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_special_names FAILED [ 65%] 2023-08-04T09:51:47.521 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload PASSED [ 65%] 2023-08-04T09:51:49.207 INFO:tasks.rgw.client.0.smithi003.stdout:2023-08-04T09:51:49.202+0000 7f7aa2e57700 -1 Decompression failed with exit code -1 2023-08-04T09:51:49.755 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_versioned FAILED [ 65%] 2023-08-04T09:52:13.945 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_resend_part FAILED [ 65%] 2023-08-04T09:52:14.934 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_multiple_sizes PASSED [ 65%] 2023-08-04T09:52:16.581 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_copy_multiple_sizes PASSED [ 65%] 2023-08-04T09:52:16.825 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_size_too_small PASSED [ 65%] 2023-08-04T09:52:17.379 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_contents PASSED [ 66%] 2023-08-04T09:52:17.859 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_overwrite_existing_object PASSED [ 66%] 2023-08-04T09:52:18.217 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload PASSED [ 66%] 2023-08-04T09:52:18.434 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_abort_multipart_upload_not_found PASSED [ 66%] 2023-08-04T09:52:18.870 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_list_multipart_upload PASSED [ 66%] 2023-08-04T09:52:19.112 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_list_multipart_upload_owner PASSED [ 66%] 2023-08-04T09:52:19.304 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_missing_part PASSED [ 66%] 2023-08-04T09:52:19.493 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_incorrect_etag PASSED [ 67%] 2023-08-04T09:52:19.615 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_100_continue PASSED [ 67%] 2023-08-04T09:52:19.839 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_set_cors PASSED [ 67%] 2023-08-04T09:52:23.055 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_response PASSED [ 67%] 2023-08-04T09:52:26.208 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_cors_origin_wildcard PASSED [ 67%] 2023-08-04T09:52:29.406 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_cors_header_option PASSED [ 67%] 2023-08-04T09:52:29.633 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_set_bucket_tagging PASSED [ 68%] 2023-08-04T09:52:29.873 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_1mb PASSED [ 68%] 2023-08-04T09:52:30.214 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_4mb PASSED [ 68%] 2023-08-04T09:52:30.597 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_read_8mb PASSED [ 68%] 2023-08-04T09:52:31.612 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_1mb FAILED [ 68%] 2023-08-04T09:52:31.979 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_4mb PASSED [ 68%] 2023-08-04T09:52:32.488 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_write_8mb PASSED [ 68%] 2023-08-04T09:52:32.793 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_1mb PASSED [ 69%] 2023-08-04T09:52:33.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_4mb PASSED [ 69%] 2023-08-04T09:52:33.820 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_dual_write_8mb PASSED [ 69%] 2023-08-04T09:52:34.093 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_conditional_write_1mb PASSED [ 69%] 2023-08-04T09:52:34.409 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_atomic_multipart_upload_write PASSED [ 69%] 2023-08-04T09:52:34.827 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_resend_first_finishes_last PASSED [ 69%] 2023-08-04T09:52:35.087 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_response_code PASSED [ 69%] 2023-08-04T09:52:41.644 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_big_request_response_code PASSED [ 70%] 2023-08-04T09:52:41.869 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_skip_leading_bytes_response_code PASSED [ 70%] 2023-08-04T09:52:42.090 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_return_trailing_bytes_response_code PASSED [ 70%] 2023-08-04T09:52:42.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_invalid_range PASSED [ 70%] 2023-08-04T09:52:42.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ranged_request_empty_object PASSED [ 70%] 2023-08-04T09:52:42.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_create_suspend PASSED [ 70%] 2023-08-04T09:52:49.143 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove PASSED [ 71%] 2023-08-04T09:52:49.453 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_read_remove_head PASSED [ 71%] 2023-08-04T09:52:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_removal PASSED [ 71%] 2023-08-04T09:52:50.187 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite PASSED [ 71%] 2023-08-04T09:52:50.624 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_plain_null_version_overwrite_suspended PASSED [ 71%] 2023-08-04T09:52:53.136 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_suspend_versions PASSED [ 71%] 2023-08-04T09:52:56.441 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_all PASSED [ 71%] 2023-08-04T09:53:09.118 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_versions_remove_special_names PASSED [ 72%] 2023-08-04T09:53:10.944 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_create_overwrite_multipart PASSED [ 72%] 2023-08-04T09:53:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_obj_list_marker PASSED [ 72%] 2023-08-04T09:53:12.887 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_copy_obj_version PASSED [ 72%] 2023-08-04T09:53:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete PASSED [ 72%] 2023-08-04T09:53:13.637 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker PASSED [ 72%] 2023-08-04T09:53:13.910 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_multi_object_delete_with_marker_create PASSED [ 73%] 2023-08-04T09:53:14.312 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_object_acl PASSED [ 73%] 2023-08-04T09:53:14.622 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_object_acl_no_version_specified PASSED [ 73%] 2023-08-04T09:53:15.041 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioned_concurrent_object_create_and_remove PASSED [ 73%] 2023-08-04T09:53:15.169 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set PASSED [ 73%] 2023-08-04T09:53:15.342 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get PASSED [ 73%] 2023-08-04T09:53:15.515 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_get_no_id PASSED [ 73%] 2023-08-04T09:53:15.641 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_id_too_long PASSED [ 74%] 2023-08-04T09:53:15.764 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_same_id PASSED [ 74%] 2023-08-04T09:53:15.978 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_invalid_status PASSED [ 74%] 2023-08-04T09:53:16.107 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_date PASSED [ 74%] 2023-08-04T09:53:16.235 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_invalid_date PASSED [ 74%] 2023-08-04T09:53:16.466 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent PASSED [ 74%] 2023-08-04T09:53:16.596 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_deletemarker PASSED [ 74%] 2023-08-04T09:53:16.726 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_filter PASSED [ 75%] 2023-08-04T09:53:16.852 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_empty_filter PASSED [ 75%] 2023-08-04T09:53:16.983 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_multipart PASSED [ 75%] 2023-08-04T09:53:17.110 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_set_invalid_date PASSED [ 75%] 2023-08-04T09:53:17.149 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition SKIPPED [ 75%] 2023-08-04T09:53:17.185 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_transition_single_rule_multi_trans SKIPPED [ 75%] 2023-08-04T09:53:17.223 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_set_noncurrent_transition SKIPPED [ 76%] 2023-08-04T09:53:17.259 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_cloud_transition SKIPPED [ 76%] 2023-08-04T09:53:17.338 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_cloud_multiple_transition SKIPPED [ 76%] 2023-08-04T09:53:17.375 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_lifecycle_cloud_transition_large_obj SKIPPED [ 76%] 2023-08-04T09:53:17.595 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1b PASSED [ 76%] 2023-08-04T09:53:17.812 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1kb PASSED [ 76%] 2023-08-04T09:53:17.999 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_1MB PASSED [ 76%] 2023-08-04T09:53:18.218 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encrypted_transfer_13b PASSED [ 77%] 2023-08-04T09:53:18.401 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_method_head PASSED [ 77%] 2023-08-04T09:53:18.618 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_present PASSED [ 77%] 2023-08-04T09:53:18.837 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_other_key PASSED [ 77%] 2023-08-04T09:53:19.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_invalid_md5 PASSED [ 77%] 2023-08-04T09:53:19.212 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_md5 PASSED [ 77%] 2023-08-04T09:53:19.381 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_no_key PASSED [ 77%] 2023-08-04T09:53:19.546 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_key_no_sse_c PASSED [ 78%] 2023-08-04T09:53:21.004 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_upload PASSED [ 78%] 2023-08-04T09:53:22.067 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_unaligned_multipart_upload PASSED [ 78%] 2023-08-04T09:53:22.712 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_multipart_bad_download PASSED [ 78%] 2023-08-04T09:53:22.888 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_encryption_sse_c_post_object_authenticated_request PASSED [ 78%] 2023-08-04T09:53:23.118 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_method_head PASSED [ 78%] 2023-08-04T09:53:23.336 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_present PASSED [ 79%] 2023-08-04T09:53:23.501 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_no_key PASSED [ 79%] 2023-08-04T09:53:23.626 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_not_declared PASSED [ 79%] 2023-08-04T09:53:24.483 INFO:tasks.rgw.client.0.smithi003.stdout:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: In function 'virtual rgw::Throttle::~Throttle()' thread 7f7ac1694700 time 2023-08-04T09:53:24.479455+0000 2023-08-04T09:53:24.483 INFO:tasks.rgw.client.0.smithi003.stdout:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: 49: FAILED ceph_assert(completed.empty()) 2023-08-04T09:53:24.486 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.486 INFO:tasks.rgw.client.0.smithi003.stdout: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f7b38b53dbf] 2023-08-04T09:53:24.486 INFO:tasks.rgw.client.0.smithi003.stdout: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.486 INFO:tasks.rgw.client.0.smithi003.stdout: 3: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.486 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 5: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 8: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 9: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout: 10: make_fcontext() 2023-08-04T09:53:24.487 INFO:tasks.rgw.client.0.smithi003.stdout:2023-08-04T09:53:24.480+0000 7f7ac1694700 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: In function 'virtual rgw::Throttle::~Throttle()' thread 7f7ac1694700 time 2023-08-04T09:53:24.479455+0000 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: 49: FAILED ceph_assert(completed.empty()) 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f7b38b53dbf] 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: 3: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.488 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 5: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 8: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 9: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 10: make_fcontext() 2023-08-04T09:53:24.489 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.490 INFO:tasks.rgw.client.0.smithi003.stdout:*** Caught signal (Aborted) ** 2023-08-04T09:53:24.490 INFO:tasks.rgw.client.0.smithi003.stdout: in thread 7f7ac1694700 thread_name:radosgw 2023-08-04T09:53:24.490 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.490 INFO:tasks.rgw.client.0.smithi003.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f7b35ce9cf0] 2023-08-04T09:53:24.490 INFO:tasks.rgw.client.0.smithi003.stdout: 2: gsignal() 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 3: abort() 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f7b38b53e19] 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 8: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.491 INFO:tasks.rgw.client.0.smithi003.stdout: 9: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: 10: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: 11: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: 12: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: 13: make_fcontext() 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout:2023-08-04T09:53:24.483+0000 7f7ac1694700 -1 *** Caught signal (Aborted) ** 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: in thread 7f7ac1694700 thread_name:radosgw 2023-08-04T09:53:24.492 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f7b35ce9cf0] 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 2: gsignal() 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 3: abort() 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f7b38b53e19] 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.493 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 8: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 9: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 10: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 11: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 12: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 13: make_fcontext() 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:53:24.494 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.501 INFO:tasks.rgw.client.0.smithi003.stdout: -56> 2023-08-04T09:53:24.480+0000 7f7ac1694700 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: In function 'virtual rgw::Throttle::~Throttle()' thread 7f7ac1694700 time 2023-08-04T09:53:24.479455+0000 2023-08-04T09:53:24.501 INFO:tasks.rgw.client.0.smithi003.stdout:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: 49: FAILED ceph_assert(completed.empty()) 2023-08-04T09:53:24.501 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.501 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f7b38b53dbf] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 3: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 5: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.502 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 8: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 9: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 10: make_fcontext() 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 0> 2023-08-04T09:53:24.483+0000 7f7ac1694700 -1 *** Caught signal (Aborted) ** 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: in thread 7f7ac1694700 thread_name:radosgw 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.503 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f7b35ce9cf0] 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 2: gsignal() 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 3: abort() 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f7b38b53e19] 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.504 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 8: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 9: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 10: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 11: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 12: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: 13: make_fcontext() 2023-08-04T09:53:24.505 INFO:tasks.rgw.client.0.smithi003.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:53:24.506 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.516 INFO:tasks.rgw.client.0.smithi003.stdout: -235> 2023-08-04T09:53:24.480+0000 7f7ac1694700 -1 /home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: In function 'virtual rgw::Throttle::~Throttle()' thread 7f7ac1694700 time 2023-08-04T09:53:24.479455+0000 2023-08-04T09:53:24.516 INFO:tasks.rgw.client.0.smithi003.stdout:/home/jenkins-build/build/workspace/ceph-dev-new-build/ARCH/x86_64/AVAILABLE_ARCH/x86_64/AVAILABLE_DIST/centos8/DIST/centos8/MACHINE_SIZE/gigantic/release/18.0.0-4833-g294e6ddb/rpm/el8/BUILD/ceph-18.0.0-4833-g294e6ddb/src/rgw/rgw_aio_throttle.h: 49: FAILED ceph_assert(completed.empty()) 2023-08-04T09:53:24.516 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 1: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x135) [0x7f7b38b53dbf] 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 2: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 3: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 5: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.517 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: 8: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: 9: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: 10: make_fcontext() 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: -179> 2023-08-04T09:53:24.483+0000 7f7ac1694700 -1 *** Caught signal (Aborted) ** 2023-08-04T09:53:24.518 INFO:tasks.rgw.client.0.smithi003.stdout: in thread 7f7ac1694700 thread_name:radosgw 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: ceph version 18.0.0-4833-g294e6ddb (294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f) reef (dev) 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 1: /lib64/libpthread.so.0(+0x12cf0) [0x7f7b35ce9cf0] 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 2: gsignal() 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 3: abort() 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 4: (ceph::__ceph_assert_fail(char const*, char const*, int, char const*)+0x18f) [0x7f7b38b53e19] 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 5: /usr/lib64/ceph/libceph-common.so.2(+0x2a9f85) [0x7f7b38b53f85] 2023-08-04T09:53:24.519 INFO:tasks.rgw.client.0.smithi003.stdout: 6: (rgw::YieldingAioThrottle::~YieldingAioThrottle()+0x16b) [0x562c4522d2ab] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 7: (rgw::sal::D3NFilterObject::D3NFilterReadOp::~D3NFilterReadOp()+0x3b) [0x562c454fcdfb] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 8: (RGWGetObj::execute(optional_yield)+0x710) [0x562c45319260] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 9: (rgw_process_authenticated(RGWHandler_REST*, RGWOp*&, RGWRequest*, req_state*, optional_yield, rgw::sal::Driver*, bool)+0xdac) [0x562c4510a71c] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 10: (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*)+0x2c34) [0x562c4510de34] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 11: radosgw(+0x69adb6) [0x562c45049db6] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 12: radosgw(+0x69ba84) [0x562c4504aa84] 2023-08-04T09:53:24.520 INFO:tasks.rgw.client.0.smithi003.stdout: 13: make_fcontext() 2023-08-04T09:53:24.521 INFO:tasks.rgw.client.0.smithi003.stdout: NOTE: a copy of the executable, or `objdump -rdS ` is needed to interpret this. 2023-08-04T09:53:24.521 INFO:tasks.rgw.client.0.smithi003.stdout: 2023-08-04T09:53:24.577 INFO:tasks.rgw.client.0.smithi003.stderr:daemon-helper: command crashed with signal 6 2023-08-04T09:53:30.180 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~0s 2023-08-04T09:53:36.488 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~6s 2023-08-04T09:53:37.777 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload FAILED [ 79%] 2023-08-04T09:53:37.778 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload ERROR [ 79%] 2023-08-04T09:53:42.795 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~13s 2023-08-04T09:53:49.103 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~19s 2023-08-04T09:53:54.422 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 FAILED [ 79%] 2023-08-04T09:53:54.422 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 ERROR [ 79%] 2023-08-04T09:53:55.411 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~25s 2023-08-04T09:54:01.718 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~32s 2023-08-04T09:54:08.028 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~38s 2023-08-04T09:54:14.336 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~44s 2023-08-04T09:54:18.082 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 FAILED [ 79%] 2023-08-04T09:54:18.082 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 ERROR [ 79%] 2023-08-04T09:54:20.644 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~50s 2023-08-04T09:54:26.953 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~57s 2023-08-04T09:54:31.535 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request FAILED [ 79%] 2023-08-04T09:54:31.536 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request ERROR [ 79%] 2023-08-04T09:54:33.262 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~63s 2023-08-04T09:54:39.569 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~69s 2023-08-04T09:54:45.878 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~76s 2023-08-04T09:54:52.185 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~82s 2023-08-04T09:54:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b FAILED [ 80%] 2023-08-04T09:54:56.356 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b ERROR [ 80%] 2023-08-04T09:54:58.493 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~88s 2023-08-04T09:55:04.801 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~95s 2023-08-04T09:55:11.109 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~101s 2023-08-04T09:55:17.396 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb FAILED [ 80%] 2023-08-04T09:55:17.396 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb ERROR [ 80%] 2023-08-04T09:55:17.418 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~107s 2023-08-04T09:55:23.725 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~114s 2023-08-04T09:55:30.033 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~120s 2023-08-04T09:55:36.342 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~126s 2023-08-04T09:55:36.899 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB FAILED [ 80%] 2023-08-04T09:55:36.900 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB ERROR [ 80%] 2023-08-04T09:55:42.649 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~132s 2023-08-04T09:55:48.959 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~139s 2023-08-04T09:55:54.041 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b FAILED [ 80%] 2023-08-04T09:55:54.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b ERROR [ 80%] 2023-08-04T09:55:55.267 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~145s 2023-08-04T09:56:01.575 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~151s 2023-08-04T09:56:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare FAILED [ 80%] 2023-08-04T09:56:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare ERROR [ 80%] 2023-08-04T09:56:07.884 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~158s 2023-08-04T09:56:14.191 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~164s 2023-08-04T09:56:15.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy FAILED [ 80%] 2023-08-04T09:56:15.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy ERROR [ 80%] 2023-08-04T09:56:20.498 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~170s 2023-08-04T09:56:26.805 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~177s 2023-08-04T09:56:30.035 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy FAILED [ 80%] 2023-08-04T09:56:30.036 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy ERROR [ 80%] 2023-08-04T09:56:33.112 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~183s 2023-08-04T09:56:39.419 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~189s 2023-08-04T09:56:45.726 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~196s 2023-08-04T09:56:49.860 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl FAILED [ 81%] 2023-08-04T09:56:49.861 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl ERROR [ 81%] 2023-08-04T09:56:52.031 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~202s 2023-08-04T09:56:58.337 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~208s 2023-08-04T09:57:02.083 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl FAILED [ 81%] 2023-08-04T09:57:02.084 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl ERROR [ 81%] 2023-08-04T09:57:04.645 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~214s 2023-08-04T09:57:10.952 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~221s 2023-08-04T09:57:16.424 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket FAILED [ 81%] 2023-08-04T09:57:16.425 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket ERROR [ 81%] 2023-08-04T09:57:17.259 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~227s 2023-08-04T09:57:23.567 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~233s 2023-08-04T09:57:29.877 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~240s 2023-08-04T09:57:30.108 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket FAILED [ 81%] 2023-08-04T09:57:30.108 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket ERROR [ 81%] 2023-08-04T09:57:36.184 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~246s 2023-08-04T09:57:42.492 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~252s 2023-08-04T09:57:45.433 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_tagging FAILED [ 81%] 2023-08-04T09:57:45.433 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_tagging ERROR [ 81%] 2023-08-04T09:57:48.800 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~259s 2023-08-04T09:57:55.108 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~265s 2023-08-04T09:58:01.416 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~271s 2023-08-04T09:58:06.357 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging FAILED [ 81%] 2023-08-04T09:58:06.357 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging ERROR [ 81%] 2023-08-04T09:58:07.724 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~278s 2023-08-04T09:58:14.032 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~284s 2023-08-04T09:58:20.340 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~290s 2023-08-04T09:58:26.647 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~296s 2023-08-04T09:58:30.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_tags FAILED [ 82%] 2023-08-04T09:58:30.093 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_tags ERROR [ 82%] 2023-08-04T09:58:32.956 INFO:tasks.daemonwatchdog.daemon_watchdog:daemon ceph.rgw.client.0 is failed for ~303s 2023-08-04T09:58:32.956 INFO:tasks.daemonwatchdog.daemon_watchdog:BARK! unmounting mounts and killing all daemons 2023-08-04T09:58:34.263 INFO:tasks.ceph.osd.0:Sent signal 15 2023-08-04T09:58:34.264 INFO:tasks.ceph.osd.1:Sent signal 15 2023-08-04T09:58:34.264 INFO:tasks.ceph.osd.2:Sent signal 15 2023-08-04T09:58:34.265 INFO:tasks.ceph.osd.3:Sent signal 15 2023-08-04T09:58:34.265 INFO:tasks.ceph.osd.4:Sent signal 15 2023-08-04T09:58:34.265 INFO:tasks.ceph.osd.5:Sent signal 15 2023-08-04T09:58:34.265 INFO:tasks.ceph.osd.6:Sent signal 15 2023-08-04T09:58:34.266 INFO:tasks.ceph.osd.7:Sent signal 15 2023-08-04T09:58:34.266 INFO:tasks.ceph.mon.a:Sent signal 15 2023-08-04T09:58:34.266 INFO:tasks.ceph.mon.c:Sent signal 15 2023-08-04T09:58:34.267 INFO:tasks.ceph.mon.b:Sent signal 15 2023-08-04T09:58:34.267 INFO:tasks.ceph.mgr.y:Sent signal 15 2023-08-04T09:58:34.267 INFO:tasks.ceph.mgr.x:Sent signal 15 2023-08-04T09:58:34.268 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:58:34.262+0000 7f8f9415b700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 4 (PID: 113066) UID: 0 2023-08-04T09:58:34.268 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:58:34.262+0000 7f8f9415b700 -1 osd.4 253 *** Got signal Terminated *** 2023-08-04T09:58:34.268 INFO:tasks.ceph.osd.4.smithi190.stderr:2023-08-04T09:58:34.262+0000 7f8f9415b700 -1 osd.4 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.269 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:58:34.263+0000 7fb93aafc700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 5 (PID: 113067) UID: 0 2023-08-04T09:58:34.269 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:58:34.263+0000 7fb93aafc700 -1 osd.5 253 *** Got signal Terminated *** 2023-08-04T09:58:34.269 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:58:34.259+0000 7f7edc3b1700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 0 (PID: 113149) UID: 0 2023-08-04T09:58:34.270 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:58:34.259+0000 7f7edc3b1700 -1 osd.0 253 *** Got signal Terminated *** 2023-08-04T09:58:34.270 INFO:tasks.ceph.osd.0.smithi003.stderr:2023-08-04T09:58:34.259+0000 7f7edc3b1700 -1 osd.0 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.270 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f07a1333700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 6 (PID: 113071) UID: 0 2023-08-04T09:58:34.270 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f07a1333700 -1 osd.6 253 *** Got signal Terminated *** 2023-08-04T09:58:34.271 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f567d011700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 1 (PID: 113153) UID: 0 2023-08-04T09:58:34.271 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f567d011700 -1 osd.1 253 *** Got signal Terminated *** 2023-08-04T09:58:34.271 INFO:tasks.ceph.osd.1.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f567d011700 -1 osd.1 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.271 INFO:tasks.ceph.osd.5.smithi190.stderr:2023-08-04T09:58:34.263+0000 7fb93aafc700 -1 osd.5 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.272 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f9de0c1d700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 2 (PID: 113165) UID: 0 2023-08-04T09:58:34.272 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f9de0c1d700 -1 osd.2 253 *** Got signal Terminated *** 2023-08-04T09:58:34.272 INFO:tasks.ceph.osd.2.smithi003.stderr:2023-08-04T09:58:34.260+0000 7f9de0c1d700 -1 osd.2 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.273 INFO:tasks.ceph.osd.6.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f07a1333700 -1 osd.6 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.273 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:58:34.261+0000 7f83e9d75700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 3 (PID: 113166) UID: 0 2023-08-04T09:58:34.273 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:58:34.261+0000 7f83e9d75700 -1 osd.3 253 *** Got signal Terminated *** 2023-08-04T09:58:34.273 INFO:tasks.ceph.osd.3.smithi003.stderr:2023-08-04T09:58:34.261+0000 7f83e9d75700 -1 osd.3 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.274 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f4f292f2700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-osd -f --cluster ceph -i 7 (PID: 113074) UID: 0 2023-08-04T09:58:34.274 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f4f292f2700 -1 osd.7 253 *** Got signal Terminated *** 2023-08-04T09:58:34.274 INFO:tasks.ceph.osd.7.smithi190.stderr:2023-08-04T09:58:34.263+0000 7f4f292f2700 -1 osd.7 253 *** Immediate shutdown (osd_fast_shutdown=true) *** 2023-08-04T09:58:34.274 INFO:tasks.ceph.mon.a.smithi003.stderr:2023-08-04T09:58:34.262+0000 7f05d53ea700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mon -f --cluster ceph -i a (PID: 112745) UID: 0 2023-08-04T09:58:34.275 INFO:tasks.ceph.mon.a.smithi003.stderr:2023-08-04T09:58:34.262+0000 7f05d53ea700 -1 mon.a@0(leader) e1 *** Got Signal Terminated *** 2023-08-04T09:58:34.275 INFO:tasks.ceph.mon.b.smithi190.stderr:2023-08-04T09:58:34.263+0000 7fee365b4700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mon -f --cluster ceph -i b (PID: 112413) UID: 0 2023-08-04T09:58:34.275 INFO:tasks.ceph.mon.b.smithi190.stderr:2023-08-04T09:58:34.263+0000 7fee365b4700 -1 mon.b@1(peon) e1 *** Got Signal Terminated *** 2023-08-04T09:58:34.275 INFO:tasks.ceph.mon.c.smithi003.stderr:2023-08-04T09:58:34.262+0000 7f7b4d409700 -1 received signal: Terminated from /usr/bin/python3 /bin/daemon-helper kill ceph-mon -f --cluster ceph -i c (PID: 112747) UID: 0 2023-08-04T09:58:34.275 INFO:tasks.ceph.mon.c.smithi003.stderr:2023-08-04T09:58:34.262+0000 7f7b4d409700 -1 mon.c@2(peon) e1 *** Got Signal Terminated *** 2023-08-04T09:58:34.468 INFO:tasks.ceph.mgr.x.smithi190.stderr:daemon-helper: command crashed with signal 15 2023-08-04T09:58:42.049 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags FAILED [ 82%] 2023-08-04T09:58:42.050 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_tags ERROR [ 82%] 2023-08-04T09:58:56.224 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags FAILED [ 82%] 2023-08-04T09:58:56.224 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags ERROR [ 82%] 2023-08-04T09:59:12.256 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags FAILED [ 82%] 2023-08-04T09:59:12.257 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags ERROR [ 82%] 2023-08-04T09:59:29.963 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags FAILED [ 82%] 2023-08-04T09:59:29.963 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags ERROR [ 82%] 2023-08-04T09:59:40.759 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_modify_tags FAILED [ 82%] 2023-08-04T09:59:40.759 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_modify_tags ERROR [ 82%] 2023-08-04T09:59:55.907 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_delete_tags FAILED [ 82%] 2023-08-04T09:59:55.908 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_delete_tags ERROR [ 82%] 2023-08-04T10:00:09.177 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request FAILED [ 83%] 2023-08-04T10:00:09.178 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request ERROR [ 83%] 2023-08-04T10:00:26.098 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request FAILED [ 83%] 2023-08-04T10:00:26.098 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request ERROR [ 83%] 2023-08-04T10:00:47.290 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags FAILED [ 83%] 2023-08-04T10:00:47.291 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags ERROR [ 83%] 2023-08-04T10:01:04.581 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public FAILED [ 83%] 2023-08-04T10:01:04.582 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public ERROR [ 83%] 2023-08-04T10:01:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public FAILED [ 83%] 2023-08-04T10:01:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public ERROR [ 83%] 2023-08-04T10:01:32.650 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public FAILED [ 83%] 2023-08-04T10:01:32.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public ERROR [ 83%] 2023-08-04T10:01:45.908 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id FAILED [ 84%] 2023-08-04T10:01:45.909 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id ERROR [ 84%] 2023-08-04T10:02:03.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id FAILED [ 84%] 2023-08-04T10:02:03.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id ERROR [ 84%] 2023-08-04T10:02:13.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag FAILED [ 84%] 2023-08-04T10:02:13.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag ERROR [ 84%] 2023-08-04T10:02:26.915 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag FAILED [ 84%] 2023-08-04T10:02:26.915 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag ERROR [ 84%] 2023-08-04T10:02:45.757 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag FAILED [ 84%] 2023-08-04T10:02:45.757 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag ERROR [ 84%] 2023-08-04T10:03:02.791 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source FAILED [ 84%] 2023-08-04T10:03:02.791 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source ERROR [ 84%] 2023-08-04T10:03:22.133 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta FAILED [ 84%] 2023-08-04T10:03:22.133 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta ERROR [ 84%] 2023-08-04T10:03:45.575 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl FAILED [ 85%] 2023-08-04T10:03:45.576 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl ERROR [ 85%] 2023-08-04T10:03:59.189 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant FAILED [ 85%] 2023-08-04T10:03:59.190 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant ERROR [ 85%] 2023-08-04T10:04:15.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 FAILED [ 85%] 2023-08-04T10:04:15.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 ERROR [ 85%] 2023-08-04T10:04:32.868 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms FAILED [ 85%] 2023-08-04T10:04:32.868 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms ERROR [ 85%] 2023-08-04T10:04:47.446 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms FAILED [ 85%] 2023-08-04T10:04:47.446 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms ERROR [ 85%] 2023-08-04T10:05:10.226 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms FAILED [ 85%] 2023-08-04T10:05:10.227 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms ERROR [ 85%] 2023-08-04T10:05:21.244 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc FAILED [ 85%] 2023-08-04T10:05:21.244 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc ERROR [ 85%] 2023-08-04T10:05:37.849 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 FAILED [ 86%] 2023-08-04T10:05:37.849 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 ERROR [ 86%] 2023-08-04T10:05:45.407 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag FAILED [ 86%] 2023-08-04T10:05:45.407 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag ERROR [ 86%] 2023-08-04T10:06:06.482 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock FAILED [ 86%] 2023-08-04T10:06:06.482 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock ERROR [ 86%] 2023-08-04T10:06:24.824 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket FAILED [ 86%] 2023-08-04T10:06:24.825 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket ERROR [ 86%] 2023-08-04T10:06:44.976 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years FAILED [ 86%] 2023-08-04T10:06:44.976 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years ERROR [ 86%] 2023-08-04T10:07:01.123 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days FAILED [ 86%] 2023-08-04T10:07:01.124 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days ERROR [ 86%] 2023-08-04T10:07:10.708 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years FAILED [ 87%] 2023-08-04T10:07:10.708 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years ERROR [ 87%] 2023-08-04T10:07:27.058 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode FAILED [ 87%] 2023-08-04T10:07:27.059 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode ERROR [ 87%] 2023-08-04T10:07:45.597 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status FAILED [ 87%] 2023-08-04T10:07:45.597 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status ERROR [ 87%] 2023-08-04T10:07:56.785 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning FAILED [ 87%] 2023-08-04T10:07:56.785 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning ERROR [ 87%] 2023-08-04T10:08:14.602 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock FAILED [ 87%] 2023-08-04T10:08:14.602 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock ERROR [ 87%] 2023-08-04T10:08:30.447 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket FAILED [ 87%] 2023-08-04T10:08:30.447 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket ERROR [ 87%] 2023-08-04T10:08:43.685 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention FAILED [ 87%] 2023-08-04T10:08:43.686 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention ERROR [ 87%] 2023-08-04T10:08:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket FAILED [ 88%] 2023-08-04T10:08:59.755 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket ERROR [ 88%] 2023-08-04T10:09:20.869 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode FAILED [ 88%] 2023-08-04T10:09:20.869 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode ERROR [ 88%] 2023-08-04T10:09:36.078 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention FAILED [ 88%] 2023-08-04T10:09:36.079 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention ERROR [ 88%] 2023-08-04T10:09:52.973 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 FAILED [ 88%] 2023-08-04T10:09:52.974 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 ERROR [ 88%] 2023-08-04T10:10:05.761 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket FAILED [ 88%] 2023-08-04T10:10:05.762 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket ERROR [ 88%] 2023-08-04T10:10:21.443 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid FAILED [ 88%] 2023-08-04T10:10:21.443 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid ERROR [ 88%] 2023-08-04T10:10:40.314 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention FAILED [ 88%] 2023-08-04T10:10:40.314 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention ERROR [ 88%] 2023-08-04T10:10:50.618 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period FAILED [ 89%] 2023-08-04T10:10:50.619 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period ERROR [ 89%] 2023-08-04T10:10:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period FAILED [ 89%] 2023-08-04T10:10:57.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period ERROR [ 89%] 2023-08-04T10:11:12.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass FAILED [ 89%] 2023-08-04T10:11:12.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass ERROR [ 89%] 2023-08-04T10:11:26.327 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention FAILED [ 89%] 2023-08-04T10:11:26.327 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention ERROR [ 89%] 2023-08-04T10:11:36.623 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker FAILED [ 89%] 2023-08-04T10:11:36.624 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker ERROR [ 89%] 2023-08-04T10:11:56.615 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention FAILED [ 89%] 2023-08-04T10:11:56.616 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention ERROR [ 89%] 2023-08-04T10:12:14.246 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold FAILED [ 90%] 2023-08-04T10:12:14.246 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold ERROR [ 90%] 2023-08-04T10:12:29.297 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket FAILED [ 90%] 2023-08-04T10:12:29.297 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket ERROR [ 90%] 2023-08-04T10:12:43.642 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status FAILED [ 90%] 2023-08-04T10:12:43.642 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status ERROR [ 90%] 2023-08-04T10:12:58.902 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold FAILED [ 90%] 2023-08-04T10:12:58.902 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold ERROR [ 90%] 2023-08-04T10:13:17.434 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket FAILED [ 90%] 2023-08-04T10:13:17.434 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket ERROR [ 90%] 2023-08-04T10:13:32.975 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on FAILED [ 90%] 2023-08-04T10:13:32.975 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on ERROR [ 90%] 2023-08-04T10:13:46.411 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off FAILED [ 90%] 2023-08-04T10:13:46.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off ERROR [ 90%] 2023-08-04T10:14:04.687 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata FAILED [ 91%] 2023-08-04T10:14:04.688 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata ERROR [ 91%] 2023-08-04T10:14:27.331 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj FAILED [ 91%] 2023-08-04T10:14:27.331 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj ERROR [ 91%] 2023-08-04T10:14:40.757 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass FAILED [ 91%] 2023-08-04T10:14:40.758 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass ERROR [ 91%] 2023-08-04T10:14:58.436 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass FAILED [ 91%] 2023-08-04T10:14:58.436 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass ERROR [ 91%] 2023-08-04T10:15:16.138 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance FAILED [ 91%] 2023-08-04T10:15:16.138 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance ERROR [ 91%] 2023-08-04T10:15:32.404 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good FAILED [ 91%] 2023-08-04T10:15:32.404 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good ERROR [ 91%] 2023-08-04T10:15:47.890 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed FAILED [ 92%] 2023-08-04T10:15:47.891 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed ERROR [ 92%] 2023-08-04T10:15:58.908 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status FAILED [ 92%] 2023-08-04T10:15:58.909 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status ERROR [ 92%] 2023-08-04T10:16:17.778 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status FAILED [ 92%] 2023-08-04T10:16:17.778 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status ERROR [ 92%] 2023-08-04T10:16:34.135 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status FAILED [ 92%] 2023-08-04T10:16:34.135 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status ERROR [ 92%] 2023-08-04T10:16:55.135 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status FAILED [ 92%] 2023-08-04T10:16:55.135 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status ERROR [ 92%] 2023-08-04T10:17:11.799 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status FAILED [ 92%] 2023-08-04T10:17:11.799 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status ERROR [ 92%] 2023-08-04T10:17:25.947 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status FAILED [ 92%] 2023-08-04T10:17:25.947 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status ERROR [ 92%] 2023-08-04T10:17:49.120 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block FAILED [ 93%] 2023-08-04T10:17:49.121 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_default_public_block ERROR [ 93%] 2023-08-04T10:18:09.873 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block FAILED [ 93%] 2023-08-04T10:18:09.874 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_public_block ERROR [ 93%] 2023-08-04T10:18:19.954 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls FAILED [ 93%] 2023-08-04T10:18:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls ERROR [ 93%] 2023-08-04T10:18:34.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls FAILED [ 93%] 2023-08-04T10:18:34.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls ERROR [ 93%] 2023-08-04T10:18:47.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy FAILED [ 93%] 2023-08-04T10:18:47.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_block_public_policy ERROR [ 93%] 2023-08-04T10:19:08.671 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls FAILED [ 93%] 2023-08-04T10:19:08.671 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_ignore_public_acls ERROR [ 93%] 2023-08-04T10:19:23.929 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy FAILED [ 93%] 2023-08-04T10:19:23.929 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy ERROR [ 93%] 2023-08-04T10:19:38.179 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms FAILED [ 94%] 2023-08-04T10:19:38.180 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms ERROR [ 94%] 2023-08-04T10:19:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms FAILED [ 94%] 2023-08-04T10:19:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms ERROR [ 94%] 2023-08-04T10:20:08.822 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms FAILED [ 94%] 2023-08-04T10:20:08.823 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms ERROR [ 94%] 2023-08-04T10:20:21.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request FAILED [ 94%] 2023-08-04T10:20:21.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request ERROR [ 94%] 2023-08-04T10:20:34.162 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent FAILED [ 94%] 2023-08-04T10:20:34.162 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py::test_get_object_torrent ERROR [ 94%] 2023-08-04T10:20:38.415 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_where_clause ERROR [ 94%] 2023-08-04T10:20:38.687 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_generate_projection ERROR [ 95%] 2023-08-04T10:20:38.885 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_count_operation ERROR [ 95%] 2023-08-04T10:20:39.151 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_count_json_operation ERROR [ 95%] 2023-08-04T10:20:39.350 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max ERROR [ 95%] 2023-08-04T10:20:39.612 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions ERROR [ 95%] 2023-08-04T10:20:39.882 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max ERROR [ 95%] 2023-08-04T10:20:40.080 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_nullif_expressions ERROR [ 95%] 2023-08-04T10:20:40.345 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions ERROR [ 96%] 2023-08-04T10:20:40.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions ERROR [ 96%] 2023-08-04T10:20:40.805 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions ERROR [ 96%] 2023-08-04T10:20:41.076 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_in_expressions ERROR [ 96%] 2023-08-04T10:20:41.274 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions ERROR [ 96%] 2023-08-04T10:20:41.538 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_like_expressions ERROR [ 96%] 2023-08-04T10:20:41.812 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions ERROR [ 96%] 2023-08-04T10:20:42.010 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_complex_expressions ERROR [ 97%] 2023-08-04T10:20:42.279 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_alias ERROR [ 97%] 2023-08-04T10:20:42.478 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce ERROR [ 97%] 2023-08-04T10:20:42.742 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_datetime ERROR [ 97%] 2023-08-04T10:20:43.014 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_true_false_datetime ERROR [ 97%] 2023-08-04T10:20:43.213 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_parser ERROR [ 97%] 2023-08-04T10:20:43.480 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_csv_definition ERROR [ 98%] 2023-08-04T10:20:43.678 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_schema_definition ERROR [ 98%] 2023-08-04T10:20:43.941 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions ERROR [ 98%] 2023-08-04T10:20:44.212 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions ERROR [ 98%] 2023-08-04T10:20:44.412 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_cast_expressions ERROR [ 98%] 2023-08-04T10:20:44.677 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_version ERROR [ 98%] 2023-08-04T10:20:44.952 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_trim_expressions ERROR [ 98%] 2023-08-04T10:20:45.151 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions ERROR [ 99%] 2023-08-04T10:20:45.420 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_escape_expressions ERROR [ 99%] 2023-08-04T10:20:45.619 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_case_value_expressions ERROR [ 99%] 2023-08-04T10:20:45.885 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions ERROR [ 99%] 2023-08-04T10:20:46.160 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_progress_expressions ERROR [ 99%] 2023-08-04T10:20:46.359 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions ERROR [ 99%] 2023-08-04T10:20:46.381 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_utils.py::test_generate PASSED [100%] 2023-08-04T10:20:46.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.381 INFO:teuthology.orchestra.run.smithi003.stdout:==================================== ERRORS ==================================== 2023-08-04T10:20:46.381 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_sse_kms_multipart_upload ______________ 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.382 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.383 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.385 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.386 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.387 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.389 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.390 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.391 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:46.392 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:46.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.394 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.395 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.396 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.398 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.399 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.400 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:46.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.402 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.403 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.404 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.405 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.406 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.407 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.407 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.407 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.407 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.413 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.414 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.415 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.416 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.417 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.418 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.419 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.420 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.421 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.422 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.423 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.425 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.426 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.427 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.430 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.431 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.433 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.437 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.438 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.439 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.440 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:46.441 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:46.442 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:46.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:46.444 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:46.445 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:46.446 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:46.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:46.448 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:46.449 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.450 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.451 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.452 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.453 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.454 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:46.455 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:46.456 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.457 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.458 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.459 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.460 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.461 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.464 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.467 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.469 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.470 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.471 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.472 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.473 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.474 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.476 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.477 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.478 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.479 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.480 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.481 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.482 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.483 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.484 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...97ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:46.486 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:46.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:46.488 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:46.489 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:46.489 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:46.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:46.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.490 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.491 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:46.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.493 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:46.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:46.495 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.496 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:46.497 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.498 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:46.499 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.500 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...097ca0067ea', 'amz-sdk-invocation-id': b'7ac380a8-5bd6-4b15-8663-96ed7c9a2d60', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:46.501 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.502 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:46.503 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.504 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:46.506 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:46.508 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ca0067ea\r\namz-sdk-invocation-id: 7ac380a8-5bd6-4b15-8663-96ed7c9a2d60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.510 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:46.511 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ca0067ea\r\namz-sdk-invocation-id: 7ac380a8-5bd6-4b15-8663-96ed7c9a2d60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:46.513 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.514 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...97ca0067ea\r\namz-sdk-invocation-id: 7ac380a8-5bd6-4b15-8663-96ed7c9a2d60\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:46.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:46.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:46.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.518 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:46.520 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:46.521 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:46.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:46.524 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:46.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:46.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:46.528 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.529 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.530 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.531 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.532 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.533 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.534 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:46.535 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout:_________ ERROR at teardown of test_sse_kms_multipart_invalid_chunks_1 _________ 2023-08-04T10:20:46.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.537 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.538 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.539 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.540 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.541 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.542 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.544 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.545 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:46.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:46.547 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.549 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.550 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.551 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.552 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.553 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.555 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.556 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.557 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.558 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.559 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.561 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.562 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.563 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.564 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.565 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.566 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.568 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.569 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.572 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.574 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.575 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.576 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.577 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.578 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.580 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.581 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.582 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.584 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.585 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.586 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:46.589 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:46.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:46.591 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:46.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:46.593 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:46.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:46.595 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:46.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.597 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.599 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:46.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.601 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:46.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.604 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.605 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.606 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.607 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.608 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.610 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.611 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.612 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.613 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.615 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.617 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.619 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.620 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.624 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.628 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.629 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.630 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:46.634 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:46.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:46.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.637 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.639 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:46.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.641 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:46.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.643 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:46.644 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.645 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f5f76e2c0a2', 'amz-sdk-invocation-id': b'd712b008-9fa0-4ee7-a280-3a61ca076e37', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:46.646 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.647 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:46.648 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:46.649 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.650 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:46.651 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.652 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:46.653 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.654 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5f76e2c0a2\r\namz-sdk-invocation-id: d712b008-9fa0-4ee7-a280-3a61ca076e37\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.655 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:46.656 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.657 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5f76e2c0a2\r\namz-sdk-invocation-id: d712b008-9fa0-4ee7-a280-3a61ca076e37\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:46.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.659 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5f76e2c0a2\r\namz-sdk-invocation-id: d712b008-9fa0-4ee7-a280-3a61ca076e37\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.661 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.663 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.664 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:46.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:46.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.667 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:46.668 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:46.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:46.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:46.671 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:46.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.675 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.676 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.678 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:46.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:46.680 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout:_________ ERROR at teardown of test_sse_kms_multipart_invalid_chunks_2 _________ 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.681 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.682 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.682 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.682 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:46.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.685 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.686 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.687 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.688 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.693 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.694 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.695 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.696 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.697 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.698 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.700 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.702 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.703 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.704 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.706 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.707 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.708 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.710 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.711 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.712 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.713 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.714 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.715 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.716 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.717 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.718 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.719 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.720 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.721 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.722 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.724 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.725 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.727 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.730 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.731 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.732 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:46.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:46.734 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:46.736 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:46.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:46.738 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:46.739 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:46.740 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:46.741 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:46.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:46.744 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:46.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:46.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:46.747 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:46.748 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.749 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.750 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.751 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.752 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.753 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.754 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.755 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.756 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.757 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.760 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.762 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.764 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.766 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.767 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.769 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.770 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.774 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.775 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.776 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:46.777 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:46.778 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.780 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:46.782 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.784 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.787 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:46.789 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:46.790 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.791 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...7b0aba4e03f', 'amz-sdk-invocation-id': b'ff76adb4-6aac-439d-abfc-2fa6b9ed464a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:46.792 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:46.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.794 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:46.795 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:46.796 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:46.797 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.799 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:46.800 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:46.801 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0aba4e03f\r\namz-sdk-invocation-id: ff76adb4-6aac-439d-abfc-2fa6b9ed464a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:46.802 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0aba4e03f\r\namz-sdk-invocation-id: ff76adb4-6aac-439d-abfc-2fa6b9ed464a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:46.804 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b0aba4e03f\r\namz-sdk-invocation-id: ff76adb4-6aac-439d-abfc-2fa6b9ed464a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:46.806 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:46.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.809 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:46.811 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:46.812 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.814 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:46.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.814 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:46.814 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:46.814 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:46.815 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:46.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:46.817 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:46.818 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:46.819 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:46.820 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.821 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.822 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.823 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.824 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:46.825 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:46.826 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:46.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_sse_kms_post_object_authenticated_request ______ 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.828 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.829 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.830 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.831 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.832 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.834 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.835 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.836 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.837 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:46.838 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.840 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.841 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.842 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.843 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.845 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:46.846 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.847 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.848 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.849 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.850 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.852 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.854 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.855 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.857 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.858 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.859 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.860 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.861 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.862 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.863 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.864 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.865 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.867 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.868 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.870 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.871 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.873 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.876 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.877 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:46.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:46.880 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:46.882 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:46.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:46.884 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:46.885 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:46.886 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:46.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:46.888 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:46.889 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.890 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:46.891 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:46.892 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.894 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.896 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.897 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.898 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:46.899 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:46.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:46.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:46.902 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:46.904 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:46.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:46.906 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:46.908 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:46.910 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.911 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:46.912 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:46.913 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.914 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:46.915 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:46.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.917 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:46.918 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:46.919 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:46.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.921 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:46.922 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:46.923 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:46.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:46.925 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:46.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:46.927 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:46.928 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.929 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:46.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:46.931 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.932 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:46.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:46.934 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:46.935 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.936 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...94d81891962', 'amz-sdk-invocation-id': b'fda493b0-50fd-409f-ac9e-b80ec4b4570f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:46.937 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.938 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:46.939 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:46.940 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.941 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:46.942 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.943 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:46.944 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:46.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d81891962\r\namz-sdk-invocation-id: fda493b0-50fd-409f-ac9e-b80ec4b4570f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:46.947 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d81891962\r\namz-sdk-invocation-id: fda493b0-50fd-409f-ac9e-b80ec4b4570f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:46.949 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d81891962\r\namz-sdk-invocation-id: fda493b0-50fd-409f-ac9e-b80ec4b4570f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:46.951 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:46.953 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.954 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:46.956 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:46.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.958 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:46.959 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:46.960 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:46.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:46.962 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:46.963 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:46.964 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.966 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.968 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:46.969 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:46.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:46.971 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1b _________________ 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.973 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.975 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.976 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.977 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.978 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.979 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.980 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.982 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:46.983 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.984 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:46.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:46.986 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:46.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:46.988 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:46.989 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:46.990 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.991 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:46.992 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:46.993 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:46.994 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:46.995 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:46.996 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:46.997 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:46.998 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:46.999 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.000 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.001 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.002 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.003 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.004 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.007 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.008 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.009 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.011 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.012 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.016 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.020 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.021 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.022 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.023 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.024 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.026 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.027 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.028 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.030 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.031 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.032 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.034 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.035 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.036 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.040 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.042 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.043 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.045 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.046 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.047 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.048 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.049 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.050 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.051 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.053 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.055 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.056 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.057 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.058 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.059 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.061 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.062 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.063 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.064 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.066 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.067 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...c556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.068 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.070 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.072 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.075 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.077 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.078 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.079 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fc556aa2b00', 'amz-sdk-invocation-id': b'7c7c0c1d-6ae8-4d90-94bf-3607d885118e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.082 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.083 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.084 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.085 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.088 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.089 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c556aa2b00\r\namz-sdk-invocation-id: 7c7c0c1d-6ae8-4d90-94bf-3607d885118e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.091 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.092 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c556aa2b00\r\namz-sdk-invocation-id: 7c7c0c1d-6ae8-4d90-94bf-3607d885118e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.094 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c556aa2b00\r\namz-sdk-invocation-id: 7c7c0c1d-6ae8-4d90-94bf-3607d885118e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.096 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.099 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.100 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.101 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.103 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.104 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.105 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.106 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.108 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.109 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.110 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.111 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.112 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.113 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.114 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.115 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.116 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1kb ________________ 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.117 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.120 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.122 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.124 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.125 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.127 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.129 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.130 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.133 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.134 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.135 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.137 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.138 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.139 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.140 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.141 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.142 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.143 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.144 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.145 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.146 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.147 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.148 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.149 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.150 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.152 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.154 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.156 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.158 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.159 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.163 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.164 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.167 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.168 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.170 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.171 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.172 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.173 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.174 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.175 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.176 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.177 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.179 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.180 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.181 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.182 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.183 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.184 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.185 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.186 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.187 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.188 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.189 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.194 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.195 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.196 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.198 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.200 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.202 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.203 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.204 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.205 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.206 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.208 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.209 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.210 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.211 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.212 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.213 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.214 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.215 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.216 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.217 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.218 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.223 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.224 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.225 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a31e64afee2', 'amz-sdk-invocation-id': b'1ce6853f-fcaa-47be-95f1-d2fafe1eda80', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.229 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.230 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.231 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.232 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.233 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.235 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.236 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...31e64afee2\r\namz-sdk-invocation-id: 1ce6853f-fcaa-47be-95f1-d2fafe1eda80\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.237 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.238 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...31e64afee2\r\namz-sdk-invocation-id: 1ce6853f-fcaa-47be-95f1-d2fafe1eda80\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.240 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...31e64afee2\r\namz-sdk-invocation-id: 1ce6853f-fcaa-47be-95f1-d2fafe1eda80\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.242 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.244 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.245 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.247 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.248 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.249 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.250 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.252 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.253 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.254 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.256 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.257 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.258 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.259 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.260 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.261 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.262 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_sse_kms_transfer_1MB ________________ 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.263 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.264 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.266 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.268 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.270 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.271 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.272 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.273 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.275 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.276 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.278 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.279 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.280 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.281 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.284 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.285 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.286 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.287 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.288 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.289 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.290 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.295 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.297 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.298 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.299 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.300 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.301 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.302 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.303 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.307 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.312 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.313 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.313 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.315 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.315 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.316 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.319 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.320 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.322 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.323 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.324 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.325 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.327 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.328 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.330 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.331 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.332 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.333 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.334 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.336 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.337 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.341 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.343 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.345 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.346 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.347 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.350 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.351 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.353 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.355 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.358 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.359 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.363 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.364 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.365 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.366 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.367 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.369 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.370 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.371 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.372 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.373 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.374 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...a43a3707381', 'amz-sdk-invocation-id': b'fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.375 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.376 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.377 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.378 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.379 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.380 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.381 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.382 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.383 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...43a3707381\r\namz-sdk-invocation-id: fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.384 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.385 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.386 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...43a3707381\r\namz-sdk-invocation-id: fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.387 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.388 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...43a3707381\r\namz-sdk-invocation-id: fe98b6fd-2ac3-4fc8-b583-615ac4d36bd7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.392 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.393 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.394 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.395 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.396 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.397 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.399 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.400 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.404 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.405 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.406 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.408 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.409 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_sse_kms_transfer_13b ________________ 2023-08-04T10:20:47.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.412 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.414 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.415 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.416 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.417 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.419 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.420 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.422 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.423 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.424 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.425 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.426 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.427 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.430 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.431 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.433 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.434 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.435 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.436 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.437 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.439 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.440 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.442 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.443 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.446 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.448 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.450 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.451 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.453 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.454 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.456 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.457 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.461 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.462 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.463 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.465 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.466 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.469 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.470 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.471 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.473 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.474 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.475 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.476 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.479 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.480 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.481 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.482 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.483 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.484 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.488 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.489 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.491 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.492 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.493 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.496 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.499 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.500 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.504 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.505 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...ef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.508 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.509 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.512 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.513 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.514 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.518 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.519 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.520 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...fef46af3dac', 'amz-sdk-invocation-id': b'529bc41f-4522-4cf1-b046-fc3a5b4fa178', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.521 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.522 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.523 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.524 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.525 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.526 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.527 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.528 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ef46af3dac\r\namz-sdk-invocation-id: 529bc41f-4522-4cf1-b046-fc3a5b4fa178\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.530 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.531 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ef46af3dac\r\namz-sdk-invocation-id: 529bc41f-4522-4cf1-b046-fc3a5b4fa178\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.533 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ef46af3dac\r\namz-sdk-invocation-id: 529bc41f-4522-4cf1-b046-fc3a5b4fa178\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.536 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.537 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.538 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.540 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.541 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.543 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.544 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.545 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.548 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.549 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.550 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.551 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.552 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.554 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.555 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.556 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_sse_kms_read_declare ________________ 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.557 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.558 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.560 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.561 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.562 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.563 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.565 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.566 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.567 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.568 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.569 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.570 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.571 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.572 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.573 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.574 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.576 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.577 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.578 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.579 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.580 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.581 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.582 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.583 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.584 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.585 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.587 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.588 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.589 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.591 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.592 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.593 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.594 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.595 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.596 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.597 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.600 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.602 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.606 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.607 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.608 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.610 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.611 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.612 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.614 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.615 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.616 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.617 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.619 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.621 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.622 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.624 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.625 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.626 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.627 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.628 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.629 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.631 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.632 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.633 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.635 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.636 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.656 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.657 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.658 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.660 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.661 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.663 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.664 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.665 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.666 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.670 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.672 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.673 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.674 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.677 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.679 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.681 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.682 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.683 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.684 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.685 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d945bc69a2c', 'amz-sdk-invocation-id': b'bb1a65c1-6cbf-4f7d-b145-f7a940d4feff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.686 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.687 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.688 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.689 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.690 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.691 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.693 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...945bc69a2c\r\namz-sdk-invocation-id: bb1a65c1-6cbf-4f7d-b145-f7a940d4feff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.695 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.696 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.697 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...945bc69a2c\r\namz-sdk-invocation-id: bb1a65c1-6cbf-4f7d-b145-f7a940d4feff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.698 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.699 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...945bc69a2c\r\namz-sdk-invocation-id: bb1a65c1-6cbf-4f7d-b145-f7a940d4feff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.700 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.702 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.703 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.705 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.706 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.707 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.708 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.709 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.710 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.711 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.715 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.716 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.717 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.718 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.719 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.720 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ ERROR at teardown of test_bucket_policy ____________________ 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.722 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.724 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.725 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.726 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.727 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.728 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.729 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.730 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.731 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.733 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.734 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.735 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.736 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.737 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.739 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.740 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.741 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.742 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.743 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.744 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.746 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.748 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.749 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.751 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.752 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.753 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.755 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.756 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.758 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.759 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.760 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.763 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.764 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.766 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.769 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.770 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.771 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.772 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.773 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.774 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.776 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.777 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.778 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.780 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.781 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.782 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.783 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.784 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.785 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.786 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.787 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.788 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.789 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.790 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.791 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.792 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.793 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.794 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.795 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.796 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.797 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.799 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.800 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.801 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.802 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.804 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.806 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.807 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.809 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.810 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.811 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.812 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.813 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.814 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.816 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.816 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.816 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.817 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.817 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.817 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.818 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.819 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.820 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.822 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.823 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.825 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.826 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.828 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.829 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.830 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.831 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.832 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.833 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...f6833c2df2b', 'amz-sdk-invocation-id': b'5886e8a7-065d-485a-a919-5a64b778a99c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.834 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.835 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.836 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.837 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.838 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.839 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.841 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.842 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6833c2df2b\r\namz-sdk-invocation-id: 5886e8a7-065d-485a-a919-5a64b778a99c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.844 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.845 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6833c2df2b\r\namz-sdk-invocation-id: 5886e8a7-065d-485a-a919-5a64b778a99c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.846 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6833c2df2b\r\namz-sdk-invocation-id: 5886e8a7-065d-485a-a919-5a64b778a99c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.848 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.849 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.852 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.853 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:47.854 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.855 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:47.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:47.857 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:47.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:47.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:47.860 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:47.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:47.862 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.863 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.864 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.865 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.866 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:47.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:47.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:47.869 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_bucketv2_policy ___________________ 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.870 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.873 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.874 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.875 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.877 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.878 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.879 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.880 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:47.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.882 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:47.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:47.884 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:47.886 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:47.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:47.888 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:47.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.890 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.891 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:47.892 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:47.893 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.894 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.895 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.896 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.897 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.898 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.899 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.901 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.902 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.903 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.905 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.906 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.908 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.910 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.912 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.913 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.914 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.915 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.916 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.917 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.919 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.920 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:47.923 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.924 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:47.925 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:47.926 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:47.927 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:47.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:47.929 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.930 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:47.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:47.933 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.934 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:47.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:47.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:47.937 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:47.939 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.940 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:47.941 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:47.942 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.943 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:47.944 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:47.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:47.946 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:47.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:47.948 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:47.949 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:47.950 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:47.951 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:47.952 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:47.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:47.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.955 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:47.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.958 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:47.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:47.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:47.962 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:47.963 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:47.964 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:47.966 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:47.967 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:47.968 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:47.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:47.970 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:47.971 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.972 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:47.973 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:47.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.975 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.976 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:47.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:47.978 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.979 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...e774e89f3e6', 'amz-sdk-invocation-id': b'ba6d2535-2525-4e0f-8b89-abf3e2625804', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:47.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.981 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:47.982 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:47.983 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:47.984 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:47.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.986 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:47.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:47.988 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.989 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...774e89f3e6\r\namz-sdk-invocation-id: ba6d2535-2525-4e0f-8b89-abf3e2625804\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:47.990 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...774e89f3e6\r\namz-sdk-invocation-id: ba6d2535-2525-4e0f-8b89-abf3e2625804\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:47.992 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...774e89f3e6\r\namz-sdk-invocation-id: ba6d2535-2525-4e0f-8b89-abf3e2625804\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:47.994 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.995 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:47.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:47.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:47.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.002 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.003 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.007 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.008 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.009 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.010 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.011 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.012 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.013 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.014 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.015 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at teardown of test_bucket_policy_acl __________________ 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.016 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.017 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.018 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.019 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.020 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.021 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.022 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.023 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.024 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.026 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.028 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.030 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.031 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.032 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.033 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.034 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.037 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.039 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.041 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.042 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.044 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.045 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.046 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.047 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.049 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.051 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.052 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.054 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.056 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.058 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.059 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.061 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.062 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.064 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.067 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.069 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.070 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.072 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.073 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.074 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.077 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.078 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.079 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.080 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.081 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.083 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.084 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.086 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.087 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.088 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.089 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.091 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.092 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.094 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.096 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.097 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.098 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.100 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.101 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.102 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.103 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.105 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.106 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.107 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.111 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.112 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.113 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...d5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.114 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.116 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.117 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.118 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.120 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.123 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.125 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.126 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...bd5bc2709e6', 'amz-sdk-invocation-id': b'd3341c08-22f6-4c81-9df2-b7eb0c368547', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.130 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.131 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.131 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.131 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.132 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.133 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.134 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.135 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.136 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.137 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5bc2709e6\r\namz-sdk-invocation-id: d3341c08-22f6-4c81-9df2-b7eb0c368547\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.139 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.140 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5bc2709e6\r\namz-sdk-invocation-id: d3341c08-22f6-4c81-9df2-b7eb0c368547\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.141 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.142 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5bc2709e6\r\namz-sdk-invocation-id: d3341c08-22f6-4c81-9df2-b7eb0c368547\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.143 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.144 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.145 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.147 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.148 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.149 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.151 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.152 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.153 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.154 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.155 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.156 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.158 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.159 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.160 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.161 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.163 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.164 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.165 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_bucketv2_policy_acl _________________ 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.169 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.170 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.171 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.172 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.173 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.175 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.177 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.178 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.179 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.180 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.184 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.186 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.187 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.188 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.189 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.190 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.191 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.192 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.193 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.194 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.195 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.197 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.199 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.200 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.202 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.203 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.204 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.206 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.207 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.210 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.215 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.216 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.216 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.216 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.217 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.218 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.219 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.221 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.222 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.223 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.225 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.226 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.227 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.228 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.229 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.230 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.231 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.232 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.233 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.234 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.235 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.236 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.237 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.238 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.240 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.242 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.244 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.245 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.246 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.247 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.248 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.250 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.251 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.253 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.254 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.256 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.259 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.259 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.262 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...8362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.263 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.265 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.266 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.267 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.269 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.270 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.271 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.272 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.273 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.274 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...38362dcc2f8', 'amz-sdk-invocation-id': b'af2e1e29-e484-49b3-8bc6-ec03197650f9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.277 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.278 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.279 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.280 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.282 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.284 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8362dcc2f8\r\namz-sdk-invocation-id: af2e1e29-e484-49b3-8bc6-ec03197650f9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.286 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.287 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.288 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8362dcc2f8\r\namz-sdk-invocation-id: af2e1e29-e484-49b3-8bc6-ec03197650f9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.289 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.290 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8362dcc2f8\r\namz-sdk-invocation-id: af2e1e29-e484-49b3-8bc6-ec03197650f9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.293 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.295 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.296 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.298 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.299 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.302 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.303 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.305 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.306 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.308 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.309 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.310 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.311 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_bucket_policy_another_bucket ____________ 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.313 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.314 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.316 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.317 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.319 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.320 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.321 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.322 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.323 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.324 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.325 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.326 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.327 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.328 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.329 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.330 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.333 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.334 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.335 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.337 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.338 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.339 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.340 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.342 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.343 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.345 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.347 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.349 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.351 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.353 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.356 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.357 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.358 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.359 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.362 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.363 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.364 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.365 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.367 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.368 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.369 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.370 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.371 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.372 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.373 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.374 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.375 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.376 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.377 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.378 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.379 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.380 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.381 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.382 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.384 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.385 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.388 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.389 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.390 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.392 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.394 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.396 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.398 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.399 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.400 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.401 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.405 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.408 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...e5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.409 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.413 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.415 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.417 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.418 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.419 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.420 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...de5794c3577', 'amz-sdk-invocation-id': b'89436f7e-5767-462b-a050-f9b4efc311af', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.422 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.423 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.424 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.425 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.426 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.427 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.428 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.429 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.430 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.431 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.432 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e5794c3577\r\namz-sdk-invocation-id: 89436f7e-5767-462b-a050-f9b4efc311af\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.433 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.434 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e5794c3577\r\namz-sdk-invocation-id: 89436f7e-5767-462b-a050-f9b4efc311af\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.435 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.436 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e5794c3577\r\namz-sdk-invocation-id: 89436f7e-5767-462b-a050-f9b4efc311af\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.437 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.438 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.440 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.442 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.443 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.445 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.446 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.447 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.449 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.450 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.453 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.454 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.455 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.456 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout:___________ ERROR at teardown of test_bucketv2_policy_another_bucket ___________ 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.461 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.463 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.464 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.465 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.467 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.468 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.469 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.470 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.472 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.473 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.475 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.476 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.478 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.480 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.481 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.482 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.483 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.485 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.486 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.487 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.488 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.489 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.493 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.494 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.496 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.498 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.500 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.503 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.504 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.506 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.507 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.507 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.507 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.510 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.511 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.512 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.515 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.516 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.517 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.518 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.519 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.520 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.521 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.523 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.524 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.524 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.524 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.524 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.525 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.526 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.526 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.527 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.528 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.529 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.529 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.529 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.531 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.532 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.533 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.534 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.535 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.536 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.536 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.536 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.541 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.542 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.543 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.544 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.545 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.546 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.547 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.551 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.552 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.553 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.554 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.555 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.555 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.555 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.556 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.557 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.558 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.560 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...64e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.561 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.563 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.563 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.563 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.563 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.564 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.565 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.566 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.567 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.569 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.570 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.573 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.574 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...764e03e32fc', 'amz-sdk-invocation-id': b'7557c89a-e6b8-4314-9d23-d1315a88adda', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.575 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.578 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.579 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.580 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.581 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.582 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.583 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.584 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64e03e32fc\r\namz-sdk-invocation-id: 7557c89a-e6b8-4314-9d23-d1315a88adda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.585 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.586 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.586 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.586 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.586 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.586 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64e03e32fc\r\namz-sdk-invocation-id: 7557c89a-e6b8-4314-9d23-d1315a88adda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.587 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.588 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...64e03e32fc\r\namz-sdk-invocation-id: 7557c89a-e6b8-4314-9d23-d1315a88adda\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.590 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.593 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.594 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.595 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.597 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.598 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.599 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.603 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.604 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.605 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.606 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.607 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.608 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.609 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.610 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_get_obj_tagging ___________________ 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.612 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.613 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.615 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.616 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.617 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.618 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.619 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.620 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.621 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.622 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.623 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.624 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.627 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.629 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.630 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.631 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.632 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.633 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.634 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.636 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.637 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.638 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.639 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.641 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.642 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.643 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.644 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.645 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.646 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.647 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.648 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.649 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.650 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.651 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.652 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.653 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.654 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.655 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.656 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.657 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.658 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.659 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.660 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.662 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.663 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.664 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.665 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.666 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.667 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.668 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.670 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.671 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.672 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.675 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.678 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.679 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.680 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.681 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.682 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.683 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.684 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.685 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.687 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.688 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.689 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.690 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.691 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.692 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.693 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.694 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.695 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.697 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.698 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.700 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.703 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.704 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.706 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.708 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...80318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.709 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.712 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.713 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.715 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.716 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.718 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.719 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.720 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...480318f737d', 'amz-sdk-invocation-id': b'919d25a8-73ef-48ed-b2a9-a494f96856bf', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.722 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.723 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.724 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.725 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.726 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.727 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.728 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.729 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.730 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.731 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...80318f737d\r\namz-sdk-invocation-id: 919d25a8-73ef-48ed-b2a9-a494f96856bf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.732 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.733 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.734 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...80318f737d\r\namz-sdk-invocation-id: 919d25a8-73ef-48ed-b2a9-a494f96856bf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.736 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.736 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.736 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.736 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...80318f737d\r\namz-sdk-invocation-id: 919d25a8-73ef-48ed-b2a9-a494f96856bf\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.737 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.739 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.740 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.744 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.745 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.746 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.749 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.750 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.752 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.753 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.754 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.755 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.756 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.757 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_get_obj_head_tagging ________________ 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.761 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.762 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.764 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.766 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.767 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.768 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.769 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.771 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.772 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.773 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.775 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.776 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.777 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.779 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.780 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.782 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.784 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.786 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.786 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.786 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.786 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.787 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.788 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.790 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.791 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.793 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.795 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.796 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.797 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.798 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.799 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.800 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.801 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.802 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.804 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.805 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.806 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.808 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.809 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.811 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.812 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.813 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.814 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.815 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.816 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.817 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.819 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.820 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.821 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.822 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.824 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.827 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.828 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.829 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.830 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.831 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.832 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.833 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.834 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.835 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.836 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.837 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.838 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.840 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.841 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.842 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.843 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.844 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.845 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.849 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.852 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.855 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:48.857 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.858 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:48.859 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.860 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:48.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:48.862 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.863 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:48.864 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:48.865 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.866 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:48.867 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.868 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.869 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:48.870 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d45c06a9cfa', 'amz-sdk-invocation-id': b'61849178-74df-40fb-8785-89b4d6dd1cd6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:48.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:48.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:48.873 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:48.874 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:48.875 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.876 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:48.878 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:48.879 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.880 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...45c06a9cfa\r\namz-sdk-invocation-id: 61849178-74df-40fb-8785-89b4d6dd1cd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:48.881 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:48.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...45c06a9cfa\r\namz-sdk-invocation-id: 61849178-74df-40fb-8785-89b4d6dd1cd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.883 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:48.884 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...45c06a9cfa\r\namz-sdk-invocation-id: 61849178-74df-40fb-8785-89b4d6dd1cd6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.885 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:48.886 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.887 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.889 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.891 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:48.892 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:48.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.894 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:48.895 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:48.896 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:48.897 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:48.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:48.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.900 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.901 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.903 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:48.904 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:48.905 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.906 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ ERROR at teardown of test_put_max_tags ____________________ 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:48.908 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:48.909 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.911 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.912 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.913 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.914 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.915 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.917 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:48.918 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.919 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.920 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:48.921 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:48.923 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:48.924 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:48.925 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.926 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.927 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:48.928 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:48.929 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:48.930 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.931 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.932 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.933 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.934 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.935 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.937 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.938 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.939 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.940 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.941 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.942 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.944 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.946 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.947 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.948 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.951 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.955 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.956 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.957 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:48.958 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:48.961 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:48.962 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:48.964 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:48.965 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.966 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:48.967 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:48.968 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:48.969 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:48.970 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:48.972 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.973 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:48.974 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:48.975 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:48.976 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:48.977 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:48.978 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.979 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.980 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:48.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:48.984 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:48.985 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:48.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:48.987 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:48.988 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:48.990 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.991 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:48.992 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:48.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:48.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.995 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:48.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:48.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:48.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:48.999 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.000 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.001 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.002 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...5d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.004 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.005 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.006 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.007 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.009 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.010 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.011 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.013 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.015 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.016 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.017 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...85d39509049', 'amz-sdk-invocation-id': b'8985ae4d-8024-41e0-af2e-fe705d8c9887', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.018 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.019 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.020 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.021 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.022 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.023 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.025 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d39509049\r\namz-sdk-invocation-id: 8985ae4d-8024-41e0-af2e-fe705d8c9887\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.028 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d39509049\r\namz-sdk-invocation-id: 8985ae4d-8024-41e0-af2e-fe705d8c9887\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.030 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.031 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5d39509049\r\namz-sdk-invocation-id: 8985ae4d-8024-41e0-af2e-fe705d8c9887\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.033 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.035 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.036 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.038 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.039 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.039 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.039 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.040 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.041 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.042 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.043 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.044 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.048 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.049 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.050 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.051 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_put_excess_tags ___________________ 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.056 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.058 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.059 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.061 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.062 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.063 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.064 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.065 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.067 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.068 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.070 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.071 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.074 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.075 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.076 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.077 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.079 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.080 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.081 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.082 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.083 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.084 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.085 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.086 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.088 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.089 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.090 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.093 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.095 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.096 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.098 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.100 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.101 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.102 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.104 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.105 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.106 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.107 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.109 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.110 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.111 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.112 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.113 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.114 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.115 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.117 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.118 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.119 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.120 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.121 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.122 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.123 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.124 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.125 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.126 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.127 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.128 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.129 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.131 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.133 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.135 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.137 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.139 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.140 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.142 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.143 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.144 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.145 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.146 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.149 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.150 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.151 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.152 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.153 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.155 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.156 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.157 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.159 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.160 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.161 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.164 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.165 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.166 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...c25d0a8d0c3', 'amz-sdk-invocation-id': b'aa148c7e-300b-40d0-ac1d-f3093f062efe', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.167 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.168 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.170 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.171 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.172 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.173 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.175 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.176 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25d0a8d0c3\r\namz-sdk-invocation-id: aa148c7e-300b-40d0-ac1d-f3093f062efe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.177 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.178 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25d0a8d0c3\r\namz-sdk-invocation-id: aa148c7e-300b-40d0-ac1d-f3093f062efe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.179 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25d0a8d0c3\r\namz-sdk-invocation-id: aa148c7e-300b-40d0-ac1d-f3093f062efe\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.181 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.183 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.184 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.185 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.186 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.187 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.188 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.189 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.190 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.193 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.196 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.197 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.199 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.200 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.201 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.202 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_put_max_kvsize_tags _________________ 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.203 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.204 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.205 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.206 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.207 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.208 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.209 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.210 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.211 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.214 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.215 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.216 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.217 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.217 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.217 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.217 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.218 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.219 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.220 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.222 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.224 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.225 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.226 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.228 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.229 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.230 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.231 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.232 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.233 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.237 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.238 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.240 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.242 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.244 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.248 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.251 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.252 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.253 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.254 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.255 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.256 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.257 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.259 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.260 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.261 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.263 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.264 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.265 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.266 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.267 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.268 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.269 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.270 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.271 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.272 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.273 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.274 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.275 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.276 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.277 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.281 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.282 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.283 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.284 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.286 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.288 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.289 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.290 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.292 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.293 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.294 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.298 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.300 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.304 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.307 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.308 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.309 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.310 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.311 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...d2c3674637f', 'amz-sdk-invocation-id': b'367f872c-9273-477b-a942-7d6f267e9255', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.314 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.315 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.316 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.317 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.318 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.320 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.321 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.322 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.324 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.324 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.324 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c3674637f\r\namz-sdk-invocation-id: 367f872c-9273-477b-a942-7d6f267e9255\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.324 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.325 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.326 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c3674637f\r\namz-sdk-invocation-id: 367f872c-9273-477b-a942-7d6f267e9255\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.327 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2c3674637f\r\namz-sdk-invocation-id: 367f872c-9273-477b-a942-7d6f267e9255\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.329 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.334 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.336 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.339 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.340 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.341 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.342 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.342 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.344 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.346 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.347 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.348 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.349 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.350 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.351 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_put_excess_key_tags _________________ 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.353 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.356 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.357 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.359 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.360 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.361 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.362 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.363 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.365 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.366 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.367 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.368 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.369 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.371 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.372 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.374 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.375 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.376 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.377 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.379 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.380 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.381 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.382 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.383 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.384 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.385 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.386 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.387 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.388 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.390 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.391 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.393 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.394 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.395 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.396 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.397 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.398 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.399 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.400 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.403 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.404 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.405 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.407 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.409 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.410 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.411 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.412 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.414 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.415 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.416 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.417 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.419 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.421 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.422 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.423 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.424 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.427 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.428 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.429 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.431 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.433 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.435 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.436 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.440 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.443 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.444 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.446 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.448 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...2e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.449 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.450 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.451 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.452 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.453 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.454 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.455 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.456 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.457 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.461 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...92e7ad9fa5a', 'amz-sdk-invocation-id': b'ded460e1-8c73-4705-865b-8368fa89cd71', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.462 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.464 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.465 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.466 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.467 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.468 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.470 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.471 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2e7ad9fa5a\r\namz-sdk-invocation-id: ded460e1-8c73-4705-865b-8368fa89cd71\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.472 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.473 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2e7ad9fa5a\r\namz-sdk-invocation-id: ded460e1-8c73-4705-865b-8368fa89cd71\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.474 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.475 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2e7ad9fa5a\r\namz-sdk-invocation-id: ded460e1-8c73-4705-865b-8368fa89cd71\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.476 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.481 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.482 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.483 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.484 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.485 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.487 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.489 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.490 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.491 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.492 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.493 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.494 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.496 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_put_excess_val_tags _________________ 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.501 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.502 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.504 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.505 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.506 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.510 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.511 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.512 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.516 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.518 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.522 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.524 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.525 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.527 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.528 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.529 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.530 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.531 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.532 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.533 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.535 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.537 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.538 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.539 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.540 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.541 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.542 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.543 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.544 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.545 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.548 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.549 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.550 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.552 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.554 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.555 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.556 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.557 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.560 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.561 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.564 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.566 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.567 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.568 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.569 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.572 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.574 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.576 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.578 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.580 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.582 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.584 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.585 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.588 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.589 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.591 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.593 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.594 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.595 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.596 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.598 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.599 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.600 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.602 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.603 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.605 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.606 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...b968167cec3', 'amz-sdk-invocation-id': b'dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.607 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.608 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.609 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.610 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.611 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.612 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.614 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.615 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.616 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...968167cec3\r\namz-sdk-invocation-id: dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.617 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...968167cec3\r\namz-sdk-invocation-id: dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.619 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...968167cec3\r\namz-sdk-invocation-id: dd65fda3-5b8d-4ac2-b387-8f5bc4e319b7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.621 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.624 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.625 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.626 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.627 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.629 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.631 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.632 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.636 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.637 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.638 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.641 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_put_modify_tags ___________________ 2023-08-04T10:20:49.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.643 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.644 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.645 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.646 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.647 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.648 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.650 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.651 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.653 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.656 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.658 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.659 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.663 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.664 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.665 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.667 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.668 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.669 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.670 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.671 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.672 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.673 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.674 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.675 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.677 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.679 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.681 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.682 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.686 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.691 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.692 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.693 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.696 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.697 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.698 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.700 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.701 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.702 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.704 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.705 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.707 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.710 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.711 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.712 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.713 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.714 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.715 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.717 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.718 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.721 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.723 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.725 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.727 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.729 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.730 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.731 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.732 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.733 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.735 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.737 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.738 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.739 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.741 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.742 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.744 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.745 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.748 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.749 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...2b344501bab', 'amz-sdk-invocation-id': b'1feef03a-ceab-4380-8ff9-cfb0736da7fa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.751 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.754 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.755 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.756 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.758 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.759 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.760 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b344501bab\r\namz-sdk-invocation-id: 1feef03a-ceab-4380-8ff9-cfb0736da7fa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.761 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.762 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b344501bab\r\namz-sdk-invocation-id: 1feef03a-ceab-4380-8ff9-cfb0736da7fa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.763 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.764 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b344501bab\r\namz-sdk-invocation-id: 1feef03a-ceab-4380-8ff9-cfb0736da7fa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.765 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.766 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.769 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.770 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.771 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.773 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.774 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.775 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.779 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.780 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.781 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.782 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.785 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.786 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_put_delete_tags ___________________ 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.787 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.790 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.791 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.792 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.793 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.795 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.796 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.797 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.798 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.799 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.800 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.801 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.802 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.803 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.804 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.807 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.809 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.811 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.812 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.814 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.815 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.819 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.820 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.821 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.823 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.824 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.825 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.827 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.828 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.830 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.831 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.832 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.833 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.834 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.836 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.839 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.840 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.841 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.842 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.843 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.845 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.846 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.847 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.848 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.849 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.850 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.851 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.852 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.853 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.854 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.855 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.856 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.857 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.859 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.860 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.862 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.865 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.866 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.867 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.868 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.870 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.871 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.874 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.876 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.877 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.880 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.881 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...7368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:49.882 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:49.883 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:49.884 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:49.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.887 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.889 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:49.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:49.893 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:49.894 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...07368e395d8', 'amz-sdk-invocation-id': b'd0f39e6c-fad9-4fa8-a748-4737d17485f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.895 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:49.896 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:49.897 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:49.898 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:49.899 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.900 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:49.901 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:49.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.903 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:49.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7368e395d8\r\namz-sdk-invocation-id: d0f39e6c-fad9-4fa8-a748-4737d17485f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:49.905 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:49.906 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.907 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7368e395d8\r\namz-sdk-invocation-id: d0f39e6c-fad9-4fa8-a748-4737d17485f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:49.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.909 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7368e395d8\r\namz-sdk-invocation-id: d0f39e6c-fad9-4fa8-a748-4737d17485f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.913 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.914 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.915 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.916 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:49.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.918 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:49.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:49.920 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:49.921 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:49.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:49.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.924 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.925 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.927 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:49.928 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:49.929 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.930 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout:_________ ERROR at teardown of test_post_object_tags_anonymous_request _________ 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.931 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:49.932 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.933 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.934 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.936 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.937 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.938 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.939 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.941 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:49.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.943 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.944 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:49.945 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:49.947 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:49.948 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:49.949 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:49.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:49.951 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:49.952 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:49.953 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:49.954 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.955 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:49.956 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.957 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:49.958 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:49.959 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.960 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:49.961 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:49.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:49.963 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:49.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:49.965 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:49.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:49.967 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:49.968 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:49.969 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:49.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:49.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.972 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:49.973 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:49.974 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:49.975 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:49.976 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:49.977 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:49.978 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.979 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:49.981 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:49.982 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:49.983 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:49.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:49.986 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:49.987 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:49.989 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:49.990 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:49.991 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:49.992 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.993 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:49.994 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:49.995 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.996 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:49.997 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:49.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:49.999 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.000 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.001 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.002 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.005 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.007 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.008 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.010 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.012 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.013 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.014 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.015 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.016 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.018 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.020 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.021 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.022 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.024 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.025 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.026 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.028 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.029 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.030 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.031 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.032 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.035 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.036 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.037 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.038 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.039 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2e16a75fb49', 'amz-sdk-invocation-id': b'ba89810f-3fe8-43ae-bd14-16d33ee39870', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.040 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.041 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.042 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.043 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.044 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.045 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.046 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.047 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.048 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e16a75fb49\r\namz-sdk-invocation-id: ba89810f-3fe8-43ae-bd14-16d33ee39870\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.049 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.050 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.051 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e16a75fb49\r\namz-sdk-invocation-id: ba89810f-3fe8-43ae-bd14-16d33ee39870\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.053 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e16a75fb49\r\namz-sdk-invocation-id: ba89810f-3fe8-43ae-bd14-16d33ee39870\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.054 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.057 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.059 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.060 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.061 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.065 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.066 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.067 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.069 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.071 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.072 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.074 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_post_object_tags_authenticated_request _______ 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.076 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.077 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.077 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.077 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.079 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.080 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.081 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.084 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.085 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.086 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.088 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.089 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.091 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.093 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.095 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.096 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.097 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.098 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.099 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.100 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.101 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.102 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.103 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.106 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.108 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.110 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.112 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.114 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.115 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.119 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.124 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.125 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.126 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.127 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.129 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.130 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.131 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.133 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.134 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.135 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.137 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.138 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.140 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.141 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.143 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.144 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.145 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.147 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.148 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.151 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.152 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.153 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.154 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.156 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.158 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.161 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.162 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.163 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.164 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.166 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.167 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.169 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.170 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.171 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.172 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.173 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.174 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.175 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.177 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.178 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.180 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.181 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d1ad4a6da7', 'amz-sdk-invocation-id': b'42d3fc5a-5771-4563-b716-1a66057f521a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.186 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.187 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.188 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.191 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.192 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.193 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d1ad4a6da7\r\namz-sdk-invocation-id: 42d3fc5a-5771-4563-b716-1a66057f521a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.194 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.195 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d1ad4a6da7\r\namz-sdk-invocation-id: 42d3fc5a-5771-4563-b716-1a66057f521a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.196 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d1ad4a6da7\r\namz-sdk-invocation-id: 42d3fc5a-5771-4563-b716-1a66057f521a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.198 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.199 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.201 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.202 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.203 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.204 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.205 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.206 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.207 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.208 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.209 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.210 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.213 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.214 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.215 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.216 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.218 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.219 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at teardown of test_put_obj_with_tags __________________ 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.220 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.223 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.224 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.226 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.230 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.231 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.232 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.233 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.234 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.235 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.236 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.239 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.240 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.242 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.244 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.245 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.246 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.247 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.251 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.252 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.255 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.257 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.258 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.259 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.260 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.261 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.263 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.264 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.265 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.266 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.268 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.269 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.270 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.272 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.273 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.274 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.276 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.278 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.279 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.280 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.281 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.282 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.283 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.284 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.285 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.286 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.287 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.288 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.289 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.290 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.291 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.292 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.294 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.295 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.296 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.297 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.298 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.299 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.300 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.301 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.303 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.304 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.305 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.306 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.307 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.308 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.309 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.310 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.313 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.314 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.318 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.319 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.321 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.322 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.323 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.324 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.325 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.326 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.327 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b98878cc811', 'amz-sdk-invocation-id': b'4a99bba6-b327-4898-82de-1df2ee57bd12', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.330 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.331 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.332 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.336 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.337 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98878cc811\r\namz-sdk-invocation-id: 4a99bba6-b327-4898-82de-1df2ee57bd12\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.338 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.339 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98878cc811\r\namz-sdk-invocation-id: 4a99bba6-b327-4898-82de-1df2ee57bd12\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.340 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.341 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...98878cc811\r\namz-sdk-invocation-id: 4a99bba6-b327-4898-82de-1df2ee57bd12\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.342 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.343 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.345 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.346 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.348 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.349 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.351 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.354 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.357 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.358 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.359 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.361 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.362 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_get_tags_acl_public _________________ 2023-08-04T10:20:50.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.364 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.365 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.366 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.367 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.368 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.369 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.371 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.372 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.373 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.374 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.376 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.377 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.378 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.379 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.380 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.381 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.383 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.384 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.385 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.386 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.387 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.388 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.389 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.390 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.391 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.393 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.395 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.398 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.400 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.401 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.402 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.403 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.407 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.409 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.410 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.413 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.414 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.415 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.418 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.419 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.421 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.422 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.426 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.427 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.429 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.431 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.432 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.433 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.434 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.437 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.439 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.441 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.443 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.445 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.446 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.447 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.450 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.454 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.455 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...c27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.460 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.462 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.463 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.465 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.469 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.471 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ec27d3db30d', 'amz-sdk-invocation-id': b'8aa145d1-fb6d-4cfa-8e27-72b5a5446baa', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.472 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.473 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.474 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.475 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.477 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.478 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.479 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.480 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c27d3db30d\r\namz-sdk-invocation-id: 8aa145d1-fb6d-4cfa-8e27-72b5a5446baa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.481 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.482 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.483 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c27d3db30d\r\namz-sdk-invocation-id: 8aa145d1-fb6d-4cfa-8e27-72b5a5446baa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.485 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c27d3db30d\r\namz-sdk-invocation-id: 8aa145d1-fb6d-4cfa-8e27-72b5a5446baa\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.486 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.487 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.488 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.489 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.491 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.493 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.494 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.495 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.496 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.500 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.501 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.503 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.505 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.506 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_put_tags_acl_public _________________ 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.510 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.512 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.514 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.517 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.518 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.519 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.520 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.522 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.523 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.529 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.530 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.531 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.532 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.533 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.534 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.535 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.536 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.538 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.539 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.540 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.541 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.542 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.543 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.544 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.545 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.547 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.548 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.549 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.550 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.551 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.552 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.554 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.557 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.559 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.561 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.562 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.563 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.564 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.565 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.566 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.567 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.568 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.569 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.570 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.573 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.574 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.575 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.576 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.577 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.578 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.579 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.581 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.582 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.584 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.585 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.586 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.587 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.588 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.590 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.591 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.594 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.598 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.599 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.600 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.604 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.607 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.609 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.611 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.613 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6515f430c1e', 'amz-sdk-invocation-id': b'c5229631-1d01-401a-ba4a-6cd45cc8ef3e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.615 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.616 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.617 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.618 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.619 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.621 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.622 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.624 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...515f430c1e\r\namz-sdk-invocation-id: c5229631-1d01-401a-ba4a-6cd45cc8ef3e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.625 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.626 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.627 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...515f430c1e\r\namz-sdk-invocation-id: c5229631-1d01-401a-ba4a-6cd45cc8ef3e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.628 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.629 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...515f430c1e\r\namz-sdk-invocation-id: c5229631-1d01-401a-ba4a-6cd45cc8ef3e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.633 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.634 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.635 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.637 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.638 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.639 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.640 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.641 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.644 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.645 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.646 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.647 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.648 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.649 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.650 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ ERROR at teardown of test_delete_tags_obj_public _______________ 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.651 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.654 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.655 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.656 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.658 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.659 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.660 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.661 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.663 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.664 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.666 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.667 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.671 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.672 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.673 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.674 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.675 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.677 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.678 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.681 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.682 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.684 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.686 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.688 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.689 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.690 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.693 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.694 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.696 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.699 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.700 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.703 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.704 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.705 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.707 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.708 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.710 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.711 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.712 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.713 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.715 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.716 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.716 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.717 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.719 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.720 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.721 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.722 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.725 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.727 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.729 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.731 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.733 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.734 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.735 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.738 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.741 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.742 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.744 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.745 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.746 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.747 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.748 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.749 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.750 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.751 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.752 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.754 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.755 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.757 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.758 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.759 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04bdd7c2753', 'amz-sdk-invocation-id': b'8f1343d6-0a4f-4e9a-8947-f977fcb14073', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.760 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.761 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.762 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.763 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.765 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.767 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4bdd7c2753\r\namz-sdk-invocation-id: 8f1343d6-0a4f-4e9a-8947-f977fcb14073\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.770 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4bdd7c2753\r\namz-sdk-invocation-id: 8f1343d6-0a4f-4e9a-8947-f977fcb14073\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.772 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.773 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4bdd7c2753\r\namz-sdk-invocation-id: 8f1343d6-0a4f-4e9a-8947-f977fcb14073\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.774 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.776 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.777 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.778 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.779 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.780 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.781 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.783 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.786 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.789 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.790 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.791 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.792 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.794 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_versioning_bucket_atomic_upload_return_version_id __ 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.795 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.796 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.797 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.798 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.799 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.800 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.801 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.802 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.803 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.804 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.805 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.807 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.808 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.809 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.811 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.813 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.814 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.815 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.816 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.817 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.818 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.819 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.820 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.821 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.822 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.823 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.825 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.827 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.829 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.831 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.832 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.833 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.836 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.839 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.844 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.845 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.846 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.847 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.849 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.850 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.851 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.853 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.854 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:50.855 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:50.857 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:50.858 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:50.859 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:50.860 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.861 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.863 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.865 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.866 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.868 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.869 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.870 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.871 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.872 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.874 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.876 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.878 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.879 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.881 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.882 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.883 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.884 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.886 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.888 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:50.889 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:50.890 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.891 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:50.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.894 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:50.895 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:50.896 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:50.897 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:50.898 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:50.900 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.901 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.902 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:50.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6d5b33c1dce', 'amz-sdk-invocation-id': b'01edf233-3008-4da9-aade-1796942930f7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:50.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:50.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:50.906 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:50.907 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:50.908 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:50.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:50.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:50.911 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:50.912 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5b33c1dce\r\namz-sdk-invocation-id: 01edf233-3008-4da9-aade-1796942930f7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:50.914 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:50.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5b33c1dce\r\namz-sdk-invocation-id: 01edf233-3008-4da9-aade-1796942930f7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:50.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:50.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d5b33c1dce\r\namz-sdk-invocation-id: 01edf233-3008-4da9-aade-1796942930f7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:50.918 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:50.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:50.920 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.921 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.924 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:50.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:50.926 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:50.927 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:50.928 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:50.929 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:50.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:50.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.933 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.934 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.935 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.936 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:50.937 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:50.938 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:50.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_versioning_bucket_multipart_upload_return_version_id _ 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:50.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.941 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.943 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.944 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.946 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.947 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:50.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:50.952 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:50.953 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:50.954 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:50.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:50.957 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:50.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:50.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:50.960 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:50.961 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:50.962 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:50.964 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:50.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:50.966 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.967 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.968 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:50.969 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:50.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:50.971 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:50.972 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:50.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:50.975 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:50.977 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:50.979 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.980 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:50.981 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:50.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:50.983 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.984 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:50.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.987 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.988 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:50.989 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:50.992 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.993 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:50.994 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:50.995 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:50.996 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:50.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:50.998 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:50.999 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.000 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.001 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.002 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.005 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.006 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.007 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.008 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.009 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.010 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.015 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.016 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.017 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.019 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.020 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.021 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.023 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.024 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.025 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.026 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.027 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.028 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.030 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.032 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.033 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.034 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.035 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.037 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.039 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.043 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.044 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.045 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.046 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0c0b50dba90', 'amz-sdk-invocation-id': b'68f23b0c-f122-464e-9c19-98c9f40b429a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.048 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.050 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.051 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.052 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.053 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.054 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.056 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.057 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c0b50dba90\r\namz-sdk-invocation-id: 68f23b0c-f122-464e-9c19-98c9f40b429a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.058 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c0b50dba90\r\namz-sdk-invocation-id: 68f23b0c-f122-464e-9c19-98c9f40b429a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.060 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...c0b50dba90\r\namz-sdk-invocation-id: 68f23b0c-f122-464e-9c19-98c9f40b429a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.062 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.064 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.065 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.066 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.067 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.068 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.069 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.070 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.071 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.073 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.074 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.075 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.076 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.078 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.079 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.082 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.083 INFO:teuthology.orchestra.run.smithi003.stdout:_________ ERROR at teardown of test_bucket_policy_get_obj_existing_tag _________ 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.084 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.087 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.088 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.089 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.092 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.094 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.097 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.099 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.100 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.101 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.102 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.103 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.104 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.105 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.106 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.107 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.108 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.109 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.110 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.111 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.113 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.115 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.117 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.119 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.120 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.121 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.124 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.125 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.126 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.127 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.128 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.129 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.130 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.133 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.134 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.135 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.136 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.137 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.138 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.139 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.141 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.142 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.145 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.146 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.148 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.149 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.150 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.151 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.152 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.153 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.154 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.155 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.156 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.157 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.159 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.161 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.163 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.165 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.167 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.169 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.170 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.174 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.175 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.176 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.177 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.180 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.183 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.184 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.187 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.188 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.189 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.190 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.191 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64b806bef2c', 'amz-sdk-invocation-id': b'8af53aa6-6052-4027-9b0e-09a8336ebef2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.192 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.193 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.194 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.195 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.196 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.197 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.198 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.199 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.200 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b806bef2c\r\namz-sdk-invocation-id: 8af53aa6-6052-4027-9b0e-09a8336ebef2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.201 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.202 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.203 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b806bef2c\r\namz-sdk-invocation-id: 8af53aa6-6052-4027-9b0e-09a8336ebef2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.204 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b806bef2c\r\namz-sdk-invocation-id: 8af53aa6-6052-4027-9b0e-09a8336ebef2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.207 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.209 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.211 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.212 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.213 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.214 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.214 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.214 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.215 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.218 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.219 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.222 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.223 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.224 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.225 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.226 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.227 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_bucket_policy_get_obj_tagging_existing_tag _____ 2023-08-04T10:20:51.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.229 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.230 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.232 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.233 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.234 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.235 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.236 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.237 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.240 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.242 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.243 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.245 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.246 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.249 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.250 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.251 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.252 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.253 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.256 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.258 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.259 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.260 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.261 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.262 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.263 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.264 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.265 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.266 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.267 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.268 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.269 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.271 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.272 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.273 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.274 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.275 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.276 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.279 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.280 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.281 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.284 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.285 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.287 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.288 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.289 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.290 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.292 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.294 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.295 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.296 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.297 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.298 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.299 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.300 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.301 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.302 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.304 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.305 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.306 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.307 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.308 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.309 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.310 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.311 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.312 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.313 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.315 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.316 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.317 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.318 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.319 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.320 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.321 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.323 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.324 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.325 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.328 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.329 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.330 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.331 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.332 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.334 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.336 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4ee56afb04d', 'amz-sdk-invocation-id': b'e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.338 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.339 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.340 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.341 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.342 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.344 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.345 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.346 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.347 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.347 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.348 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee56afb04d\r\namz-sdk-invocation-id: e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.349 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee56afb04d\r\namz-sdk-invocation-id: e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.351 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.352 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee56afb04d\r\namz-sdk-invocation-id: e233ec2c-3cdf-4d28-a9e2-e9dc737ab7c8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.354 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.354 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.354 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.354 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.355 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.358 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.359 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.360 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.361 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.362 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.369 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.370 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.371 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.372 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.374 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_bucket_policy_put_obj_tagging_existing_tag _____ 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.376 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.378 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.379 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.380 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.381 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.382 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.383 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.384 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.385 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.388 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.389 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.390 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.391 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.393 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.394 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.395 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.396 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.397 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.400 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.401 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.402 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.403 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.405 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.406 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.407 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.408 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.409 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.410 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.411 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.412 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.413 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.415 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.418 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.419 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.420 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.421 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.423 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.424 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.425 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.428 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.429 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.430 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.432 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.433 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.434 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.438 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.439 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.440 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.442 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.443 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.444 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.445 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.446 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.447 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.451 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.453 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.455 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.456 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.457 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.458 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.459 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.463 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.465 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.466 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.469 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.470 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.471 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.473 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.474 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.475 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.476 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.480 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.481 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e6d1797ef57', 'amz-sdk-invocation-id': b'ece081db-6b9c-4351-9288-3f33285d9091', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.487 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.488 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.489 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.491 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.492 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.493 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6d1797ef57\r\namz-sdk-invocation-id: ece081db-6b9c-4351-9288-3f33285d9091\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.494 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6d1797ef57\r\namz-sdk-invocation-id: ece081db-6b9c-4351-9288-3f33285d9091\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.496 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6d1797ef57\r\namz-sdk-invocation-id: ece081db-6b9c-4351-9288-3f33285d9091\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.498 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.500 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.501 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.505 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.506 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.507 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.511 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.513 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.514 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.515 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.516 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.518 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.519 INFO:teuthology.orchestra.run.smithi003.stdout:_________ ERROR at teardown of test_bucket_policy_put_obj_copy_source __________ 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.520 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.523 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.524 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.525 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.526 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.528 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.529 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.531 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.532 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.533 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.534 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.535 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.536 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.537 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.539 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.540 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.541 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.542 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.543 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.544 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.545 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.546 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.547 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.548 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.549 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.550 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.551 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.552 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.554 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.556 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.558 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.559 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.560 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.563 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.567 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.568 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.569 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.570 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.573 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.574 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.575 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.577 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.578 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.579 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.581 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.582 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.583 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.585 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.587 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.589 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.590 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.592 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.594 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.595 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.596 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.598 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.600 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.601 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.602 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.603 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.605 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.606 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.608 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.611 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.612 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.613 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.614 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.616 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.618 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.619 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.621 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.622 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.625 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...19b14d7fdca', 'amz-sdk-invocation-id': b'e26e9cdc-2082-432d-8ac0-1c2be5f75048', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.629 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.630 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.631 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.632 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.633 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.635 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.637 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9b14d7fdca\r\namz-sdk-invocation-id: e26e9cdc-2082-432d-8ac0-1c2be5f75048\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.638 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.639 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9b14d7fdca\r\namz-sdk-invocation-id: e26e9cdc-2082-432d-8ac0-1c2be5f75048\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.640 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9b14d7fdca\r\namz-sdk-invocation-id: e26e9cdc-2082-432d-8ac0-1c2be5f75048\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.642 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.643 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.645 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.646 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.647 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.648 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.649 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.651 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.652 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.654 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.655 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.656 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.657 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.658 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.659 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.661 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.662 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_bucket_policy_put_obj_copy_source_meta _______ 2023-08-04T10:20:51.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.664 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.665 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.666 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.667 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.668 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.669 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.670 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.671 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.672 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.674 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.677 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.679 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.680 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.682 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.683 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.684 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.685 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.686 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.687 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.688 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.689 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.690 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.692 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.696 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.697 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.699 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.700 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.701 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.704 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.705 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.706 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.707 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.708 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.709 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.710 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.711 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.712 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.713 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.714 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.715 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.716 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.717 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.718 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.719 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.720 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.721 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.722 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.723 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.725 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.726 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.727 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.729 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.731 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.732 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.733 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.734 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.735 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.736 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.737 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.739 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.740 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.741 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.743 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.744 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.745 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.746 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.750 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.755 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.756 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.757 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.760 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.763 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.765 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.767 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.769 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c73ee82bcf6', 'amz-sdk-invocation-id': b'627570ae-3078-414e-823e-0d49d3a41843', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.771 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.772 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.773 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.774 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.775 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.776 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.777 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.780 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...73ee82bcf6\r\namz-sdk-invocation-id: 627570ae-3078-414e-823e-0d49d3a41843\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.781 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.782 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...73ee82bcf6\r\namz-sdk-invocation-id: 627570ae-3078-414e-823e-0d49d3a41843\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.784 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...73ee82bcf6\r\namz-sdk-invocation-id: 627570ae-3078-414e-823e-0d49d3a41843\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.786 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.789 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.790 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.793 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.794 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.795 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.798 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.799 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.800 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.801 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.803 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.805 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.806 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_bucket_policy_put_obj_acl ______________ 2023-08-04T10:20:51.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.811 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.812 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.813 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.814 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.816 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.817 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.818 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.819 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.820 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.821 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.822 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.824 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.825 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.828 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.830 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.832 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.833 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.834 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.835 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.836 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.837 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.839 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.840 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.841 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.842 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.843 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.845 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.846 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.847 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.849 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.850 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.851 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.852 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.853 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.854 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.855 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.857 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:51.859 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:51.860 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:51.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:51.862 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:51.863 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:51.864 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:51.865 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.866 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:51.867 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:51.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:51.869 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:51.870 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:51.872 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.873 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:51.874 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.875 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.876 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.878 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.879 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.880 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.882 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.884 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.885 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.887 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.888 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.889 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.891 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.893 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.894 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.895 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.896 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.897 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:51.898 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.900 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:51.901 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.902 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:51.903 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:51.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.905 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:51.906 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:51.907 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.908 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:51.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:51.910 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:51.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.912 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:51.914 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...4462d2d88e3', 'amz-sdk-invocation-id': b'51372352-a669-45d7-98e2-714cf6995c53', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.916 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:51.917 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:51.918 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:51.919 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:51.920 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:51.921 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:51.922 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.923 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:51.924 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:51.925 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...462d2d88e3\r\namz-sdk-invocation-id: 51372352-a669-45d7-98e2-714cf6995c53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:51.926 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:51.927 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.928 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...462d2d88e3\r\namz-sdk-invocation-id: 51372352-a669-45d7-98e2-714cf6995c53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.929 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.930 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...462d2d88e3\r\namz-sdk-invocation-id: 51372352-a669-45d7-98e2-714cf6995c53\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.931 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.933 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.934 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.935 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:51.936 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:51.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.938 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:51.939 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:51.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:51.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:51.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:51.943 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:51.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.945 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.946 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.947 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.948 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:51.949 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:51.950 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:51.951 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_grant _____________ 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.952 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:51.953 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:51.954 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.957 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.959 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.960 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.961 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:51.962 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:51.964 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:51.965 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:51.967 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:51.968 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:51.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:51.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:51.972 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:51.973 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:51.974 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:51.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:51.976 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:51.977 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:51.978 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:51.979 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.980 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.981 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:51.983 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:51.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:51.985 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:51.986 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.987 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:51.988 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:51.989 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:51.990 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:51.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:51.991 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:51.991 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:51.991 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.992 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:51.993 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:51.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.995 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.996 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:51.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:51.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:51.999 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.000 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.001 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.002 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.003 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.006 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.007 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.009 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.010 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.011 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.012 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.014 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.015 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.016 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.019 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.020 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.021 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.022 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.023 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.024 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.025 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.027 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.029 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.030 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.032 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.033 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.034 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.035 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.036 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.039 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.041 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.043 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.046 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.047 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...0d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.048 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.050 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.052 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.053 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.054 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.055 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.057 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.058 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.059 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.060 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...40d87b81b97', 'amz-sdk-invocation-id': b'c088a6a7-ed51-4b49-9b41-7ee3c001d57c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.063 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.064 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.065 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.066 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.067 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.068 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.069 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.070 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d87b81b97\r\namz-sdk-invocation-id: c088a6a7-ed51-4b49-9b41-7ee3c001d57c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.071 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d87b81b97\r\namz-sdk-invocation-id: c088a6a7-ed51-4b49-9b41-7ee3c001d57c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.073 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0d87b81b97\r\namz-sdk-invocation-id: c088a6a7-ed51-4b49-9b41-7ee3c001d57c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.075 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.076 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.077 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.078 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.083 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.084 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.085 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.088 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.090 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.091 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.092 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.093 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.094 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_s3 ______________ 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.098 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.100 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.101 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.102 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.103 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.104 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.105 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.107 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.109 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.110 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.111 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.112 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.114 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.115 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.117 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.118 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.119 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.121 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.123 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.124 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.126 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.127 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.128 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.129 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.130 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.132 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.134 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.136 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.137 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.139 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.140 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.142 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.146 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.147 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.149 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.151 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.153 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.154 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.155 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.157 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.159 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.161 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.163 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.164 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.165 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.166 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.167 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.168 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.169 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.170 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.171 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.172 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.173 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.175 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.176 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.177 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.178 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.179 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.180 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.181 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.184 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.186 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.190 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...5887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.192 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.193 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.194 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.195 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.199 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.201 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.202 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.203 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...05887cfc3ad', 'amz-sdk-invocation-id': b'de076a91-bfe8-4c08-b06f-8d3864a5bca2', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.206 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.207 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.208 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.209 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.210 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.211 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.212 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.213 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.214 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5887cfc3ad\r\namz-sdk-invocation-id: de076a91-bfe8-4c08-b06f-8d3864a5bca2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.215 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.216 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5887cfc3ad\r\namz-sdk-invocation-id: de076a91-bfe8-4c08-b06f-8d3864a5bca2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.218 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5887cfc3ad\r\namz-sdk-invocation-id: de076a91-bfe8-4c08-b06f-8d3864a5bca2\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.220 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.223 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.224 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.227 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.228 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.229 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.230 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.233 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.234 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.235 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.236 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.237 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.238 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.239 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.240 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_put_obj_enc_conflict_c_kms _____________ 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.241 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.242 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.244 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.245 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.246 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.247 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.248 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.249 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.251 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.253 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.254 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.255 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.256 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.258 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.259 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.261 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.262 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.263 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.265 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.266 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.267 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.268 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.270 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.271 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.272 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.273 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.274 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.276 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.278 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.280 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.281 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.283 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.284 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.285 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.286 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.290 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.291 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.293 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.294 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.295 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.297 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.298 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.299 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.300 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.301 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.302 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.303 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.305 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.307 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.308 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.309 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.310 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.311 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.312 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.316 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.318 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.320 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.321 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.322 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.325 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.326 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.327 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.328 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.329 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.330 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.331 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.332 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.334 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.335 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.336 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.337 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.338 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.339 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.340 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.342 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.345 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.346 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.347 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e4f8efbcba1', 'amz-sdk-invocation-id': b'56cc3388-8050-4fb8-aff5-daf8fe908a6f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.350 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.351 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.352 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.353 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.356 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.357 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4f8efbcba1\r\namz-sdk-invocation-id: 56cc3388-8050-4fb8-aff5-daf8fe908a6f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.359 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.360 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4f8efbcba1\r\namz-sdk-invocation-id: 56cc3388-8050-4fb8-aff5-daf8fe908a6f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.362 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4f8efbcba1\r\namz-sdk-invocation-id: 56cc3388-8050-4fb8-aff5-daf8fe908a6f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.363 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.364 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.365 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.367 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.369 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.371 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.372 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.374 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.375 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.376 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.377 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.378 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.379 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.380 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.381 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.382 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.383 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.384 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_put_obj_enc_conflict_s3_kms _____________ 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.385 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.388 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.389 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.390 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.392 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.393 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.394 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.395 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.396 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.397 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.398 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.399 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.400 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.402 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.403 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.404 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.405 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.406 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.409 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.411 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.412 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.414 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.415 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.416 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.417 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.418 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.420 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.422 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.424 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.427 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.428 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.430 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.434 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.437 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.439 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.441 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.442 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.443 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.443 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.443 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.443 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.444 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.445 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.447 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.448 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.449 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.450 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.451 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.453 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.454 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.455 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.456 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.458 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.460 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.461 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.462 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.463 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.464 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.465 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.466 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.467 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.468 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.469 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.471 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.472 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.474 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.476 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.478 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.479 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.480 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.481 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.482 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.484 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.485 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.489 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.490 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.491 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0a22759a99c', 'amz-sdk-invocation-id': b'b73ed4f1-dc68-4b17-9d03-694de7ec629b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.495 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.496 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.496 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.496 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.497 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.498 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.499 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.500 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.502 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a22759a99c\r\namz-sdk-invocation-id: b73ed4f1-dc68-4b17-9d03-694de7ec629b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.505 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a22759a99c\r\namz-sdk-invocation-id: b73ed4f1-dc68-4b17-9d03-694de7ec629b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.507 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.508 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a22759a99c\r\namz-sdk-invocation-id: b73ed4f1-dc68-4b17-9d03-694de7ec629b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.509 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.510 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.514 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.516 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.518 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.520 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.521 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.522 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.524 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.525 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.526 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.529 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.530 INFO:teuthology.orchestra.run.smithi003.stdout:__________ ERROR at teardown of test_put_obj_enc_conflict_bad_enc_kms __________ 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.531 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.533 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.534 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.535 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.536 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.537 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.538 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.539 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.542 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.543 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.544 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.545 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.546 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.547 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.550 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.551 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.553 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.554 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.555 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.556 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.557 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.558 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.559 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.560 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.562 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.563 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.566 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.568 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.570 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.571 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.572 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.574 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.575 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.576 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.577 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.580 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.581 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.582 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.583 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.585 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.586 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.587 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.589 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.590 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.591 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.592 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.593 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.595 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.596 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.597 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.598 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.599 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.600 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.601 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.602 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.603 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.605 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.607 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.608 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.610 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.611 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.612 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.614 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.616 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.617 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.618 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.619 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.621 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.623 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.624 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.625 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...f4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.626 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.627 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.628 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.629 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.630 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.632 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.633 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.635 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.637 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.638 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...df4434b1baf', 'amz-sdk-invocation-id': b'e08ff98b-d599-4f25-afe6-e4802af857be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.639 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.640 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.641 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.642 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.643 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.644 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.645 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.646 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.647 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f4434b1baf\r\namz-sdk-invocation-id: e08ff98b-d599-4f25-afe6-e4802af857be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.649 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.650 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f4434b1baf\r\namz-sdk-invocation-id: e08ff98b-d599-4f25-afe6-e4802af857be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.651 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.652 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f4434b1baf\r\namz-sdk-invocation-id: e08ff98b-d599-4f25-afe6-e4802af857be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.653 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.654 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.655 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.657 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.658 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.661 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.662 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.664 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.665 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.666 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.667 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.668 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.669 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.670 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.671 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.672 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout:__________ ERROR at teardown of test_bucket_policy_put_obj_kms_noenc ___________ 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.676 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.677 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.678 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.679 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.681 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.682 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.684 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.685 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.687 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.688 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.689 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.691 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.692 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.695 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.696 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.697 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.699 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.700 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.701 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.702 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.703 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.704 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.706 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.707 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.710 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.712 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.715 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.716 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.718 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.719 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.720 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.721 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.723 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.724 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.725 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.726 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.727 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.728 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.729 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.730 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.731 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.732 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.733 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.734 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.735 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.736 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.737 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.739 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.740 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.741 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.742 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.743 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.744 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.745 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.746 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.747 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.748 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.749 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.750 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.751 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.752 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.753 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.754 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.755 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.756 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.757 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.758 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.760 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.761 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.763 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.766 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.767 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.768 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.769 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...25dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.771 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.773 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.774 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.776 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.778 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.779 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.780 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...025dca45cf4', 'amz-sdk-invocation-id': b'98add867-f9d6-4eea-8fc4-8b8afe4f7f8a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.784 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.786 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.787 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.788 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.789 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.790 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.791 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.792 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25dca45cf4\r\namz-sdk-invocation-id: 98add867-f9d6-4eea-8fc4-8b8afe4f7f8a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.793 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.794 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25dca45cf4\r\namz-sdk-invocation-id: 98add867-f9d6-4eea-8fc4-8b8afe4f7f8a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.795 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.796 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...25dca45cf4\r\namz-sdk-invocation-id: 98add867-f9d6-4eea-8fc4-8b8afe4f7f8a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.797 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.798 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.800 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.801 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.802 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.803 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.806 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.807 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.811 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.812 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.813 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.815 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.816 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.817 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_bucket_policy_put_obj_kms_s3 ____________ 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.818 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.819 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.820 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.821 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.822 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.823 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.824 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.825 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.826 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.829 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.830 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.832 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.834 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.835 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.836 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.837 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.838 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.839 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.840 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.841 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.842 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.843 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.844 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.845 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.846 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.848 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.850 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.852 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.853 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.854 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.855 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.856 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.858 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.859 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.862 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.863 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.864 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.868 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:52.869 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:52.870 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:52.873 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:52.874 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:52.876 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:52.877 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:52.878 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:52.879 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.880 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:52.881 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:52.882 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.884 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:52.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.886 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.887 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.888 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.889 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.893 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.894 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:52.897 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:52.899 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:52.900 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:52.901 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.902 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:52.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.905 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.906 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:52.907 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:52.907 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:52.907 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:52.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.907 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:52.908 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.910 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.911 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:52.912 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.914 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.915 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:52.916 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.917 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.918 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:52.919 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:52.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.921 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:52.922 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.924 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.925 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:52.926 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c3ffa2ef667', 'amz-sdk-invocation-id': b'f321d3c3-be2e-4039-a41d-7e100e4c8bfc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.928 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:52.929 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:52.930 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:52.931 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:52.932 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.933 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:52.934 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:52.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.936 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:52.937 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ffa2ef667\r\namz-sdk-invocation-id: f321d3c3-be2e-4039-a41d-7e100e4c8bfc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:52.938 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:52.939 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ffa2ef667\r\namz-sdk-invocation-id: f321d3c3-be2e-4039-a41d-7e100e4c8bfc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.941 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...3ffa2ef667\r\namz-sdk-invocation-id: f321d3c3-be2e-4039-a41d-7e100e4c8bfc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:52.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:52.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.946 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.947 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:52.948 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.949 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.950 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.951 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:52.952 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:52.953 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:52.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:52.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:52.956 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.957 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.958 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.960 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:52.961 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:52.962 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.963 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_bucket_policy_get_obj_acl_existing_tag _______ 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.964 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:52.965 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.966 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:52.967 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.968 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.969 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.971 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.972 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.972 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.972 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.973 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:52.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.976 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:52.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.978 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:52.979 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:52.980 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.981 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:52.982 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.983 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:52.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.985 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:52.986 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:52.987 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:52.988 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:52.990 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.991 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:52.992 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:52.993 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.994 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:52.995 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:52.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:52.998 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:52.999 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.000 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.001 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.003 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.005 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.006 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.007 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.010 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.013 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.014 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.014 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.014 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.015 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.016 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.017 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.018 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.022 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.023 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.024 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.025 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.026 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.027 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.028 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.031 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.032 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.033 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.034 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.036 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.037 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.038 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.039 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.041 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.042 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.043 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.044 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.045 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.046 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.048 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.049 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.050 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.052 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.053 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.055 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.056 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.058 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.060 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.063 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.064 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...46430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.065 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.067 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.069 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.070 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.071 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.072 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.073 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.074 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.075 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.077 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.078 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...846430a61fc', 'amz-sdk-invocation-id': b'95652c51-4e9f-41db-b053-4aa2555f39a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.079 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.081 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.082 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.083 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.084 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.086 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.087 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...46430a61fc\r\namz-sdk-invocation-id: 95652c51-4e9f-41db-b053-4aa2555f39a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.089 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...46430a61fc\r\namz-sdk-invocation-id: 95652c51-4e9f-41db-b053-4aa2555f39a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.091 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...46430a61fc\r\namz-sdk-invocation-id: 95652c51-4e9f-41db-b053-4aa2555f39a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.096 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.098 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.099 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.100 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.101 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.102 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.103 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.104 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.107 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.108 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.109 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.110 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.111 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.112 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.113 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.114 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_object_lock_put_obj_lock ______________ 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.115 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.117 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.118 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.119 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.120 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.121 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.124 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.125 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.126 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.127 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.129 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.131 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.132 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.133 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.135 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.136 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.137 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.138 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.140 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.141 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.143 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.145 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.147 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.150 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.151 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.152 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.154 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.155 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.157 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.157 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.157 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.158 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.159 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.160 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.160 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.160 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.160 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.160 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.161 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.162 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.163 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.166 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.167 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.168 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.170 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.171 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.173 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.174 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.174 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.176 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.176 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.176 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.177 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.177 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.177 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.178 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.178 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.179 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.179 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.179 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.179 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.180 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.181 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.182 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.183 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.184 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.186 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.188 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.190 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.191 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.192 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.193 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.194 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.195 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.196 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.197 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.197 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.197 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.197 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.198 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.198 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.198 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.199 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.199 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.200 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.200 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.200 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.201 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.201 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.202 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.202 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.203 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.203 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.203 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.204 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.204 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.204 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.205 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.205 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.206 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.207 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.208 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.211 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.213 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.215 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.217 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.218 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.220 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.221 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.222 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.224 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.225 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.226 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.227 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.228 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.230 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.231 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.232 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.232 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.232 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.233 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.233 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.233 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.233 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.234 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.234 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.235 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.235 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.235 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.235 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.236 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.236 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.236 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.236 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.237 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.237 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.237 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.237 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.238 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.238 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.239 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.239 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c1a0f0cc2', 'amz-sdk-invocation-id': b'045a8d55-509c-4a09-af7b-8b979f42f3d8', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.239 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.239 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.240 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.240 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.240 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.240 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.241 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.241 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.241 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.241 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.242 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.242 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.242 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.243 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.243 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.243 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.243 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.244 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.244 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.244 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.244 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.244 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.245 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.248 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.249 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c1a0f0cc2\r\namz-sdk-invocation-id: 045a8d55-509c-4a09-af7b-8b979f42f3d8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.251 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.252 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c1a0f0cc2\r\namz-sdk-invocation-id: 045a8d55-509c-4a09-af7b-8b979f42f3d8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.254 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c1a0f0cc2\r\namz-sdk-invocation-id: 045a8d55-509c-4a09-af7b-8b979f42f3d8\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.256 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.257 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.258 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.259 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.261 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.262 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.263 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.264 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.266 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.267 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.269 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.270 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.271 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.273 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.274 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.275 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.276 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.276 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.276 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.276 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.277 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.277 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.277 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.277 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.278 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.278 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.279 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_bucket _______ 2023-08-04T10:20:53.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.279 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.280 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.280 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.281 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.281 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.282 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.283 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.284 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.285 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.286 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.287 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.288 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.289 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.290 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.292 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.293 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.294 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.295 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.296 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.296 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.297 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.297 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.297 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.298 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.298 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.299 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.299 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.299 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.300 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.300 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.300 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.301 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.301 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.301 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.301 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.302 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.302 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.302 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.303 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.303 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.303 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.304 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.304 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.305 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.305 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.305 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.306 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.306 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.306 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.307 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.307 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.307 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.307 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.307 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.308 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.308 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.311 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.313 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.314 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.315 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.316 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.317 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.318 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.320 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.321 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.323 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.324 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.325 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.328 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.329 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.330 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.331 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.333 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.336 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.337 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.338 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.340 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.341 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.342 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.344 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.345 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.346 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.347 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.350 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.351 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.353 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.354 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.356 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.357 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.358 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.359 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.361 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.362 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.364 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.370 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.372 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.374 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.375 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.377 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.378 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.379 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.380 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.381 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.382 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.383 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.384 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.385 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.387 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.388 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.389 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.390 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.392 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.393 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.394 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.395 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.396 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.399 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.400 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5b461a49edc', 'amz-sdk-invocation-id': b'c366b03f-29b3-4035-876f-3e89cdcffc56', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.401 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.403 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.404 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.405 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.406 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.408 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.409 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b461a49edc\r\namz-sdk-invocation-id: c366b03f-29b3-4035-876f-3e89cdcffc56\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.411 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b461a49edc\r\namz-sdk-invocation-id: c366b03f-29b3-4035-876f-3e89cdcffc56\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.413 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b461a49edc\r\namz-sdk-invocation-id: c366b03f-29b3-4035-876f-3e89cdcffc56\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.415 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.416 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.418 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.420 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.421 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.422 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.423 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.426 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.427 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.429 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.429 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.430 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.431 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.432 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.433 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.434 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.435 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.436 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_object_lock_put_obj_lock_with_days_and_years ____ 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.437 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.438 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.442 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.444 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.445 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.446 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.447 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.449 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.450 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.452 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.453 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.454 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.455 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.457 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.458 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.459 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.460 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.461 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.462 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.463 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.464 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.466 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.469 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.470 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.471 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.473 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.474 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.475 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.478 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.479 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.481 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.482 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.483 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.486 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.487 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.488 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.490 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.491 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.492 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.493 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.494 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.496 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.497 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.498 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.500 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.501 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.502 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.503 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.504 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.505 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.506 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.508 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.509 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.511 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.512 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.513 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.514 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.515 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.516 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.517 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.519 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.521 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.522 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.523 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.524 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.525 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.527 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.530 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.531 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.532 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.533 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.534 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.535 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.536 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.538 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.539 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.540 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.541 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.542 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.544 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.545 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.546 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.547 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b6cefa4a7f5', 'amz-sdk-invocation-id': b'b981fddb-face-4ffe-984d-700dd93ad06b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.548 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.549 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.550 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.551 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.552 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.554 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.555 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.556 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.557 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cefa4a7f5\r\namz-sdk-invocation-id: b981fddb-face-4ffe-984d-700dd93ad06b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.558 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.559 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cefa4a7f5\r\namz-sdk-invocation-id: b981fddb-face-4ffe-984d-700dd93ad06b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.561 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...6cefa4a7f5\r\namz-sdk-invocation-id: b981fddb-face-4ffe-984d-700dd93ad06b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.563 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.565 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.566 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.567 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.568 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.569 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.571 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.573 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.574 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.578 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.579 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.581 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.582 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.584 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_days ________ 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.587 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.589 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.590 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.592 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.593 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.594 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.595 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.595 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.595 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.596 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.597 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.598 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.600 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.600 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.600 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.600 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.600 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.601 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.604 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.605 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.606 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.607 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.608 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.609 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.610 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.611 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.612 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.613 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.614 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.615 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.616 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.620 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.621 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.623 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.624 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.625 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.628 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.629 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.631 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.633 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.636 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.637 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.638 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.639 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.641 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.642 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.643 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.645 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.646 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.647 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.649 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.650 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.651 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.655 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.657 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.658 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.660 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.661 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.662 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.663 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.664 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.665 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.667 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.668 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.669 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.671 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.672 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.673 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.674 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.675 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.676 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.677 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.678 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.679 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.682 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.683 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.685 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.687 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.689 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.690 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.691 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.692 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.693 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.694 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2a69122eec2', 'amz-sdk-invocation-id': b'bef2138d-738d-4d89-b95d-fe334ab3711c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.696 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.697 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.698 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.699 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.700 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.701 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.702 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.703 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.704 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.705 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a69122eec2\r\namz-sdk-invocation-id: bef2138d-738d-4d89-b95d-fe334ab3711c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.706 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.707 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a69122eec2\r\namz-sdk-invocation-id: bef2138d-738d-4d89-b95d-fe334ab3711c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.709 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a69122eec2\r\namz-sdk-invocation-id: bef2138d-738d-4d89-b95d-fe334ab3711c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.711 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.713 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.714 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.715 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.716 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.717 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.718 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.719 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.722 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.723 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.725 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.726 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.727 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.728 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.729 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.730 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.731 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_years _______ 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.733 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.734 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.736 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.737 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.739 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.741 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.742 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.744 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.745 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.747 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.748 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.752 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.753 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.754 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.755 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.756 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.757 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.758 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.759 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.764 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.765 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.766 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.768 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.769 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.770 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.773 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.774 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.776 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.777 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.778 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.779 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.782 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.783 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.784 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.787 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.789 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.790 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.791 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.792 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.794 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.795 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.797 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.798 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.799 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.800 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.801 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.802 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.803 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.804 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.805 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.807 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.809 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.810 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.812 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.813 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.814 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.817 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.818 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.819 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.820 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.821 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.822 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.823 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.826 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.827 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.828 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:53.830 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:53.831 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.832 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.833 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.834 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:53.835 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.836 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:53.837 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.838 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:53.839 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3ae181fa5a2', 'amz-sdk-invocation-id': b'3fb592e3-13d2-4043-8561-63d11cc74643', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:53.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:53.842 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:53.843 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:53.844 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:53.845 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:53.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.848 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:53.849 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ae181fa5a2\r\namz-sdk-invocation-id: 3fb592e3-13d2-4043-8561-63d11cc74643\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:53.851 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:53.852 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ae181fa5a2\r\namz-sdk-invocation-id: 3fb592e3-13d2-4043-8561-63d11cc74643\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.853 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:53.854 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ae181fa5a2\r\namz-sdk-invocation-id: 3fb592e3-13d2-4043-8561-63d11cc74643\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:53.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.856 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.859 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.860 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:53.861 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:53.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:53.863 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:53.864 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:53.865 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:53.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:53.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:53.868 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:53.869 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.870 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.871 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.894 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.895 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:53.896 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:53.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:53.898 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_mode ________ 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.899 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.900 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.901 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.902 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.903 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.904 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.905 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.907 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.908 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:53.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.910 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:53.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.912 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:53.913 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:53.914 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.915 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:53.916 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.917 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.918 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:53.919 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:53.920 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.921 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:53.921 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:53.921 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:53.921 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:53.921 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:53.922 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.924 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.926 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.927 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.929 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.930 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.931 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.932 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.933 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.934 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.935 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.936 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.937 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.938 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.939 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.940 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.942 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.943 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.944 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.945 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.946 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.949 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.950 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:53.951 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:53.952 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:53.954 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:53.955 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.956 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:53.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:53.958 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:53.959 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:53.960 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:53.962 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:53.963 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:53.964 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:53.965 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.966 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.967 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:53.968 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.969 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:53.970 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:53.971 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.972 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:53.973 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:53.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.973 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:53.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.973 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:53.974 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:53.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:53.977 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:53.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:53.979 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:53.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:53.981 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:53.982 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:53.984 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:53.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:53.986 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:53.987 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:53.989 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:53.991 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:53.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:53.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:53.995 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:53.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...0c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.997 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:53.999 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.000 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.001 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.002 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.003 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.004 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.006 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.007 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.009 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.010 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...30c42ca8c05', 'amz-sdk-invocation-id': b'1a34738e-ec44-49fc-8950-a573f29211b6', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.011 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.012 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.013 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.014 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.015 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.016 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.018 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.019 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0c42ca8c05\r\namz-sdk-invocation-id: 1a34738e-ec44-49fc-8950-a573f29211b6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.021 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.022 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0c42ca8c05\r\namz-sdk-invocation-id: 1a34738e-ec44-49fc-8950-a573f29211b6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.023 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.024 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...0c42ca8c05\r\namz-sdk-invocation-id: 1a34738e-ec44-49fc-8950-a573f29211b6\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.025 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.028 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.029 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.030 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.031 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.032 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.033 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.034 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.035 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.036 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.040 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.041 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.042 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.043 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.045 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.045 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.045 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.045 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_object_lock_put_obj_lock_invalid_status _______ 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.048 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.050 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.051 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.052 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.053 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.054 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.055 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.056 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.057 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.060 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.062 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.063 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.065 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.066 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.068 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.069 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.070 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.071 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.072 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.073 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.074 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.075 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.076 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.077 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.078 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.080 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.081 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.083 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.085 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.087 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.089 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.090 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.091 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.092 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.093 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.096 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.098 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.099 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.100 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.101 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.103 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.104 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.106 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.107 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.108 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.109 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.110 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.111 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.113 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.115 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.116 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.117 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.118 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.119 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.120 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.123 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.125 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.125 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.125 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.125 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.128 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.130 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.132 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.135 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.136 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.137 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.138 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.142 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.144 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.145 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.148 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.149 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.152 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.154 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.156 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.157 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2552309c32f', 'amz-sdk-invocation-id': b'c053a125-2083-49fa-98ee-f55cff43adeb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.158 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.159 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.160 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.161 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.162 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.163 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.164 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.165 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.167 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...552309c32f\r\namz-sdk-invocation-id: c053a125-2083-49fa-98ee-f55cff43adeb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.168 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.169 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.170 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...552309c32f\r\namz-sdk-invocation-id: c053a125-2083-49fa-98ee-f55cff43adeb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.171 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.172 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...552309c32f\r\namz-sdk-invocation-id: c053a125-2083-49fa-98ee-f55cff43adeb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.173 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.174 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.175 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.176 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.178 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.179 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.181 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.183 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.184 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.188 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.191 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.193 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout:___________ ERROR at teardown of test_object_lock_suspend_versioning ___________ 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.194 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.195 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.198 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.199 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.200 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.201 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.203 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.204 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.206 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.207 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.208 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.209 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.212 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.213 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.214 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.215 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.216 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.217 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.218 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.219 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.220 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.221 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.222 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.223 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.224 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.226 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.228 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.230 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.231 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.232 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.233 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.234 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.235 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.236 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.238 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.239 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.240 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.241 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.245 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.246 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.247 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.248 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.251 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.252 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.253 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.254 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.255 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.256 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.257 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.259 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.260 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.262 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.263 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.264 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.265 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.266 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.267 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.268 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.269 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.270 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.271 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.272 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.273 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.274 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.275 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.276 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.277 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.279 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.281 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.282 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.284 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.287 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.290 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.292 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.293 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.294 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.295 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.296 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.298 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.300 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.301 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.303 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.304 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1d341acca92', 'amz-sdk-invocation-id': b'1820d2eb-da7f-44e5-b9f7-b54ebebab418', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.306 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.307 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.309 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.310 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.312 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.314 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.315 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d341acca92\r\namz-sdk-invocation-id: 1820d2eb-da7f-44e5-b9f7-b54ebebab418\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.316 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d341acca92\r\namz-sdk-invocation-id: 1820d2eb-da7f-44e5-b9f7-b54ebebab418\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.318 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.319 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d341acca92\r\namz-sdk-invocation-id: 1820d2eb-da7f-44e5-b9f7-b54ebebab418\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.320 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.322 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.323 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.325 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.328 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.329 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.330 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.331 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.334 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.335 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.336 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.337 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.338 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.339 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.340 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.341 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_object_lock_get_obj_lock ______________ 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.342 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.344 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.346 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.347 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.349 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.350 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.351 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.352 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.353 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.355 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.356 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.357 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.358 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.360 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.361 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.362 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.363 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.364 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.365 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.367 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.369 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.370 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.372 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.373 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.373 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.375 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.376 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.377 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.379 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.380 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.381 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.384 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.385 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.386 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.387 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.388 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.389 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.390 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.391 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.393 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.394 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.395 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.396 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.398 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.399 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.400 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.401 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.402 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.403 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.405 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.406 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.407 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.408 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.409 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.410 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.411 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.412 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.413 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.414 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.416 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.417 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.418 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.419 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.420 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.422 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.423 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.424 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.425 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.427 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.428 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.430 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.431 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.432 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.436 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.437 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.438 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.439 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.442 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.444 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.445 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.446 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.447 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.448 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.450 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.452 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.453 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0809402f935', 'amz-sdk-invocation-id': b'7806d3bf-f651-4314-96f6-9041175da29f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.454 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.456 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.457 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.458 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.459 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.461 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.462 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...809402f935\r\namz-sdk-invocation-id: 7806d3bf-f651-4314-96f6-9041175da29f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.464 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.465 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...809402f935\r\namz-sdk-invocation-id: 7806d3bf-f651-4314-96f6-9041175da29f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.466 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.467 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...809402f935\r\namz-sdk-invocation-id: 7806d3bf-f651-4314-96f6-9041175da29f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.468 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.469 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.471 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.472 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.473 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.474 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.475 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.476 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.478 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.479 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.480 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.482 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.483 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.484 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.485 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.488 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.489 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_object_lock_get_obj_lock_invalid_bucket _______ 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.490 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.491 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.493 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.494 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.495 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.496 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.497 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.500 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.501 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.502 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.503 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.504 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.506 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.507 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.510 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.512 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.514 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.515 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.516 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.517 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.518 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.519 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.525 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.527 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.529 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.530 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.534 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.538 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.539 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.540 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.541 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.542 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.544 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.545 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.546 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.548 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.549 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.550 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.551 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.552 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.553 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.554 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.555 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.556 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.557 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.558 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.559 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.560 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.561 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.562 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.564 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.566 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.567 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.568 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.569 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.570 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.571 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.572 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.573 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.574 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.576 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.577 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.578 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.579 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.580 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.581 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.582 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.585 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.586 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...1a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.587 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.588 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.591 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.593 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.594 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.596 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.597 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.598 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.599 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.600 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...41a8212f0b0', 'amz-sdk-invocation-id': b'e0b96483-c28a-46f0-9745-6d47ee25a0bb', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.601 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.602 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.603 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.604 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.605 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.606 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.608 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.610 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1a8212f0b0\r\namz-sdk-invocation-id: e0b96483-c28a-46f0-9745-6d47ee25a0bb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.611 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.612 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1a8212f0b0\r\namz-sdk-invocation-id: e0b96483-c28a-46f0-9745-6d47ee25a0bb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.614 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1a8212f0b0\r\namz-sdk-invocation-id: e0b96483-c28a-46f0-9745-6d47ee25a0bb\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.616 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.617 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.618 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.619 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.620 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.621 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.622 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.624 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.625 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.625 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.625 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.626 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.627 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.630 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.631 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.632 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.633 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.634 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.635 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.636 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.637 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout:___________ ERROR at teardown of test_object_lock_put_obj_retention ____________ 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.638 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.639 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.643 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.644 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.645 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.646 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.647 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.648 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.649 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.652 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.653 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.654 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.655 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.657 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.659 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.661 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.663 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.664 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.665 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.666 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.668 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.670 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.672 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.673 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.674 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.675 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.675 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.675 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.677 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.678 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.680 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.681 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.682 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.683 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.684 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.685 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.686 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.687 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.690 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.691 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.692 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.693 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.695 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.696 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.697 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.697 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.697 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.697 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.697 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.699 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.700 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.702 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.704 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.705 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.706 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.707 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.708 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.709 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.710 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.711 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.712 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.719 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.720 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.722 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.724 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.726 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.727 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.729 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.730 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.731 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.734 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.735 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.736 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.737 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.738 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.740 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.741 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.745 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.747 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.748 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.749 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...a267b122dc3', 'amz-sdk-invocation-id': b'fdc1e9a8-3e74-4aab-a649-5ed55c7399a4', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.751 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.752 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.753 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.754 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.755 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.756 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.757 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.758 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.759 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.760 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.761 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...267b122dc3\r\namz-sdk-invocation-id: fdc1e9a8-3e74-4aab-a649-5ed55c7399a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.762 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.763 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...267b122dc3\r\namz-sdk-invocation-id: fdc1e9a8-3e74-4aab-a649-5ed55c7399a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.764 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.765 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...267b122dc3\r\namz-sdk-invocation-id: fdc1e9a8-3e74-4aab-a649-5ed55c7399a4\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.766 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.769 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.770 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.771 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.772 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.774 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.779 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.782 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.783 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.784 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.785 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.786 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.787 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.788 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_object_lock_put_obj_retention_invalid_bucket ____ 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.794 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.796 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.798 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.799 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.801 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.802 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.803 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.805 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.812 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.813 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.814 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.815 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.816 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.817 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.818 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.819 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.821 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.822 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.825 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.826 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.827 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.828 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.829 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.830 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.834 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.838 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.840 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.841 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.843 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.844 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.845 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.846 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.847 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.849 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.850 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.851 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.852 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.853 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:54.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:54.855 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:54.855 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:54.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:54.855 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:54.856 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.857 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.859 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.861 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.862 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.864 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.865 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.866 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.867 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.868 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.869 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.870 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.872 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.873 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.876 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.877 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.878 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.879 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.882 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.883 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.885 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.886 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...42f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:54.887 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:54.888 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:54.889 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.890 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:54.891 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:54.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.893 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:54.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:54.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.896 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.897 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:54.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:54.899 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...042f1b512c2', 'amz-sdk-invocation-id': b'043751fc-e698-4df8-9487-38b73b60c545', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:54.901 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.902 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.903 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:54.904 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:54.905 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:54.906 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:54.907 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:54.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.909 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.910 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...42f1b512c2\r\namz-sdk-invocation-id: 043751fc-e698-4df8-9487-38b73b60c545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:54.911 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...42f1b512c2\r\namz-sdk-invocation-id: 043751fc-e698-4df8-9487-38b73b60c545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:54.913 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...42f1b512c2\r\namz-sdk-invocation-id: 043751fc-e698-4df8-9487-38b73b60c545\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:54.915 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:54.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:54.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.918 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.919 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.921 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.922 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:54.923 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:54.924 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:54.925 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:54.926 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:54.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:54.928 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:54.929 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.930 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.931 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.932 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.933 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:54.934 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:54.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:54.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_object_lock_put_obj_retention_invalid_mode _____ 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:54.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.938 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.939 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.940 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.941 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.943 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.944 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.945 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.946 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:54.947 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:54.948 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:54.949 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:54.950 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.951 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:54.952 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:54.953 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.954 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:54.955 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:54.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:54.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:54.958 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:54.959 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:54.960 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:54.961 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:54.962 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:54.963 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:54.964 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:54.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:54.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:54.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:54.969 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.970 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:54.971 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:54.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:54.973 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:54.974 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:54.975 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:54.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:54.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:54.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:54.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:54.981 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:54.985 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:54.986 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:54.987 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:54.988 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:54.989 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:54.991 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:54.992 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.993 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:54.995 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:54.996 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:54.997 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:54.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.000 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.002 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.003 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.004 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.005 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.007 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.008 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.010 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.011 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.012 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.013 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.014 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.015 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.017 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.018 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.019 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.021 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.023 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.024 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.025 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.026 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.027 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.028 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.029 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.030 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.031 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...e13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.033 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.035 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.037 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.038 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.040 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.044 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.046 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ae13eddf0cd', 'amz-sdk-invocation-id': b'47162a5b-a1dd-400a-bb5a-42bce76e729a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.047 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.048 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.049 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.050 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.051 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.052 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.053 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.054 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e13eddf0cd\r\namz-sdk-invocation-id: 47162a5b-a1dd-400a-bb5a-42bce76e729a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.057 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e13eddf0cd\r\namz-sdk-invocation-id: 47162a5b-a1dd-400a-bb5a-42bce76e729a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.059 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e13eddf0cd\r\namz-sdk-invocation-id: 47162a5b-a1dd-400a-bb5a-42bce76e729a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.061 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.063 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.064 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.066 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.067 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.068 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.069 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.070 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.073 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.076 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.076 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.076 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.076 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.076 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.077 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.078 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.081 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.082 INFO:teuthology.orchestra.run.smithi003.stdout:___________ ERROR at teardown of test_object_lock_get_obj_retention ____________ 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.086 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.087 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.088 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.089 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.091 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.094 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.095 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.096 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.097 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.099 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.102 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.103 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.104 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.105 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.107 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.109 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.110 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.112 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.113 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.114 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.115 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.116 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.117 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.118 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.120 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.122 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.123 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.125 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.126 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.127 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.128 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.129 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.130 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.133 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.134 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.135 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.138 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.139 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.141 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.142 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.143 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.144 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.145 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.146 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.147 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.149 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.151 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.152 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.153 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.155 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.158 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.159 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.162 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.164 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.166 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.169 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.170 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.171 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.173 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.176 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.178 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.183 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.188 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.189 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.190 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.191 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...64e18758e47', 'amz-sdk-invocation-id': b'21fa39ea-a986-450e-b25d-4debf4b0dbab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.192 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.194 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.195 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.196 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.197 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.198 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.200 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.201 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4e18758e47\r\namz-sdk-invocation-id: 21fa39ea-a986-450e-b25d-4debf4b0dbab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.202 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4e18758e47\r\namz-sdk-invocation-id: 21fa39ea-a986-450e-b25d-4debf4b0dbab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.204 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.205 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4e18758e47\r\namz-sdk-invocation-id: 21fa39ea-a986-450e-b25d-4debf4b0dbab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.206 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.208 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.209 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.210 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.214 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.215 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.216 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.217 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.219 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.221 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.222 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.223 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.224 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.225 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.226 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.227 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout:_______ ERROR at teardown of test_object_lock_get_obj_retention_iso8601 ________ 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.228 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.230 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.231 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.233 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.235 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.237 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.238 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.239 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.240 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.241 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.242 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.243 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.245 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.249 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.250 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.251 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.252 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.253 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.254 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.256 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.257 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.258 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.262 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.263 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.265 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.266 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.267 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.271 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.272 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.273 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.274 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.275 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.276 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.276 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.276 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.279 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.281 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.282 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.284 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.285 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.286 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.287 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.288 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.289 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.290 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.291 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.292 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.295 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.297 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.298 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.299 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.300 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.301 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.302 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.305 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.307 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.308 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.309 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.310 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.311 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.313 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.314 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.317 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.319 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.323 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...7846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.325 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.326 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.327 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.329 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.330 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.331 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.332 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.333 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.336 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.337 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...77846a87e63', 'amz-sdk-invocation-id': b'a45d444c-1e81-478e-af0d-9591ca1efef7', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.339 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.340 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.341 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.342 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.344 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.346 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7846a87e63\r\namz-sdk-invocation-id: a45d444c-1e81-478e-af0d-9591ca1efef7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.348 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.349 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7846a87e63\r\namz-sdk-invocation-id: a45d444c-1e81-478e-af0d-9591ca1efef7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.351 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.352 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...7846a87e63\r\namz-sdk-invocation-id: a45d444c-1e81-478e-af0d-9591ca1efef7\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.353 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.354 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.357 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.358 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.359 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.362 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.363 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.365 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.366 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.367 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.368 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.369 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.370 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.373 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_object_lock_get_obj_retention_invalid_bucket ____ 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.375 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.376 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.377 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.377 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.377 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.377 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.380 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.381 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.382 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.383 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.386 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.387 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.388 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.389 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.390 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.391 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.392 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.393 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.394 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.395 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.397 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.398 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.400 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.402 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.402 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.402 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.403 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.404 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.405 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.406 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.409 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.411 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.412 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.414 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.415 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.416 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.417 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.418 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.419 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.420 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.421 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.422 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.423 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.424 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.425 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.426 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.427 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.429 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.430 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.432 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.433 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.434 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.435 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.436 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.437 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.438 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.439 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.441 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.442 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.443 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.444 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.446 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.447 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.448 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.449 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.450 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.451 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.452 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.454 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.456 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.456 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.456 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.456 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.456 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.457 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.458 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.460 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.462 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.463 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.467 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.471 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.472 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.473 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.474 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.477 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.479 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.480 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.482 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.483 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.484 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.485 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.486 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.487 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f1e101a483d', 'amz-sdk-invocation-id': b'8b4e121e-5730-4f93-9902-f4d8eb3c650a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.489 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.490 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.492 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.494 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.495 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.496 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.497 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.498 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1e101a483d\r\namz-sdk-invocation-id: 8b4e121e-5730-4f93-9902-f4d8eb3c650a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.499 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1e101a483d\r\namz-sdk-invocation-id: 8b4e121e-5730-4f93-9902-f4d8eb3c650a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.501 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.502 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...1e101a483d\r\namz-sdk-invocation-id: 8b4e121e-5730-4f93-9902-f4d8eb3c650a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.503 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.504 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.505 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.506 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.511 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.512 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.513 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.516 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.520 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.523 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.524 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_object_lock_put_obj_retention_versionid _______ 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.525 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.528 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.529 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.530 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.532 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.533 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.534 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.536 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.537 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.538 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.539 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.540 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.541 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.542 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.543 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.544 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.545 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.546 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.547 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.549 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.551 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.552 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.554 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.556 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.557 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.558 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.559 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.561 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.562 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.563 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.566 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.567 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.569 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.570 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.571 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.572 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.573 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.575 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.576 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.577 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.579 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.580 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.581 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.583 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.584 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.585 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.587 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.588 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.590 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.591 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.593 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.594 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.595 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.596 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.597 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.598 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.600 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.605 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.606 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.607 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.609 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.610 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.611 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.612 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.613 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.614 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.615 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.616 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.617 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.619 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.620 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.621 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.624 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.625 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.627 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.628 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.632 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.633 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.634 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3cc77d432d3', 'amz-sdk-invocation-id': b'56c2a9b7-7198-4e03-919e-9fe75d5f63db', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.635 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.636 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.637 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.638 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.639 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.640 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.641 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.642 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.643 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cc77d432d3\r\namz-sdk-invocation-id: 56c2a9b7-7198-4e03-919e-9fe75d5f63db\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.644 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.645 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.646 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cc77d432d3\r\namz-sdk-invocation-id: 56c2a9b7-7198-4e03-919e-9fe75d5f63db\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.648 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...cc77d432d3\r\namz-sdk-invocation-id: 56c2a9b7-7198-4e03-919e-9fe75d5f63db\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.650 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.652 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.654 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.655 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.657 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.658 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.659 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.662 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.663 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.664 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.665 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.666 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.668 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.669 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_object_lock_put_obj_retention_override_default_retention _ 2023-08-04T10:20:55.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.671 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.672 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.673 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.674 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.675 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.676 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.677 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.680 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.682 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.683 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.684 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.685 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.687 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.688 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.691 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.692 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.693 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.695 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.696 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.697 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.698 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.699 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.700 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.702 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.703 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.704 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.705 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.707 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.708 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.709 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.710 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.711 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.713 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.714 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.716 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.719 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.720 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.721 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.723 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.725 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.727 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.729 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.730 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.731 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.732 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.734 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.735 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.737 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.738 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.739 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.740 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.742 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.745 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.747 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.749 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.751 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.752 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.754 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.756 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.757 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.758 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.760 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.761 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.762 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.764 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.766 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.767 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.768 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.769 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.771 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.772 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.773 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.774 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.775 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.776 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.777 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.778 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...b4be3d9beac', 'amz-sdk-invocation-id': b'67bf9ece-e01a-4fa7-a847-b4e0c1840eae', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.781 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.783 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.784 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.785 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.786 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.788 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.789 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4be3d9beac\r\namz-sdk-invocation-id: 67bf9ece-e01a-4fa7-a847-b4e0c1840eae\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.790 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4be3d9beac\r\namz-sdk-invocation-id: 67bf9ece-e01a-4fa7-a847-b4e0c1840eae\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.792 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.793 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4be3d9beac\r\namz-sdk-invocation-id: 67bf9ece-e01a-4fa7-a847-b4e0c1840eae\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.794 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.795 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.798 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.799 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.800 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.802 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.803 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.807 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.809 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.810 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.811 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.812 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.814 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.815 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout:___ ERROR at teardown of test_object_lock_put_obj_retention_increase_period ____ 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.816 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.818 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.819 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.820 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.821 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.822 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.823 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.825 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.826 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.828 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.829 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.830 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.833 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.836 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.838 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.840 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.841 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.842 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.843 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.844 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.845 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.846 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.848 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.851 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.853 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.855 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.856 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.857 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.858 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.859 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.860 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.861 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.863 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.864 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.865 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.867 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:55.868 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.869 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:55.870 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:55.871 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:55.872 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:55.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.874 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:55.875 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:55.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.877 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:55.878 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.879 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:55.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:55.881 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:55.882 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.883 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.884 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.885 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.886 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.887 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.888 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.889 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.890 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.891 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.894 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.895 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.896 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.897 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:55.898 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:55.899 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:55.900 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:55.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:55.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.903 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:55.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:55.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:55.907 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.908 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.909 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:55.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:55.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:55.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:55.913 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:55.914 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:55.915 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:55.916 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.917 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.918 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:55.919 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:55.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:55.922 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:55.923 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:55.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54ee25decc7', 'amz-sdk-invocation-id': b'c9edfe75-3a9f-43a7-ad80-181c60988800', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:55.925 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.926 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:55.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:55.928 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:55.929 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:55.930 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:55.931 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.932 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:55.933 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:55.934 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ee25decc7\r\namz-sdk-invocation-id: c9edfe75-3a9f-43a7-ad80-181c60988800\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:55.935 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:55.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ee25decc7\r\namz-sdk-invocation-id: c9edfe75-3a9f-43a7-ad80-181c60988800\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:55.937 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:55.938 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ee25decc7\r\namz-sdk-invocation-id: c9edfe75-3a9f-43a7-ad80-181c60988800\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:55.939 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.940 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.942 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:55.944 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:55.945 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.947 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:55.948 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:55.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:55.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:55.951 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:55.952 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.953 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.954 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.955 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.956 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:55.959 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:55.960 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_object_lock_put_obj_retention_shorten_period ____ 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:55.961 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.962 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.964 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.965 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.966 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.969 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:55.970 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.971 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.972 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:55.973 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:55.974 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:55.975 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.977 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:55.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.980 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:55.981 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:55.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:55.983 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:55.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:55.985 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:55.986 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:55.987 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:55.988 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:55.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:55.991 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.992 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:55.993 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:55.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:55.995 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:55.996 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:55.997 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:55.998 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:55.999 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.000 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.001 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.002 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.004 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.005 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.006 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.007 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.009 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.010 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.011 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.012 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.013 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.014 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.015 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.016 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.017 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.018 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.019 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.020 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.021 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.022 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.023 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.024 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.025 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.026 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.027 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.029 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.030 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.031 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.032 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.033 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.034 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.036 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.039 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.040 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.041 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.042 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.044 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.048 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.052 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.053 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.054 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.058 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.060 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.061 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.062 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.063 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.064 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.068 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.069 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0b6e5fd214d', 'amz-sdk-invocation-id': b'19cbc593-65e4-489d-9f9f-e322bd2e46f1', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.070 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.071 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.072 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.073 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.074 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.075 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.076 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.077 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.078 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b6e5fd214d\r\namz-sdk-invocation-id: 19cbc593-65e4-489d-9f9f-e322bd2e46f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.079 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.080 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.081 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b6e5fd214d\r\namz-sdk-invocation-id: 19cbc593-65e4-489d-9f9f-e322bd2e46f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.083 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b6e5fd214d\r\namz-sdk-invocation-id: 19cbc593-65e4-489d-9f9f-e322bd2e46f1\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.085 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.087 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.088 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.089 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.090 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.091 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.094 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.097 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.098 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.099 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.101 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.102 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.103 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.104 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_object_lock_put_obj_retention_shorten_period_bypass _ 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.106 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.110 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.112 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.113 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.115 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.118 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.120 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.121 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.122 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.126 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.127 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.129 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.130 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.131 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.132 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.133 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.134 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.136 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.137 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.138 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.139 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.140 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.141 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.142 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.143 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.145 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.146 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.147 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.148 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.149 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.150 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.151 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.152 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.155 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.156 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.157 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.158 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.159 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.160 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.161 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.162 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.163 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.164 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.168 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.169 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.170 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.171 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.172 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.174 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.176 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.178 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.182 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.183 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.185 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.186 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.187 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.188 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.190 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.191 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.192 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.193 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.194 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.195 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.198 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.199 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.199 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.199 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.201 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...75761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.202 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.204 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.205 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.206 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.208 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.209 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.211 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.213 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.214 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.215 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...875761befb8', 'amz-sdk-invocation-id': b'3cdad605-0ba5-4a3d-ac6e-94917690d901', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.216 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.217 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.218 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.219 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.220 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.221 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.223 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.224 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.225 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...75761befb8\r\namz-sdk-invocation-id: 3cdad605-0ba5-4a3d-ac6e-94917690d901\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.226 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.227 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...75761befb8\r\namz-sdk-invocation-id: 3cdad605-0ba5-4a3d-ac6e-94917690d901\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.228 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.229 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...75761befb8\r\namz-sdk-invocation-id: 3cdad605-0ba5-4a3d-ac6e-94917690d901\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.230 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.231 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.235 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.236 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.238 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.239 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.242 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.245 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.247 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.248 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.251 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.252 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_object_lock_delete_object_with_retention ______ 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.256 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.257 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.259 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.260 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.262 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.263 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.265 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.266 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.269 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.271 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.273 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.274 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.275 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.276 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.277 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.278 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.279 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.280 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.281 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.282 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.283 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.284 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.285 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.286 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.288 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.290 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.292 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.294 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.295 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.297 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.298 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.299 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.300 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.302 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.303 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.305 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.306 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.308 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.309 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.310 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.311 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.312 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.313 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.314 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.315 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.316 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.317 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.318 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.319 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.320 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.321 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.322 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.323 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.324 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.325 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.328 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.330 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.332 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.334 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.336 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.338 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.340 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.341 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.345 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.346 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.347 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.349 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.350 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.351 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.352 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.353 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.354 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.355 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.357 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.358 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.359 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.360 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.361 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.362 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...2f5482d1f7c', 'amz-sdk-invocation-id': b'ed9f2602-8c59-4fb0-a378-00e55d93c669', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.363 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.364 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.365 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.366 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.367 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.368 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.369 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.370 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.371 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f5482d1f7c\r\namz-sdk-invocation-id: ed9f2602-8c59-4fb0-a378-00e55d93c669\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.373 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f5482d1f7c\r\namz-sdk-invocation-id: ed9f2602-8c59-4fb0-a378-00e55d93c669\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.375 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f5482d1f7c\r\namz-sdk-invocation-id: ed9f2602-8c59-4fb0-a378-00e55d93c669\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.377 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.378 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.380 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.382 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.383 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.384 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.385 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.388 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.389 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.390 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.392 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.393 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.394 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.395 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.396 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.397 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_object_lock_delete_object_with_retention_and_marker _ 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.398 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.399 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.400 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.401 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.402 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.403 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.404 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.405 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.406 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.408 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.409 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.410 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.411 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.412 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.414 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.416 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.418 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.419 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.420 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.421 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.422 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.423 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.424 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.425 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.426 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.428 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.430 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.432 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.434 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.435 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.436 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.439 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.440 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.441 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.442 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.443 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.444 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.445 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.448 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.449 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.450 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.451 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.453 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.454 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.456 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.457 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.458 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.460 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.461 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.462 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.463 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.464 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.466 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.467 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.468 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.469 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.472 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.474 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.476 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.478 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.480 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.482 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.484 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.485 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.488 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.489 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.490 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.491 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.492 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.493 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.494 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.495 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.496 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.497 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.499 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.500 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.502 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.503 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.504 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.505 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.506 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3853bbb54f7', 'amz-sdk-invocation-id': b'd9480f39-5353-4e6d-ac9e-a4c2a52a7f79', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.507 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.508 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.509 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.510 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.511 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.512 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.514 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...853bbb54f7\r\namz-sdk-invocation-id: d9480f39-5353-4e6d-ac9e-a4c2a52a7f79\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.517 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...853bbb54f7\r\namz-sdk-invocation-id: d9480f39-5353-4e6d-ac9e-a4c2a52a7f79\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.519 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...853bbb54f7\r\namz-sdk-invocation-id: d9480f39-5353-4e6d-ac9e-a4c2a52a7f79\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.522 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.524 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.526 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.527 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.528 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.529 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.533 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.534 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.535 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.536 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.538 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.539 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.541 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout:___ ERROR at teardown of test_object_lock_multi_delete_object_with_retention ___ 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.542 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.543 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.544 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.545 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.546 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.547 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.548 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.549 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.550 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.551 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.552 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.554 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.555 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.556 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.558 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.559 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.560 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.562 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.563 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.564 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.565 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.565 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.565 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.565 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.565 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.567 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.568 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.569 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.570 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.573 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.575 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.577 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.579 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.581 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.583 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.584 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.585 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.586 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.587 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.589 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.592 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.593 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.594 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.595 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.597 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.598 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.599 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.600 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.601 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.602 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.603 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.604 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.605 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.606 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.607 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.609 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.610 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.612 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.613 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.615 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.616 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.617 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.619 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.620 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.622 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.623 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.624 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.626 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.627 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.628 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.629 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.630 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.631 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.632 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.633 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.635 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.636 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.637 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...aa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.638 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.640 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.642 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.645 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.647 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.648 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.649 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...baa6af024be', 'amz-sdk-invocation-id': b'd419c303-f3df-46c7-b359-64adeccfb960', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.651 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.652 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.653 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.654 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.655 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.656 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.657 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.658 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.659 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.660 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa6af024be\r\namz-sdk-invocation-id: d419c303-f3df-46c7-b359-64adeccfb960\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.661 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa6af024be\r\namz-sdk-invocation-id: d419c303-f3df-46c7-b359-64adeccfb960\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.663 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...aa6af024be\r\namz-sdk-invocation-id: d419c303-f3df-46c7-b359-64adeccfb960\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.665 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.666 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.667 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.668 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.673 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.674 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.675 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.680 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.681 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.682 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.683 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.685 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.686 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_object_lock_put_legal_hold _____________ 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.687 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.688 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.689 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.691 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.692 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.693 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.694 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.698 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.699 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.700 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.701 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.702 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.703 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.706 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.707 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.708 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.709 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.711 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.712 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.713 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.714 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.715 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.719 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.720 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.721 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.723 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.724 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.725 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.727 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.728 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.729 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.733 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.736 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.737 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.738 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.739 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.741 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.742 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.743 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.744 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.745 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.746 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.747 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.748 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.749 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.751 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.752 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.753 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.754 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.755 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.756 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.757 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.758 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.759 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.761 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.763 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.764 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.766 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.767 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.768 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.770 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.771 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.772 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.773 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.774 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.775 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.777 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.779 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.780 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.781 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.782 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.785 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.786 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.791 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.792 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.793 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.794 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9133e072037', 'amz-sdk-invocation-id': b'baa92849-5a6f-475b-a275-f1a724a78c51', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.797 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.798 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.799 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.800 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.801 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.803 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.804 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...133e072037\r\namz-sdk-invocation-id: baa92849-5a6f-475b-a275-f1a724a78c51\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.805 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.806 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...133e072037\r\namz-sdk-invocation-id: baa92849-5a6f-475b-a275-f1a724a78c51\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.807 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.808 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.808 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.808 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.808 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...133e072037\r\namz-sdk-invocation-id: baa92849-5a6f-475b-a275-f1a724a78c51\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.810 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.810 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.810 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.810 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.810 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.811 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.814 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.815 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.816 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.817 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.818 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.819 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.820 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.821 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.823 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.825 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.826 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.827 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.828 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.829 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.830 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.831 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_object_lock_put_legal_hold_invalid_bucket ______ 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.833 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.834 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.834 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.835 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.835 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.836 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.836 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.837 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.837 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.838 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.838 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.838 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.839 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.839 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.839 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.839 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.840 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.841 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.842 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.843 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.845 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.846 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.847 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.849 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.851 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.852 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.853 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.855 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.856 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.857 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.858 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.860 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.860 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.860 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.860 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.860 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.862 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.863 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.868 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.870 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.871 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.873 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.874 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.875 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.877 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.880 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.883 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.885 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:56.889 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:56.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:56.891 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:56.892 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:56.893 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:56.894 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:56.895 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:56.896 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:56.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.898 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:56.899 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.900 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:56.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:56.903 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:56.905 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:56.906 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.907 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.907 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.907 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:56.907 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:56.907 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:56.908 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:56.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:56.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:56.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:56.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:56.913 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:56.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:56.916 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:56.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.917 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.917 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:56.917 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:56.917 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:56.918 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:56.919 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:56.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:56.920 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:56.920 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:56.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:56.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.923 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:56.924 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:56.926 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:56.928 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:56.929 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:56.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:56.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:56.932 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.933 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:56.934 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:56.935 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:56.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:56.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:56.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:56.941 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:56.943 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.943 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.943 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.943 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:56.944 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.945 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:56.946 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.947 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8bb2701c3a9', 'amz-sdk-invocation-id': b'ee346c62-03ec-4942-94c9-c523d0d7626f', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:56.948 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.949 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.950 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.951 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:56.952 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:56.953 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:56.955 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:56.956 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:56.957 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bb2701c3a9\r\namz-sdk-invocation-id: ee346c62-03ec-4942-94c9-c523d0d7626f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:56.958 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:56.959 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bb2701c3a9\r\namz-sdk-invocation-id: ee346c62-03ec-4942-94c9-c523d0d7626f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:56.960 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...bb2701c3a9\r\namz-sdk-invocation-id: ee346c62-03ec-4942-94c9-c523d0d7626f\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:56.962 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:56.963 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.965 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.966 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.967 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.968 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.969 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:56.970 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:56.971 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:56.972 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:56.973 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:56.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:56.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:56.977 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:56.978 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:56.979 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:56.980 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:56.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:56.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_object_lock_put_legal_hold_invalid_status ______ 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:56.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.985 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.987 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.988 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.989 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:56.991 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:56.992 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:56.993 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:56.994 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.995 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:56.996 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:56.997 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:56.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:56.999 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.000 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.002 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.005 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.006 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.007 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.008 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.009 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.010 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.011 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.012 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.013 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.015 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.016 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.017 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.018 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.020 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.021 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.022 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.025 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.026 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.028 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.029 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.030 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.031 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.032 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.035 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.036 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.038 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.039 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.041 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.043 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.044 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.047 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.048 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.050 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.051 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.053 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.054 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.055 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.056 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.057 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.058 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.059 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.060 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.061 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.063 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.065 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.067 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.069 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.070 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.075 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.077 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.078 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.080 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.081 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.082 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.083 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.085 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.086 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.088 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.089 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.090 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.092 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...9e12979a9c4', 'amz-sdk-invocation-id': b'11f509fa-2f8b-4926-b535-ecaa5ebad018', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.094 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.097 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.098 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.099 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.101 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.102 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e12979a9c4\r\namz-sdk-invocation-id: 11f509fa-2f8b-4926-b535-ecaa5ebad018\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.104 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e12979a9c4\r\namz-sdk-invocation-id: 11f509fa-2f8b-4926-b535-ecaa5ebad018\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.106 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e12979a9c4\r\namz-sdk-invocation-id: 11f509fa-2f8b-4926-b535-ecaa5ebad018\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.108 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.109 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.111 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.112 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.113 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.114 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.115 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.116 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.117 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.118 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.119 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.123 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.124 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.125 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.126 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_object_lock_get_legal_hold _____________ 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.131 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.133 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.134 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.136 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.137 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.139 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.140 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.142 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.143 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.144 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.145 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.146 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.147 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.148 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.149 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.150 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.151 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.152 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.153 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.154 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.155 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.157 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.158 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.159 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.160 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.161 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.163 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.164 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.166 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.167 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.168 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.169 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.170 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.171 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.172 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.174 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.175 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.176 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.177 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.180 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.182 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.183 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.185 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.186 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.187 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.189 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.190 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.191 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.193 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.194 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.195 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.196 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.197 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.198 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.199 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.200 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.201 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.202 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.204 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.205 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.206 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.209 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.211 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.212 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.214 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.215 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.216 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.216 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.218 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.219 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.220 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.221 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.223 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.224 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.226 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.227 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.228 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.231 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.232 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.233 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.234 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.235 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.238 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.239 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...d5c006b0740', 'amz-sdk-invocation-id': b'd558bd76-11ee-4cef-9531-85eca0fe0948', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.240 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.241 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.243 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.244 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.245 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.247 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.248 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.249 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c006b0740\r\namz-sdk-invocation-id: d558bd76-11ee-4cef-9531-85eca0fe0948\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.250 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c006b0740\r\namz-sdk-invocation-id: d558bd76-11ee-4cef-9531-85eca0fe0948\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.252 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5c006b0740\r\namz-sdk-invocation-id: d558bd76-11ee-4cef-9531-85eca0fe0948\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.254 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.255 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.258 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.259 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.260 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.261 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.263 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.265 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.266 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.267 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.268 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.269 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.270 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.271 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.274 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.275 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_object_lock_get_legal_hold_invalid_bucket ______ 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.276 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.279 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.280 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.281 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.282 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.284 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.285 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.287 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.288 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.289 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.290 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.291 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.292 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.295 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.296 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.298 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.300 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.301 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.302 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.304 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.305 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.307 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.308 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.311 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.313 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.314 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.315 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.316 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.317 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.318 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.319 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.320 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.321 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.323 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.325 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.326 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.328 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.330 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.331 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.332 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.333 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.334 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.335 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.338 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.339 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.340 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.342 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.344 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.345 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.346 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.347 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.350 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.352 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.354 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.356 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.358 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.359 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.360 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.363 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.366 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.367 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.369 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.371 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...08201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.372 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.373 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.374 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.375 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.376 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.378 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.379 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.380 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.381 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.382 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.383 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...808201fce6e', 'amz-sdk-invocation-id': b'76322166-eadd-42a6-8bf9-97636dee8807', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.387 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.388 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.389 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.392 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.395 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.395 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.395 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.395 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.396 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...08201fce6e\r\namz-sdk-invocation-id: 76322166-eadd-42a6-8bf9-97636dee8807\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.397 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.398 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.399 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...08201fce6e\r\namz-sdk-invocation-id: 76322166-eadd-42a6-8bf9-97636dee8807\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.400 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.401 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...08201fce6e\r\namz-sdk-invocation-id: 76322166-eadd-42a6-8bf9-97636dee8807\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.403 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.405 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.406 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.407 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.411 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.412 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.414 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.415 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.417 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.418 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.419 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.420 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.421 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.422 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_object_lock_delete_object_with_legal_hold_on ____ 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.423 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.424 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.425 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.426 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.427 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.428 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.429 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.432 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.433 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.435 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.436 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.437 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.438 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.439 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.441 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.442 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.443 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.444 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.445 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.446 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.448 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.450 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.451 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.452 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.453 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.454 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.455 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.457 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.458 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.460 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.461 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.462 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.464 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.465 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.466 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.468 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.470 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.471 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.473 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.474 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.475 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.476 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.478 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.479 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.480 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.482 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.483 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.484 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.486 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.487 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.489 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.490 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.492 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.493 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.494 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.495 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.496 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.497 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.499 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.500 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.501 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.503 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.505 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.507 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.510 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.511 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.513 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.515 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.517 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.518 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.519 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.520 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.522 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.523 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.524 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.525 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.526 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.529 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.530 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.531 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.532 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.533 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c408fb823ed', 'amz-sdk-invocation-id': b'c035d9b2-50e5-47a3-b88d-304b376742ff', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.534 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.535 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.536 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.537 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.538 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.539 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.540 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.541 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.542 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.543 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...408fb823ed\r\namz-sdk-invocation-id: c035d9b2-50e5-47a3-b88d-304b376742ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.544 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...408fb823ed\r\namz-sdk-invocation-id: c035d9b2-50e5-47a3-b88d-304b376742ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.546 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...408fb823ed\r\namz-sdk-invocation-id: c035d9b2-50e5-47a3-b88d-304b376742ff\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.548 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.549 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.552 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.553 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.557 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.558 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.562 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.563 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.564 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.565 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.567 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.568 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout:___ ERROR at teardown of test_object_lock_delete_object_with_legal_hold_off ____ 2023-08-04T10:20:57.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.570 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.571 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.573 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.574 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.575 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.577 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.578 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.580 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.583 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.585 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.586 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.587 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.589 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.590 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.591 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.592 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.594 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.595 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.596 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.597 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.598 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.600 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.602 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.604 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.606 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.608 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.609 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.613 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.617 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.618 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.619 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.620 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.622 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.623 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.624 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.626 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.627 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.628 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.629 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.631 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.632 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.633 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.635 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.637 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.639 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.640 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.642 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.643 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.644 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.645 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.646 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.647 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.648 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.649 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.650 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.652 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.653 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.655 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.656 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.657 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.658 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.659 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.660 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.663 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.664 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...2681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.665 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.666 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.667 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.672 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.674 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.676 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.677 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12681c9ab85', 'amz-sdk-invocation-id': b'd6127211-081b-43a6-9e80-cde9c88625be', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.678 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.679 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.680 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.681 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.682 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.683 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.684 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.686 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2681c9ab85\r\namz-sdk-invocation-id: d6127211-081b-43a6-9e80-cde9c88625be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.688 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.689 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.690 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2681c9ab85\r\namz-sdk-invocation-id: d6127211-081b-43a6-9e80-cde9c88625be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.691 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.692 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2681c9ab85\r\namz-sdk-invocation-id: d6127211-081b-43a6-9e80-cde9c88625be\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.693 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.695 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.696 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.698 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.699 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.700 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.701 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.703 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.704 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.707 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.708 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.710 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.711 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.712 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.713 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_object_lock_get_obj_metadata ____________ 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.714 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.715 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.716 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.717 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.718 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.719 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.720 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.721 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.722 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.724 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.725 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.726 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.727 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.728 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.730 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.731 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.732 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.733 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.734 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.735 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.736 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.737 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.738 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.739 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.740 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.741 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.742 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.744 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.746 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.748 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.749 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.750 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.751 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.752 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.754 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.755 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.758 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.760 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.762 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.763 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.764 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.765 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.766 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.768 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.769 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.770 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.772 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.773 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.774 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.777 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.780 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.782 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.783 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.784 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.785 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.786 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.787 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.788 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.789 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.790 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.791 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.792 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.793 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.795 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.797 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.798 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.800 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.801 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.802 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.803 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.805 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.808 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.809 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.812 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.813 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.814 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.816 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.817 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.819 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.820 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.821 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...0905a788fb5', 'amz-sdk-invocation-id': b'ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.824 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.825 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.826 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.827 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.829 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.830 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.831 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...905a788fb5\r\namz-sdk-invocation-id: ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.833 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:57.834 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...905a788fb5\r\namz-sdk-invocation-id: ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.836 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.837 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...905a788fb5\r\namz-sdk-invocation-id: ff94ba18-1cc8-43d4-9cfc-1afcb1514bd9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.838 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.839 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.840 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.841 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.843 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.844 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:57.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.846 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:57.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:57.848 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:57.849 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:57.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:57.851 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.852 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.853 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.854 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.855 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.857 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:57.857 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:57.857 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:57.857 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:57.858 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:57.859 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_object_lock_uploading_obj ______________ 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:57.861 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:57.862 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.864 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.865 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.867 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.868 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.869 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:57.870 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:57.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:57.872 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.873 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:57.874 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:57.875 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:57.876 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.877 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:57.878 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:57.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:57.880 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:57.881 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:57.882 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:57.883 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.884 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.885 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.886 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.887 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.888 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.891 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.893 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.895 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.896 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.897 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.897 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.897 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.897 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.898 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.899 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.900 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.903 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.903 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.903 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.903 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.906 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.907 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.907 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.907 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.907 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.908 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.909 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.910 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.910 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.910 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.910 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.911 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.911 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.912 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.912 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.912 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.913 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.913 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.914 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.914 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.914 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.914 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.915 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.916 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:57.917 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:57.918 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.919 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:57.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:57.920 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:57.920 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:57.920 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:57.921 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:57.922 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:57.923 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:57.924 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:57.925 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:57.926 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:57.927 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:57.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:57.929 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:57.930 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:57.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.930 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:57.930 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.930 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.931 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:57.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.932 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:57.932 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:57.932 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:57.932 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:57.933 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:57.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:57.935 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.936 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.937 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.937 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:57.937 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:57.937 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:57.937 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.938 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:57.939 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:57.940 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:57.941 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.941 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.941 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:57.941 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:57.942 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:57.943 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:57.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:57.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:57.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:57.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:57.951 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:57.952 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:57.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:57.952 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:57.952 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:57.953 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:57.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:57.955 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.956 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:57.957 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:57.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:57.960 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.961 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:57.962 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:57.963 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.963 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:57.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:57.963 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:57.964 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:57.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:57.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.966 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:57.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:57.968 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.969 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:57.970 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...8943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.971 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:57.973 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:57.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:57.975 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:57.976 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:57.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.978 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.978 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.978 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:57.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:57.980 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.981 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:57.982 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.983 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:57.984 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:57.985 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.986 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...08943b85cb0', 'amz-sdk-invocation-id': b'1e1cc2be-33be-457b-a4c9-b6ec8c69ad13', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:57.987 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:57.989 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:57.990 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:57.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:57.992 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:57.993 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.995 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.995 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:57.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.995 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:57.995 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:57.996 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:57.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8943b85cb0\r\namz-sdk-invocation-id: 1e1cc2be-33be-457b-a4c9-b6ec8c69ad13\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:57.998 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:57.999 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.000 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8943b85cb0\r\namz-sdk-invocation-id: 1e1cc2be-33be-457b-a4c9-b6ec8c69ad13\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.001 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.002 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.002 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.002 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.002 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.002 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8943b85cb0\r\namz-sdk-invocation-id: 1e1cc2be-33be-457b-a4c9-b6ec8c69ad13\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.006 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.007 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.008 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.010 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.010 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.010 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.010 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.013 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.014 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.015 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.016 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.016 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.019 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.020 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.022 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.023 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.024 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.025 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.027 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.028 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.029 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_object_lock_changing_mode_from_governance_with_bypass _ 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.032 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.033 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.034 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.035 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.037 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.037 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.037 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.037 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.038 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.039 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.040 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.041 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.042 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.044 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.045 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.047 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.047 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.047 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.047 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.049 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.050 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.051 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.054 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.055 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.056 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.058 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.060 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.061 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.062 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.063 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.064 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.065 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.066 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.067 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.068 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.068 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.068 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.069 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.070 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.072 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.073 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.074 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.076 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.077 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.077 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.077 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.077 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.078 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.079 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.080 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.081 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.082 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.083 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.085 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.086 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.087 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.088 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.088 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.088 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.089 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.090 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.091 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.092 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.094 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.095 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.096 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.097 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.098 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.099 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.100 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.101 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.102 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.104 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.105 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.106 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.107 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.107 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.107 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.108 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.108 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.108 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.110 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.111 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.112 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.113 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.114 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.115 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.115 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.115 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.115 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.117 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.118 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.120 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.120 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.120 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.121 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.122 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.123 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.125 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.126 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.129 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.130 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.131 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.131 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.132 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.133 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.134 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.138 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.139 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.140 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.141 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.141 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.141 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.141 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.141 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:58.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:58.142 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...e0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:58.143 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:58.144 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:58.145 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.146 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:58.147 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:58.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:58.149 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.150 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:58.152 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:58.152 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.152 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:58.152 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.153 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:58.154 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.155 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:58.156 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...be0674ac3b3', 'amz-sdk-invocation-id': b'32af4535-d2e6-4b9b-b25f-30742a890279', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.158 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:58.159 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.160 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.161 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:58.162 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:58.163 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:58.165 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:58.166 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.166 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:58.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.167 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.168 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.169 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e0674ac3b3\r\namz-sdk-invocation-id: 32af4535-d2e6-4b9b-b25f-30742a890279\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:58.170 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.171 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.172 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.172 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.173 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e0674ac3b3\r\namz-sdk-invocation-id: 32af4535-d2e6-4b9b-b25f-30742a890279\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.173 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.174 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.175 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...e0674ac3b3\r\namz-sdk-invocation-id: 32af4535-d2e6-4b9b-b25f-30742a890279\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.176 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.176 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.176 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.176 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.178 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.179 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.180 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.182 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.183 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.183 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.183 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.183 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.183 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.184 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.184 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.184 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.184 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.185 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.185 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.185 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.186 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.186 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.187 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.187 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.187 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.188 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.188 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.189 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.189 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.189 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.189 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.189 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.190 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.193 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.193 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.193 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.194 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.194 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.195 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.196 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.197 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.198 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.198 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.198 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.198 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.198 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.199 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.200 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.201 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.202 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.203 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.204 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.204 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_object_lock_changing_mode_from_governance_without_bypass _ 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.207 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.207 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.207 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.207 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.209 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.210 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.211 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.211 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.211 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.211 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.211 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.212 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.213 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.214 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.215 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.215 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.215 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.216 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.217 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.218 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.219 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.220 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.221 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.222 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.223 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.224 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.225 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.225 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.225 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.225 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.228 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.229 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.230 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.231 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.232 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.234 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.235 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.236 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.237 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.238 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.239 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.240 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.240 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.240 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.243 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.244 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.245 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.245 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.245 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.245 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.246 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.246 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.247 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.248 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.248 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.248 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.250 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.251 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.253 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.254 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.255 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.256 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.257 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.258 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.261 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.262 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.263 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.265 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.266 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.268 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.269 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.270 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.271 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.273 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.276 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.276 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.276 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.277 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.279 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.280 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.282 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.284 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.286 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.287 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.288 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.289 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.290 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.291 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.292 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.292 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.292 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.294 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.295 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.295 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.298 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.299 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.301 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.301 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.301 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.301 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.302 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.303 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.304 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.304 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.304 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.307 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.307 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.307 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.308 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.308 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.308 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.309 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.311 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.313 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.314 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.317 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:58.318 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:58.319 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.320 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.322 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:58.323 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.325 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.326 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:58.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.328 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.329 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:58.330 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.331 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:58.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3974e204e08', 'amz-sdk-invocation-id': b'9779df8f-9568-4b70-9211-048769f4d11c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.334 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:58.335 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:58.336 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:58.337 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:58.338 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:58.339 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:58.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.342 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.344 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...974e204e08\r\namz-sdk-invocation-id: 9779df8f-9568-4b70-9211-048769f4d11c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.345 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:58.346 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.348 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.348 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...974e204e08\r\namz-sdk-invocation-id: 9779df8f-9568-4b70-9211-048769f4d11c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.348 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.348 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.349 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...974e204e08\r\namz-sdk-invocation-id: 9779df8f-9568-4b70-9211-048769f4d11c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.352 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.355 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.357 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.358 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.360 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.361 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.364 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.368 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.368 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.368 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.368 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.369 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.370 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.370 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.370 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.370 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.371 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.371 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.371 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.371 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.371 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.374 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.375 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_object_lock_changing_mode_from_compliance ______ 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.380 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.381 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.381 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.381 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.381 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.382 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.383 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.384 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.389 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.391 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.391 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.392 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.393 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.394 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.395 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.396 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.398 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.399 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.400 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.401 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.401 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.401 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.401 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.402 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.403 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.404 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.404 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.404 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.404 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.405 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.406 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.408 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.408 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.408 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.408 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.409 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.409 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.409 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.409 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.409 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.410 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.412 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.412 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.412 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.413 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.414 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.416 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.417 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.418 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.419 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.420 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.421 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.423 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.424 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.427 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.428 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.429 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.433 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.434 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.435 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.436 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.437 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.441 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.442 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.443 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.445 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.445 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.445 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.446 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.448 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.450 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.451 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.453 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.455 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.456 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.457 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.458 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.459 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.460 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.462 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.463 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.465 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.466 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.469 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.470 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.471 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.472 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.473 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.473 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.473 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.475 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.477 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.477 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.477 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.479 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.480 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.484 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.484 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.484 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.485 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.486 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:58.488 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.489 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.490 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:58.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.492 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:58.493 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.494 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.495 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.496 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:58.497 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.498 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.499 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.500 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:58.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.501 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:58.501 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:58.501 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:58.501 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.503 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...8dcc670feb5', 'amz-sdk-invocation-id': b'b1cf0682-f513-495d-8645-8c4fec343884', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:58.504 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:58.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:58.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:58.507 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:58.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:58.509 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:58.509 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:58.509 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:58.509 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.509 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:58.510 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:58.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:58.513 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.514 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dcc670feb5\r\namz-sdk-invocation-id: b1cf0682-f513-495d-8645-8c4fec343884\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:58.515 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.516 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.517 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dcc670feb5\r\namz-sdk-invocation-id: b1cf0682-f513-495d-8645-8c4fec343884\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.518 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...dcc670feb5\r\namz-sdk-invocation-id: b1cf0682-f513-495d-8645-8c4fec343884\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.520 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.522 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.524 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.525 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.526 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.527 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.529 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.530 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.530 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.530 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.534 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.537 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.538 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.539 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.540 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.541 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.542 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.543 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.544 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_copy_object_ifmatch_good ______________ 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.545 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.546 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.548 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.550 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.551 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.552 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.555 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.555 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.555 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.555 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.556 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.557 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.558 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.559 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.560 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.561 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.562 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.563 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.564 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.565 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.566 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.567 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.568 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.569 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.570 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.572 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.573 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.574 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.575 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.576 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.578 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.581 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.582 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.584 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.584 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.584 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.584 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.585 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.586 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.586 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.586 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.587 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.589 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.593 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.594 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.595 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.598 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.601 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.602 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.603 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.604 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.606 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.607 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.608 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.609 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.609 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.609 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.609 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.610 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.610 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.610 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.610 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.611 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.612 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.613 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.613 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.613 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.613 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.613 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.614 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.614 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.614 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.614 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.615 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.615 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.615 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.615 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.615 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.616 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.616 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.616 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.616 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.617 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.618 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.620 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.621 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.622 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.624 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.625 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.627 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.628 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.632 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.633 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.634 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.635 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.635 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.636 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.636 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.636 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.637 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.638 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.638 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.639 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.639 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.639 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.640 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.641 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.641 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.642 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.642 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.643 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.643 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.643 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.643 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.644 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.644 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.645 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.645 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.645 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.646 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.646 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.646 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.650 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.651 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.652 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.652 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.652 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.652 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.652 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.654 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.655 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.655 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.656 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.656 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.658 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.658 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.659 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.659 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.662 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:58.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:58.666 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.667 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.668 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:58.669 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:58.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.672 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:58.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.674 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:58.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.676 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:58.677 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.679 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...1ad7dea251b', 'amz-sdk-invocation-id': b'4eafb953-621a-439e-9e25-1f58cd5eb0ab', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:58.680 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:58.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:58.682 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:58.683 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:58.684 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:58.685 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:58.686 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:58.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:58.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ad7dea251b\r\namz-sdk-invocation-id: 4eafb953-621a-439e-9e25-1f58cd5eb0ab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:58.691 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.692 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ad7dea251b\r\namz-sdk-invocation-id: 4eafb953-621a-439e-9e25-1f58cd5eb0ab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.694 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ad7dea251b\r\namz-sdk-invocation-id: 4eafb953-621a-439e-9e25-1f58cd5eb0ab\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.696 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.699 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.700 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.701 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.701 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.701 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.701 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.702 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.702 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.702 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.702 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.703 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.704 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.706 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.707 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.708 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.709 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.709 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.710 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.710 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.710 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.711 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.712 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.712 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.713 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.714 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.715 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.716 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.719 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.721 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.721 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.721 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.721 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.721 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout:___________ ERROR at teardown of test_copy_object_ifnonematch_failed ___________ 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.725 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.726 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.727 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.728 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.730 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.731 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.732 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.732 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.732 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.734 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.735 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.735 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.735 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.736 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.736 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.736 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.737 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.738 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.741 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.742 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.742 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.742 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.743 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.744 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.745 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.745 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.745 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.746 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.747 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.749 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.751 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.752 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.752 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.752 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.752 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.752 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.753 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.754 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.755 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.756 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.756 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.756 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.756 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.757 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.760 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.761 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.762 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.765 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.766 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.766 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.766 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.767 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.769 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.770 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.771 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.772 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.773 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.773 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.773 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.774 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.775 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.776 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.777 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.779 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.783 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.784 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.785 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.786 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.787 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.787 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.787 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.787 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.789 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.791 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.792 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.793 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.794 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.794 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.794 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.794 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.797 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.798 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.798 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.798 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.799 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.801 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.803 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.803 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.803 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.803 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.804 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.805 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.806 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.807 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.808 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.808 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.809 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.811 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.813 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.814 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.815 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.815 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.815 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.817 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.818 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.819 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.819 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.819 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.819 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.819 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.821 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.822 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.823 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.825 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.825 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.825 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.825 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.826 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.826 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.829 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.829 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.829 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.829 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.831 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.832 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.834 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:58.836 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.837 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.838 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:58.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.840 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.840 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:58.840 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:58.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:58.841 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:58.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:58.844 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:58.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:58.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.848 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.849 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:58.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.850 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:58.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:58.850 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:58.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:58.851 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.851 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:58.851 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:58.851 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:58.851 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.852 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e174cd66a55', 'amz-sdk-invocation-id': b'705e99c6-56f4-4490-8583-4a36ad6a363e', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:58.853 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.854 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:58.855 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:58.856 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:58.857 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:58.857 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:58.857 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:58.857 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.857 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:58.858 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:58.859 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.861 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:58.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.861 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:58.862 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.863 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.864 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...174cd66a55\r\namz-sdk-invocation-id: 705e99c6-56f4-4490-8583-4a36ad6a363e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:58.865 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:58.866 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...174cd66a55\r\namz-sdk-invocation-id: 705e99c6-56f4-4490-8583-4a36ad6a363e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.868 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:58.868 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:58.868 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:58.868 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:58.868 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:58.869 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...174cd66a55\r\namz-sdk-invocation-id: 705e99c6-56f4-4490-8583-4a36ad6a363e\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:58.870 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:58.871 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:58.871 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:58.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:58.872 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:58.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.872 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:58.872 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:58.873 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.874 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.875 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.876 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.877 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:58.878 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:58.878 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:58.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.878 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:58.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.879 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.880 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:58.881 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:58.882 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:58.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:58.882 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:58.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:58.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:58.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:58.886 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.888 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.889 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.891 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.893 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:58.893 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:58.893 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:58.893 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:58.893 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:58.894 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:58.895 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:58.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.895 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:58.895 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:58.895 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:58.896 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_get_bucket_policy_status ______________ 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.897 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:58.898 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.898 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:58.898 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:58.898 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:58.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.899 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:58.899 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:58.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.899 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.901 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.902 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.903 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.903 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.903 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.903 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.904 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.905 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.906 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.907 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.908 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.909 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.909 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:58.909 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:58.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.909 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.910 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.911 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:58.912 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:58.913 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:58.914 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:58.914 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:58.914 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:58.914 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:58.914 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.918 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:58.919 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.920 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.921 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:58.922 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:58.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.924 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:58.924 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:58.924 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:58.924 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:58.924 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:58.925 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.926 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.927 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.928 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.929 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.930 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.931 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.933 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.934 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.935 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.935 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.935 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.936 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.937 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.938 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.940 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.941 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.942 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.944 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.945 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.945 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.945 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.946 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.947 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.948 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.949 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.950 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.950 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.950 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.950 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.950 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.951 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.951 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:58.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.951 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:58.951 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:58.952 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:58.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:58.954 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.955 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:58.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.956 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:58.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:58.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:58.957 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:58.960 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:58.961 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:58.961 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:58.961 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.961 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:58.962 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.962 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:58.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:58.963 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:58.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:58.965 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:58.967 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:58.968 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:58.969 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:58.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:58.971 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:58.972 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:58.974 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:58.976 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:58.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:58.978 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:58.979 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:58.980 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:58.981 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:58.983 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.984 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.985 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:58.986 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:58.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.988 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:58.989 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:58.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:58.991 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:58.992 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.993 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:58.994 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:58.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.996 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:58.997 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:58.998 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:58.999 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.000 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.001 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.003 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.004 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.005 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.007 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.008 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.010 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.011 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.012 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.015 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.016 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.017 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.018 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.020 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c5728634506', 'amz-sdk-invocation-id': b'd14be3ff-97ca-4a3c-90a9-3d49f859e26a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.024 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.025 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.026 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.027 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.028 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.029 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.030 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.031 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.032 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5728634506\r\namz-sdk-invocation-id: d14be3ff-97ca-4a3c-90a9-3d49f859e26a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.033 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5728634506\r\namz-sdk-invocation-id: d14be3ff-97ca-4a3c-90a9-3d49f859e26a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.035 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...5728634506\r\namz-sdk-invocation-id: d14be3ff-97ca-4a3c-90a9-3d49f859e26a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.037 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.038 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.040 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.041 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.042 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.043 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.044 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.047 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.048 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.050 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.052 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.053 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.054 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.056 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.057 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.058 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.059 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.060 INFO:teuthology.orchestra.run.smithi003.stdout:________ ERROR at teardown of test_get_public_acl_bucket_policy_status _________ 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.061 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.062 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.064 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.066 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.068 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.069 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.072 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.073 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.074 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.075 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.076 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.077 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.081 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.082 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.083 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.084 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.085 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.087 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.088 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.089 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.090 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.091 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.092 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.095 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.096 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.098 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.100 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.101 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.103 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.106 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.107 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.111 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.114 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.117 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.119 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.120 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.121 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.123 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.124 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.125 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.127 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.128 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.130 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.131 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.132 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.134 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.135 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.136 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.137 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.139 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.142 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.145 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.147 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.148 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.150 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.153 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.154 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.155 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.156 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.157 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.159 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.160 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.161 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.163 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.164 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.165 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.167 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.168 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.170 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.174 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.175 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.176 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.177 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5604cadaa11', 'amz-sdk-invocation-id': b'6e5047a2-78a6-4fd7-8ca0-1e017cf58925', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.178 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.179 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.180 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.181 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.182 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.184 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.185 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.186 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...604cadaa11\r\namz-sdk-invocation-id: 6e5047a2-78a6-4fd7-8ca0-1e017cf58925\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.189 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...604cadaa11\r\namz-sdk-invocation-id: 6e5047a2-78a6-4fd7-8ca0-1e017cf58925\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.191 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.192 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.192 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.192 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.192 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.193 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...604cadaa11\r\namz-sdk-invocation-id: 6e5047a2-78a6-4fd7-8ca0-1e017cf58925\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.194 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.195 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.199 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.200 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.201 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.203 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.206 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.207 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.209 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.210 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.211 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.212 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.214 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_get_authpublic_acl_bucket_policy_status _______ 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.217 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.218 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.219 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.220 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.221 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.221 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.221 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.221 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.221 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.223 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.224 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.225 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.226 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.228 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.229 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.230 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.232 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.234 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.235 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.236 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.237 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.238 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.239 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.240 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.241 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.242 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.243 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.244 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.245 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.246 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.248 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.251 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.252 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.253 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.254 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.255 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.256 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.257 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.260 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.264 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.265 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.266 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.267 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.270 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.271 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.272 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.274 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.275 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.278 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.279 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.280 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.281 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.282 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.284 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.285 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.286 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.287 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.288 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.289 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.291 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.293 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.295 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.297 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.299 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.300 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.302 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.303 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.305 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.307 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.310 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.311 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.312 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.315 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.316 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.318 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.320 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.321 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...24ca04c3312', 'amz-sdk-invocation-id': b'c5208e09-5157-4b3c-b3cd-c3e796c3488b', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.326 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.327 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.328 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.329 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.331 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.332 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.333 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ca04c3312\r\namz-sdk-invocation-id: c5208e09-5157-4b3c-b3cd-c3e796c3488b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.335 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.336 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.336 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.336 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.336 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.336 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.337 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ca04c3312\r\namz-sdk-invocation-id: c5208e09-5157-4b3c-b3cd-c3e796c3488b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.338 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4ca04c3312\r\namz-sdk-invocation-id: c5208e09-5157-4b3c-b3cd-c3e796c3488b\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.340 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.342 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.343 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.344 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.345 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.347 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.348 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.352 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.353 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.354 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.355 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.357 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.358 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.359 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.360 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout:_____ ERROR at teardown of test_get_publicpolicy_acl_bucket_policy_status ______ 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.362 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.363 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.364 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.365 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.366 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.367 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.368 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.369 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.370 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.371 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.373 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.374 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.375 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.376 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.377 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.378 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.379 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.381 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.382 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.383 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.385 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.386 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.387 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.388 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.389 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.390 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.394 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.395 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.397 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.398 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.399 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.400 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.401 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.403 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.404 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.406 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.410 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.410 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.410 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.412 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.413 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.416 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.417 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.418 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.419 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.420 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.421 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.422 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.424 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.425 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.427 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.428 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.429 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.430 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.431 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.432 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.433 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.434 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.435 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.437 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.439 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.440 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.442 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.443 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.444 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.447 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.448 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.449 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.450 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.451 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.452 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.453 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.457 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.458 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.460 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.461 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.462 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.463 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.464 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.465 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.466 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.467 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.468 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.469 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...04b7c13a5fa', 'amz-sdk-invocation-id': b'bff84220-3b46-47bc-9d88-b7d798fdca6a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.472 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.473 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.474 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.475 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.478 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.479 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b7c13a5fa\r\namz-sdk-invocation-id: bff84220-3b46-47bc-9d88-b7d798fdca6a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.481 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b7c13a5fa\r\namz-sdk-invocation-id: bff84220-3b46-47bc-9d88-b7d798fdca6a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.483 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.484 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4b7c13a5fa\r\namz-sdk-invocation-id: bff84220-3b46-47bc-9d88-b7d798fdca6a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.485 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.486 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.487 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.489 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.490 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.493 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.496 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.497 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.499 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.500 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.501 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.502 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.503 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.505 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout:____ ERROR at teardown of test_get_nonpublicpolicy_acl_bucket_policy_status ____ 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.510 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.511 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.513 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.514 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.516 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.519 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.520 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.521 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.522 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.524 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.525 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.527 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.528 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.529 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.531 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.532 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.533 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.534 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.535 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.536 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.538 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.540 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.542 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.544 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.546 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.547 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.549 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.550 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.551 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.552 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.555 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.559 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.560 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.561 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.562 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.563 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.564 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.565 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.566 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.567 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.568 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.569 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.571 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.573 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.574 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.575 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.576 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.577 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.582 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.583 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.584 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.586 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.587 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.588 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.591 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.592 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.593 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.594 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.595 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.596 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.597 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.598 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.600 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.601 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.602 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.604 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.605 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.606 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.609 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.610 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.611 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.612 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.613 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.614 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...3f657c29c2d', 'amz-sdk-invocation-id': b'669dee1d-83c5-4642-a59c-1d38739ca9a9', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.615 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.616 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.617 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.618 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.619 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.620 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.622 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.623 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f657c29c2d\r\namz-sdk-invocation-id: 669dee1d-83c5-4642-a59c-1d38739ca9a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.625 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f657c29c2d\r\namz-sdk-invocation-id: 669dee1d-83c5-4642-a59c-1d38739ca9a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...f657c29c2d\r\namz-sdk-invocation-id: 669dee1d-83c5-4642-a59c-1d38739ca9a9\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.629 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.631 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.632 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.637 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.638 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.639 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.644 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.645 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.646 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.649 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.650 INFO:teuthology.orchestra.run.smithi003.stdout:___ ERROR at teardown of test_get_nonpublicpolicy_deny_bucket_policy_status ____ 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.651 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.654 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.655 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.656 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.657 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.659 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.662 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.663 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.664 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.665 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.666 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.667 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.670 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.671 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.673 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.675 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.676 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.677 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.678 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.681 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.683 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.684 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.685 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.687 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.689 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.691 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.692 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.693 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.694 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.697 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.698 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.699 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.700 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.701 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.704 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.705 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.707 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.708 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.709 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.710 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.712 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.713 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.714 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.715 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.718 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.720 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.721 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.723 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.724 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.725 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.726 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.727 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.729 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.731 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.733 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.734 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.736 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.737 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.738 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.739 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.742 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.745 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.746 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.747 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.748 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.750 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.752 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.753 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.756 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.757 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...f99e6e1edb9', 'amz-sdk-invocation-id': b'8c3784d8-1bcf-4a69-99d5-137c27318a1c', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.759 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.762 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.764 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.766 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...99e6e1edb9\r\namz-sdk-invocation-id: 8c3784d8-1bcf-4a69-99d5-137c27318a1c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.769 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...99e6e1edb9\r\namz-sdk-invocation-id: 8c3784d8-1bcf-4a69-99d5-137c27318a1c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.771 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.772 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...99e6e1edb9\r\namz-sdk-invocation-id: 8c3784d8-1bcf-4a69-99d5-137c27318a1c\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.773 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.776 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.777 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.778 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.782 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.783 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.787 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.788 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.790 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.791 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.792 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.793 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at teardown of test_get_default_public_block ______________ 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.795 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.799 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.801 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.802 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.803 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.804 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.807 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.809 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.810 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.812 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.813 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.815 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.816 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.818 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.819 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.820 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.821 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.822 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.823 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.825 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.826 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.829 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.831 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.832 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.835 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.836 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.837 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.838 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.839 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.840 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.841 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.843 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:20:59.845 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:20:59.846 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:20:59.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:20:59.848 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:20:59.849 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:20:59.850 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:20:59.851 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.852 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:20:59.853 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:20:59.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:20:59.855 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:20:59.856 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.857 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.858 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:20:59.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:20:59.860 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.861 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.863 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.864 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.866 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.867 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.868 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.869 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.870 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.872 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.874 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.876 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:20:59.879 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:20:59.880 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.881 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:20:59.882 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:20:59.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.885 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:20:59.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.888 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.889 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.890 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.891 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:20:59.892 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.893 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.894 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:20:59.895 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:20:59.896 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.897 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:20:59.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:20:59.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:20:59.900 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.901 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...e8c49ce149b', 'amz-sdk-invocation-id': b'3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:20:59.902 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:20:59.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.904 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:20:59.905 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:20:59.905 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:20:59.905 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:20:59.926 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:20:59.927 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:20:59.928 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:20:59.929 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.930 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:20:59.931 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.932 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c49ce149b\r\namz-sdk-invocation-id: 3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.933 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:20:59.934 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.935 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c49ce149b\r\namz-sdk-invocation-id: 3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:20:59.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.937 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...8c49ce149b\r\namz-sdk-invocation-id: 3e17bd38-7bbc-445f-bb8f-ffb7dbb9ecee\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.939 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.941 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.943 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.944 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:20:59.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.946 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:20:59.947 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:20:59.948 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:20:59.949 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:20:59.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:20:59.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.952 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.953 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.954 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.955 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.957 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:20:59.958 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at teardown of test_put_public_block __________________ 2023-08-04T10:20:59.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:20:59.960 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.961 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.962 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.963 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.964 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.965 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.967 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.968 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:20:59.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.970 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:20:59.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.972 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:20:59.973 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:20:59.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.975 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.976 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:20:59.977 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:20:59.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:20:59.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:20:59.980 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:20:59.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:20:59.982 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:20:59.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:20:59.984 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:20:59.985 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:20:59.986 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:20:59.987 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:20:59.988 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:20:59.989 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:20:59.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:20:59.992 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.993 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:20:59.995 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:20:59.996 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:20:59.997 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:20:59.998 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:20:59.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.000 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.000 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.000 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.001 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.002 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.003 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.004 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.005 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.006 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.007 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.009 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.010 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.011 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.012 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.013 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.014 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.015 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.016 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.017 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.018 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.019 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.020 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.022 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.023 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.025 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.026 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.027 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.028 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.029 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.030 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.031 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.032 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.033 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.035 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.036 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.037 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.039 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.041 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.042 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.043 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.044 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.045 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.047 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.048 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.049 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.050 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.052 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.055 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.057 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.059 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.060 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.062 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.065 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.066 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...5ee05c2665b', 'amz-sdk-invocation-id': b'2181ed97-8be0-49ac-88d8-d2b77929f5b5', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.070 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.072 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.073 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.074 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.075 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.075 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.075 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.075 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.076 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.077 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.078 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee05c2665b\r\namz-sdk-invocation-id: 2181ed97-8be0-49ac-88d8-d2b77929f5b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.079 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee05c2665b\r\namz-sdk-invocation-id: 2181ed97-8be0-49ac-88d8-d2b77929f5b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.081 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...ee05c2665b\r\namz-sdk-invocation-id: 2181ed97-8be0-49ac-88d8-d2b77929f5b5\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.083 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.084 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.085 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.086 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.091 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.092 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.096 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.098 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.099 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.100 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.101 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.102 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.103 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.104 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_block_public_put_bucket_acls ____________ 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.105 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.108 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.109 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.110 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.112 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.113 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.114 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.115 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.117 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.118 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.119 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.120 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.121 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.122 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.123 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.124 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.126 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.127 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.129 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.130 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.131 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.132 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.133 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.134 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.135 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.136 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.137 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.138 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.139 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.141 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.142 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.143 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.144 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.145 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.147 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.148 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.149 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.150 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.151 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.152 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.155 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.156 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.157 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.158 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.159 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.160 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.161 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.162 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.163 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.164 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.165 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.167 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.168 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.171 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.173 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.174 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.175 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.176 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.177 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.181 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.182 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.183 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.184 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.185 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.186 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.187 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.188 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.189 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.190 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.192 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.193 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.194 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.195 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.198 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.200 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...fd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.201 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.202 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.203 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.204 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.205 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.207 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.209 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.210 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.211 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.212 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...dfd1f2014c4', 'amz-sdk-invocation-id': b'f7224f19-c71a-4cce-9189-24e87156ab4a', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.214 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.215 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.217 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.218 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.219 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.221 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.222 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd1f2014c4\r\namz-sdk-invocation-id: f7224f19-c71a-4cce-9189-24e87156ab4a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.224 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd1f2014c4\r\namz-sdk-invocation-id: f7224f19-c71a-4cce-9189-24e87156ab4a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.226 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...fd1f2014c4\r\namz-sdk-invocation-id: f7224f19-c71a-4cce-9189-24e87156ab4a\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.228 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.229 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.230 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.231 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.236 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.237 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.240 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.241 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.243 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.244 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.245 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.246 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.247 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.248 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.249 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout:__________ ERROR at teardown of test_block_public_object_canned_acls ___________ 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.250 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.253 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.254 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.255 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.257 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.258 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.259 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.260 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.261 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.262 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.263 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.264 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.265 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.267 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.268 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.269 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.270 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.271 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.272 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.274 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.275 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.276 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.277 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.278 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.279 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.281 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.282 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.283 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.284 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.286 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.287 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.288 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.289 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.290 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.292 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.293 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.295 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.296 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.297 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.300 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.301 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.302 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.305 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.306 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.308 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.309 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.310 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.313 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.314 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.316 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.317 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.318 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.319 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.320 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.321 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.322 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.323 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.325 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.326 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.327 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.329 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.331 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.333 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.336 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.337 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.338 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.339 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.341 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.342 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.345 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...50f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.346 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.347 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.348 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.349 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.350 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.355 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.356 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.357 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...050f54fe6be', 'amz-sdk-invocation-id': b'a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.361 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.362 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.363 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.364 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.365 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.367 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.368 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...50f54fe6be\r\namz-sdk-invocation-id: a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.369 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...50f54fe6be\r\namz-sdk-invocation-id: a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.371 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.372 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...50f54fe6be\r\namz-sdk-invocation-id: a4f47c3e-40d1-4478-b0e7-bd6f3eabfcf3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.374 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.375 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.378 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.381 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.382 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.383 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.384 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.388 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.389 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.390 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.391 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.392 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.393 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.394 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at teardown of test_block_public_policy _________________ 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.395 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.396 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.397 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.398 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.400 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.402 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.403 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.404 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.405 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.406 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.407 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.408 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.410 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.411 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.413 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.414 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.415 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.416 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.417 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.419 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.420 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.421 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.422 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.427 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.428 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.429 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.431 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.432 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.433 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.436 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.437 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.438 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.439 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.440 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.441 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.442 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.445 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.446 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.447 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.449 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.450 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.451 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.453 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.454 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.455 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.456 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.458 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.459 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.461 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.463 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.464 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.465 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.466 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.469 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.471 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.472 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.474 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.476 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.478 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.479 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.480 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.482 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.483 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.484 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.485 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.486 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.488 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.490 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.491 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.492 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.494 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.495 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.497 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.498 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.499 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.502 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.503 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...7b19304eab6', 'amz-sdk-invocation-id': b'8e9d527a-82dd-482d-be1c-6e72df213e44', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.504 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.506 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.507 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.508 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.509 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.510 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.511 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b19304eab6\r\namz-sdk-invocation-id: 8e9d527a-82dd-482d-be1c-6e72df213e44\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.514 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.515 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b19304eab6\r\namz-sdk-invocation-id: 8e9d527a-82dd-482d-be1c-6e72df213e44\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.516 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...b19304eab6\r\namz-sdk-invocation-id: 8e9d527a-82dd-482d-be1c-6e72df213e44\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.518 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.519 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.521 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.522 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.523 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.524 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.526 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.527 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.528 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.529 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.530 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.533 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.534 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.535 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.536 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.538 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at teardown of test_ignore_public_acls _________________ 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.539 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.540 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.541 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.542 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.543 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.544 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.545 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.548 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.549 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.550 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.552 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.553 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.555 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.556 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.557 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.559 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.560 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.561 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.562 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.564 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.565 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.566 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.567 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.568 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.570 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.572 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.573 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.574 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.576 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.578 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.580 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.581 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.583 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.586 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.587 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.589 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.590 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.592 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.594 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.595 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.596 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.598 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.599 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.600 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.601 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.602 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.604 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.605 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.606 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.607 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.608 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.610 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.611 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.612 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.616 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.617 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.618 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.619 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.620 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.621 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.622 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.623 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.627 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.632 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.633 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.634 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...2801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.635 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.636 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.637 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.638 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.639 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.641 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.642 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.643 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.643 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.644 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.647 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.648 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...12801dee62f', 'amz-sdk-invocation-id': b'71b81977-f2c4-4ea1-8fe9-823e67880a90', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.649 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.651 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.652 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.653 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.654 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.655 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.656 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2801dee62f\r\namz-sdk-invocation-id: 71b81977-f2c4-4ea1-8fe9-823e67880a90\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.659 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2801dee62f\r\namz-sdk-invocation-id: 71b81977-f2c4-4ea1-8fe9-823e67880a90\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.661 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...2801dee62f\r\namz-sdk-invocation-id: 71b81977-f2c4-4ea1-8fe9-823e67880a90\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.663 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.667 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.668 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.669 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.670 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.672 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.674 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.675 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.676 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.677 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.678 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.679 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.680 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.682 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.683 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout:______ ERROR at teardown of test_multipart_upload_on_a_bucket_with_policy ______ 2023-08-04T10:21:00.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.685 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.686 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.687 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.688 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.689 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.690 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.691 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.692 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.694 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.696 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.697 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.698 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.699 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.701 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.702 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.704 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.705 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.707 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.708 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.709 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.710 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.711 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.712 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.713 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.716 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.720 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.722 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.724 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.727 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.728 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.729 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.730 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.731 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.732 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.733 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.737 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.739 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.740 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.741 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.742 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.743 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.747 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.748 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.750 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.751 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.753 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.754 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.755 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.756 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.758 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.760 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.762 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.763 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.764 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.765 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.767 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.768 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.769 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.772 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.776 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.777 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.778 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.779 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...a755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.782 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.784 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.785 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.786 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.787 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.788 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.790 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.791 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.792 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.793 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...ea755501095', 'amz-sdk-invocation-id': b'82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.794 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.795 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.796 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.797 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.798 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.799 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.801 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a755501095\r\namz-sdk-invocation-id: 82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.803 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.804 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.805 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a755501095\r\namz-sdk-invocation-id: 82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.806 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.807 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...a755501095\r\namz-sdk-invocation-id: 82be4c6b-9c37-4ce9-a6e3-d974ba6f5adc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.811 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.812 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.813 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.814 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.815 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.816 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.819 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.820 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.821 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.823 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.825 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.826 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.827 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.828 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_put_bucket_encryption_kms ______________ 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.830 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.831 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.832 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.833 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.834 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.835 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.836 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.837 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.840 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.843 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.845 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.846 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.847 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.848 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.849 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.850 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.851 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.852 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.853 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.854 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.855 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.856 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.857 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.861 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.862 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.864 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.865 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.866 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.868 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.869 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.873 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.877 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.878 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.879 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:00.880 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:00.881 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:00.883 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:00.884 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.885 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:00.887 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:00.888 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:00.889 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:00.891 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:00.892 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:00.893 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:00.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.895 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:00.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.897 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:00.899 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:00.900 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:00.902 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:00.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:00.904 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:00.905 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:00.906 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:00.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:00.908 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:00.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:00.910 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:00.912 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.913 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:00.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:00.915 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:00.916 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:00.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:00.918 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:00.920 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:00.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:00.922 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:00.923 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:00.924 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:00.925 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.926 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:00.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.928 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:00.929 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:00.931 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:00.932 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:00.934 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.935 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.936 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.937 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...54d3266df6c', 'amz-sdk-invocation-id': b'50566a0f-e1f0-4c2b-8aad-0d5f11727995', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.938 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:00.939 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:00.940 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:00.941 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:00.942 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.943 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:00.945 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:00.946 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.947 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d3266df6c\r\namz-sdk-invocation-id: 50566a0f-e1f0-4c2b-8aad-0d5f11727995\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:00.948 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:00.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d3266df6c\r\namz-sdk-invocation-id: 50566a0f-e1f0-4c2b-8aad-0d5f11727995\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:00.950 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d3266df6c\r\namz-sdk-invocation-id: 50566a0f-e1f0-4c2b-8aad-0d5f11727995\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:00.952 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:00.953 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:00.954 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.955 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:00.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:00.960 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:00.961 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:00.962 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:00.963 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:00.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:00.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:00.966 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.967 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.968 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.969 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.970 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:00.971 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:00.972 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:00.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ ERROR at teardown of test_get_bucket_encryption_kms ______________ 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:00.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.975 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.977 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.978 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.980 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.981 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.983 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:00.984 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:00.985 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:00.986 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:00.987 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:00.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:00.989 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:00.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:00.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:00.992 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:00.994 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:00.995 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:00.996 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:00.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:00.998 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:00.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.000 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.001 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.003 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.004 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.005 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.006 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.007 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.010 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.011 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.012 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.015 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.016 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.018 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.019 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.020 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.021 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.024 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.025 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.026 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.027 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.029 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.030 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.032 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.033 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.034 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.037 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.039 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.040 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.042 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.043 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.044 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.045 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.046 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.047 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.049 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.050 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.051 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.053 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.054 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.055 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.056 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.057 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.058 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.059 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.061 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.062 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.065 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.067 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.069 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.070 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.071 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.072 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.074 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.076 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.077 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.078 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.081 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...c82fe1707e6', 'amz-sdk-invocation-id': b'860377d4-448c-48bb-9430-aeb20461ee11', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.083 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.084 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.085 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.086 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.088 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.091 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.092 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82fe1707e6\r\namz-sdk-invocation-id: 860377d4-448c-48bb-9430-aeb20461ee11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.093 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82fe1707e6\r\namz-sdk-invocation-id: 860377d4-448c-48bb-9430-aeb20461ee11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.095 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.096 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...82fe1707e6\r\namz-sdk-invocation-id: 860377d4-448c-48bb-9430-aeb20461ee11\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.097 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.098 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.101 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.102 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.103 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.104 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:01.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.106 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.108 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.111 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.113 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.114 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.117 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.118 INFO:teuthology.orchestra.run.smithi003.stdout:____________ ERROR at teardown of test_delete_bucket_encryption_kms ____________ 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.119 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.122 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.123 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.124 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.127 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.128 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.129 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.132 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.133 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.134 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.135 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.138 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.139 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.140 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.141 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.143 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.144 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.145 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.146 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.149 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.151 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.153 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.157 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.159 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.160 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.165 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.166 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.167 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.168 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.169 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.171 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.172 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.173 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.176 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.177 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.178 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.180 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.181 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.182 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.183 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.185 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.186 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.187 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.188 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.189 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.190 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.191 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.193 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.194 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.195 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.196 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.197 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.198 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.199 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.200 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.201 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.202 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.204 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.205 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.207 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.208 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.209 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.212 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.213 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...4d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.214 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.217 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.218 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.223 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.224 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.225 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...34d86a2c814', 'amz-sdk-invocation-id': b'62fe7e68-fd8c-4e29-8b67-ff537c88a7ad', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.227 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.228 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.229 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.230 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.231 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.232 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.233 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.235 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.236 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d86a2c814\r\namz-sdk-invocation-id: 62fe7e68-fd8c-4e29-8b67-ff537c88a7ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.237 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.238 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d86a2c814\r\namz-sdk-invocation-id: 62fe7e68-fd8c-4e29-8b67-ff537c88a7ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.240 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...4d86a2c814\r\namz-sdk-invocation-id: 62fe7e68-fd8c-4e29-8b67-ff537c88a7ad\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.242 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.243 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.245 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.246 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.248 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:01.249 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.250 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.251 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.252 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.253 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.256 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.257 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.258 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.259 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.260 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.261 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.262 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ ERROR at teardown of test_sse_kms_default_post_object_authenticated_request __ 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.263 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.264 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.266 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.268 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.270 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.271 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.272 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.273 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.275 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.276 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.278 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.279 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.280 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.280 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.280 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.280 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.281 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.283 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.284 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.285 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.286 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.287 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.288 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.289 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.290 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.291 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.292 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.293 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.295 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.297 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.299 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.300 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.301 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.307 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.313 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.314 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.315 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.317 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.318 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.319 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.321 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.322 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.323 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.325 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.326 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.328 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.329 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.330 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.331 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.333 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.334 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.336 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.337 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.338 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.339 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.340 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.341 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.342 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.344 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.346 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.347 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.348 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.349 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.350 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.352 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.355 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.357 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.358 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.359 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.361 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.362 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.363 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.366 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.367 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.368 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.369 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.370 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.371 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...6822f9f4eeb', 'amz-sdk-invocation-id': b'4738ca9a-3936-4ed1-82f4-1697ba081364', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.372 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.373 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.374 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.375 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.376 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.377 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.380 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...822f9f4eeb\r\namz-sdk-invocation-id: 4738ca9a-3936-4ed1-82f4-1697ba081364\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.382 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.383 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...822f9f4eeb\r\namz-sdk-invocation-id: 4738ca9a-3936-4ed1-82f4-1697ba081364\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.385 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...822f9f4eeb\r\namz-sdk-invocation-id: 4738ca9a-3936-4ed1-82f4-1697ba081364\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.387 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.390 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.391 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:01.394 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.395 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.396 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.397 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.400 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.401 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.402 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.403 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.404 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.405 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.406 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.407 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at teardown of test_get_object_torrent _________________ 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.409 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.413 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.415 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.416 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.417 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.418 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.420 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.421 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.423 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.424 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.426 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.427 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.427 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.430 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.431 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.432 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.433 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.434 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.435 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.435 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.435 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.435 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.435 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.436 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.437 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.438 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.440 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.441 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.443 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.445 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.447 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.449 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.451 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.452 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.454 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.456 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.457 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.458 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.459 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.462 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.463 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.466 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.467 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.469 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.470 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.471 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.472 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.474 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.476 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.477 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.479 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.480 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.481 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.482 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.483 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.484 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.486 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.488 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.489 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.491 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.492 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.493 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.495 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.496 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.497 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.498 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.499 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.500 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.501 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.502 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.505 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.506 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...d2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.509 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.512 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.513 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.515 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.516 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.517 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.519 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...cd2a51ce6a6', 'amz-sdk-invocation-id': b'425e3365-8286-4f61-8e1d-bbd972e61ced', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.521 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.522 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.524 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.525 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.528 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.529 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.530 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.531 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.531 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d2a51ce6a6\r\namz-sdk-invocation-id: 425e3365-8286-4f61-8e1d-bbd972e61ced\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.531 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.531 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.532 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.533 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d2a51ce6a6\r\namz-sdk-invocation-id: 425e3365-8286-4f61-8e1d-bbd972e61ced\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.534 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.535 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...d2a51ce6a6\r\namz-sdk-invocation-id: 425e3365-8286-4f61-8e1d-bbd972e61ced\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.537 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.539 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.540 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.541 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.542 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout:configfile = 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(autouse=True) 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout: def setup_teardown(configfile): 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout: yield 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout:> teardown() 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.544 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:315: 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:285: in teardown 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.545 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.546 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.547 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.550 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.551 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.552 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.556 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.557 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_generate_where_clause _________________ 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.558 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.561 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.562 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.563 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.564 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.565 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.566 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.567 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.569 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.570 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.571 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.572 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.573 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.574 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.577 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.578 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.580 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.581 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.582 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.583 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.584 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.585 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.586 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.587 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.588 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.589 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.590 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.591 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.592 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.593 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.594 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.595 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.596 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.597 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.598 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.600 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.601 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.602 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.603 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.604 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.607 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.608 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.609 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.610 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.612 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.613 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.614 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.616 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.617 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.618 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.620 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.621 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.622 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.623 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.624 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.626 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.627 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.628 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.629 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.630 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.631 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.632 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.633 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.635 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.636 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.638 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.639 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.640 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.641 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.642 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.643 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.644 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.645 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.646 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.647 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.648 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.649 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.650 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.652 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.656 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.657 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.658 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.659 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.660 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.661 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.662 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.663 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.664 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.666 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.667 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.668 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.670 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.671 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.672 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.673 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.675 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.676 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.678 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.679 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.680 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.681 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.682 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.684 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.685 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.686 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.688 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.689 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:01.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.691 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.694 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.696 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.698 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.699 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.700 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.702 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_generate_projection __________________ 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.704 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.705 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.707 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.708 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.709 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.710 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.711 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.712 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.713 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.714 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.715 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.716 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.717 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.718 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.719 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.720 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.721 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.722 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.723 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.724 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.725 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.726 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.728 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.729 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.730 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.731 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.733 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.736 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.739 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.740 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.741 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.742 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.744 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.746 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.747 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.748 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.749 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.750 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.752 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.753 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.755 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.757 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.759 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.760 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.761 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.762 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.763 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.764 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.765 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.767 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.768 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.771 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.773 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.774 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.775 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.776 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.779 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.781 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.782 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.784 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.785 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.786 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.788 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.789 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.790 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.791 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.792 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.793 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.794 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.795 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.797 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.798 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.800 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.801 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.802 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.803 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.805 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.806 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.807 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.808 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.810 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.811 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.812 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.813 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.815 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.816 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.817 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.818 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.819 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.820 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.823 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.824 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.825 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.826 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.828 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.829 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.830 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.831 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.835 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:01.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.837 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.841 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.842 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.843 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.844 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.847 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.848 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ ERROR at setup of test_count_operation ____________________ 2023-08-04T10:21:01.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.850 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.851 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.853 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.854 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.855 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.856 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.857 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.858 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:01.859 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.861 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.862 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:01.863 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:01.864 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.865 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.866 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:01.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.869 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.870 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.872 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.874 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.875 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.876 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.877 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.878 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.882 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.883 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.884 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.885 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.886 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.888 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.890 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.891 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.893 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.894 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.896 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.898 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.899 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.900 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:01.901 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:01.902 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:01.903 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:01.904 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:01.905 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:01.906 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:01.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:01.908 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.909 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.910 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.911 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.912 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:01.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.914 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:01.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.917 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:01.918 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.919 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:01.920 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:01.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:01.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:01.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:01.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:01.925 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:01.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:01.927 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:01.928 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:01.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:01.931 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.932 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:01.933 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:01.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:01.935 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.936 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:01.937 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:01.938 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:01.939 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:01.940 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:01.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:01.943 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:01.945 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.946 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:01.947 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.948 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:01.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.950 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:01.952 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:01.953 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.954 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:01.955 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.956 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:01.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:01.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:01.961 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:01.962 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:01.963 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:01.964 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.965 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:01.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:01.967 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.968 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:01.969 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.970 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:01.971 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:01.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:01.973 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:01.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:01.975 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.976 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.977 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:01.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:01.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:01.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:01.982 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:01.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:01.984 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:01.985 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:01.986 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.987 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:01.988 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:01.989 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:01.990 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:01.993 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:01.994 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_count_json_operation __________________ 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:01.995 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.996 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:01.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:01.998 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:01.999 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.000 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.001 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.002 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.003 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.004 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.006 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.007 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.008 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.009 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.010 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.011 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.012 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.015 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.017 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.019 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.020 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.021 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.022 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.023 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.024 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.026 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.027 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.028 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.029 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.030 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.031 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.032 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.033 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.034 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.035 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.037 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.038 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.040 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.042 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.044 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.045 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.047 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.049 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.050 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.051 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.052 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.053 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.054 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.055 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.058 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.061 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.063 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.064 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.065 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.066 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.067 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.068 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.070 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.071 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.074 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.076 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.077 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.078 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.079 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.080 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.081 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.082 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.083 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.084 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.085 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.086 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.087 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.089 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.090 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.093 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.094 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.095 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.096 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.100 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.101 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.102 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.103 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.105 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.106 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.107 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.108 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.111 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.112 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.113 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.114 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.116 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.118 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.119 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.120 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.121 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.123 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.127 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.129 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.130 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.132 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.134 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.135 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.136 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.138 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.139 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_json_column_sum_min_max ________________ 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.140 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.142 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.143 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.144 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.145 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.146 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.147 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.148 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.149 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.150 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.152 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.153 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.154 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.155 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.157 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.158 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.160 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.162 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.164 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.165 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.166 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.167 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.168 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.169 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.171 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.172 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.173 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.175 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.177 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.179 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.180 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.182 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.183 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.184 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.185 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.187 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.188 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.190 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.192 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.193 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.194 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.195 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.196 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.197 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.198 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.199 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.200 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.201 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.203 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.204 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.205 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.206 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.208 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.209 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.210 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.211 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.212 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.213 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.215 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.216 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.217 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.219 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.221 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.223 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.225 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.226 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.227 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.228 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.229 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.231 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.233 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.234 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.235 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.236 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.238 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.239 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.240 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.241 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.242 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.243 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.245 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.246 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.247 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.248 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.250 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.251 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.252 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.253 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.256 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.257 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.258 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.259 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.261 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.263 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.264 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.265 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.266 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.267 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.268 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.270 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.271 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.272 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.275 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.277 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.278 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.279 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.280 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.281 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.282 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.283 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.284 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_json_nullif_expressions ________________ 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.285 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.288 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.289 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.291 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.292 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.294 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.295 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.296 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.297 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.298 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.299 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.300 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.301 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.302 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.303 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.304 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.305 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.306 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.309 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.311 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.312 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.314 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.315 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.316 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.317 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.318 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.320 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.322 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.323 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.325 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.327 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.328 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.329 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.330 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.332 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.335 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.336 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.337 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.338 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.339 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.340 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.341 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.343 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.344 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.345 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.346 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.348 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.349 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.350 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.351 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.353 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.354 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.355 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.356 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.357 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.358 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.360 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.361 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.362 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.363 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.364 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.365 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.366 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.367 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.368 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.369 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.371 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.372 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.373 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.375 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.378 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.379 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.383 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.385 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.386 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.388 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.392 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.393 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.394 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.395 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.396 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.397 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.398 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.399 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.400 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.401 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.402 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.403 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.404 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.405 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.406 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.412 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.413 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.414 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.415 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.416 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.417 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.420 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.423 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.424 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.425 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.426 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.427 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.428 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.429 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_column_sum_min_max ___________________ 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.430 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.431 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.433 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.434 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.435 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.436 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.437 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.438 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.439 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.440 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.442 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.443 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.444 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.445 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.447 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.448 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.450 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.451 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.452 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.454 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.456 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.457 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.459 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.460 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.461 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.462 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.463 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.464 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.465 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.467 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.469 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.470 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.472 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.473 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.475 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.479 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.480 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.482 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.483 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.484 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.486 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.487 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.488 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.489 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.492 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.493 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.495 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.496 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.498 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.499 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.500 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.501 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.502 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.504 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.506 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.508 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.510 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.512 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.514 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.517 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.518 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.520 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.523 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.525 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.526 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.527 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.528 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.530 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.532 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.533 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.534 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.536 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.537 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.538 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.539 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.542 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.543 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.544 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.547 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.548 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.549 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.551 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.553 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.554 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.557 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.558 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.559 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.560 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.561 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.563 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.564 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.568 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.569 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.570 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.573 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_nullif_expressions ___________________ 2023-08-04T10:21:02.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.575 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.576 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.577 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.578 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.579 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.580 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.583 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.584 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.585 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.587 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.588 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.590 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.591 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.592 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.594 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.595 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.597 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.599 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.600 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.602 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.603 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.605 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.607 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.608 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.610 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.612 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.614 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.618 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.619 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.620 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.621 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.622 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.623 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.625 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.626 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.627 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.628 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.629 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.630 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.631 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.632 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.633 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.634 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.637 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.638 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.641 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.642 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.643 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.644 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.645 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.646 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.649 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.651 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.652 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.652 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.652 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.652 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.654 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.656 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.658 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.659 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.661 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.662 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.664 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.668 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.669 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.670 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.671 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.673 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.674 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.675 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.676 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.678 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.679 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.680 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.681 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.682 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.683 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.684 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.685 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.686 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.687 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.688 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.690 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.691 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.692 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.693 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.694 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.695 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.697 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.699 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.702 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.703 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.704 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.706 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.707 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.708 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.709 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.710 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.711 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.713 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.714 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.715 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.716 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.717 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.718 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_nulliftrue_expressions _________________ 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.720 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.721 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.722 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.723 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.724 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.725 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.726 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.728 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.729 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.731 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.732 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.733 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.734 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.737 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.740 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.741 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.742 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.744 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.745 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.746 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.747 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.749 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.750 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.751 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.753 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.754 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.756 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.757 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.758 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.759 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.760 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.762 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.763 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.764 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.765 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.766 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.767 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.770 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.771 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.772 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.775 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.776 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.778 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.779 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.780 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.783 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.784 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.786 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.787 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.788 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.789 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.790 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.791 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.792 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.793 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.794 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.795 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.796 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.799 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.800 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.801 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.803 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.804 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.806 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.807 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.808 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.809 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.811 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.812 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.813 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.815 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.816 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.817 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.819 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.820 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.821 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.824 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.825 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.826 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.827 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.828 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.829 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.831 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.832 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.833 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.834 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.835 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.836 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.837 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.838 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.839 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.841 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.843 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.844 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.845 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.846 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.849 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.851 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:02.855 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:02.856 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.858 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.860 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:02.861 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:02.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.863 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_is_not_null_expressions ________________ 2023-08-04T10:21:02.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.865 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:02.867 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.868 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.869 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.870 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.871 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.876 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:02.877 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:02.878 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:02.879 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.880 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.881 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:02.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.884 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:02.885 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:02.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:02.887 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:02.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.889 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.890 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.891 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.892 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.893 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.894 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.896 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.897 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.900 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.902 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.904 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.906 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.907 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.908 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.909 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.910 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.911 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.912 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.913 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.914 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:02.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:02.917 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.918 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:02.919 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:02.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:02.921 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:02.922 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:02.923 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:02.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.925 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.926 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.927 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:02.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.929 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:02.931 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.932 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:02.933 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.934 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:02.935 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:02.936 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:02.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:02.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:02.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:02.940 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:02.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.942 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:02.943 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:02.945 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:02.946 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:02.947 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:02.948 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:02.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.951 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:02.952 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.953 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:02.954 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:02.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:02.957 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:02.958 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.959 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.960 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:02.961 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:02.962 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.964 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:02.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:02.967 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:02.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.969 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:02.971 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:02.972 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:02.973 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:02.974 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:02.975 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:02.976 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:02.977 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.978 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:02.979 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:02.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.981 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:02.983 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:02.984 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:02.986 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:02.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.988 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.990 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:02.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:02.992 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:02.993 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:02.994 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:02.995 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:02.996 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:02.997 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:02.998 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:02.999 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.002 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.003 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.004 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.006 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.007 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_lowerupper_expressions _________________ 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.009 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.012 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.013 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.014 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.016 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.017 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.018 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.019 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.021 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.022 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.023 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.024 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.027 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.029 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.030 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.031 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.033 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.035 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.036 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.037 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.038 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.042 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.043 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.045 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.046 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.047 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.049 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.050 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.051 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.052 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.053 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.054 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.055 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.056 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.059 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.060 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.061 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.063 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.064 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.067 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.068 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.069 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.071 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.072 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.073 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.075 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.077 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.078 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.079 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.080 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.082 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.084 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.085 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.086 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.087 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.088 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.089 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.089 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.089 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.089 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.090 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.091 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.092 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.094 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.095 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.097 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.098 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.100 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.101 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.103 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.105 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.106 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.107 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.108 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.110 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.111 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.112 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.114 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.116 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.117 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.119 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.120 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.122 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.123 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.124 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.125 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.126 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.127 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.128 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.129 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.131 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.133 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.134 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.136 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.139 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.141 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.142 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.143 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.147 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.148 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.149 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.150 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.151 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.152 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.153 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ ERROR at setup of test_in_expressions _____________________ 2023-08-04T10:21:03.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.155 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.156 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.157 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.158 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.159 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.160 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.163 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.164 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.166 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.167 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.168 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.169 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.170 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.171 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.174 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.175 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.177 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.179 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.180 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.182 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.185 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.187 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.188 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.190 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.191 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.192 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.194 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.195 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.196 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.198 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.199 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.200 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.201 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.203 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.204 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.205 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.206 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.207 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.209 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.210 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.211 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.212 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.212 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.213 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.214 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.215 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.216 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.218 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.220 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.223 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.224 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.225 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.226 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.227 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.228 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.229 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.230 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.231 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.234 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.236 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.238 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.239 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.240 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.241 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.242 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.243 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.244 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.245 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.246 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.247 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.250 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.251 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.254 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.255 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.257 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.258 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.259 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.260 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.261 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.262 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.264 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.265 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.266 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.267 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.268 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.269 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.270 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.272 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.274 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.275 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.277 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.279 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.282 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.283 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.284 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.286 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.287 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.288 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.289 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.293 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.294 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.295 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.296 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.298 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.299 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ ERROR at setup of test_true_false_in_expressions _______________ 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.300 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.303 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.304 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.305 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.306 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.308 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.309 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.311 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.312 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.313 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.314 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.315 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.318 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.319 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.321 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.322 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.324 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.326 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.327 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.329 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.331 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.333 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.334 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.335 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.336 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.337 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.339 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.340 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.344 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.348 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.349 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.350 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.351 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.354 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.355 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.356 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.357 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.358 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.359 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.360 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.362 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.363 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.364 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.368 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.370 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.371 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.373 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.374 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.375 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.376 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.377 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.378 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.380 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.381 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.382 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.384 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.385 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.386 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.388 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.389 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.392 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.393 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.394 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.396 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.397 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.399 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.401 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.403 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.404 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.405 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.406 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.407 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.408 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.410 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.411 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.412 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.413 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.414 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.415 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.416 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.418 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.420 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.421 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.422 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.423 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.424 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.425 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.426 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.427 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.428 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.429 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.430 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.431 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.432 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.433 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.434 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.436 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.437 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.438 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.439 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.440 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.441 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.442 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.443 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.443 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.443 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.444 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.445 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ ERROR at setup of test_like_expressions ____________________ 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.448 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.448 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.448 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.448 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.448 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.449 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.450 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.451 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.452 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.453 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.455 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.456 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.459 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.460 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.461 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.463 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.464 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.465 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.466 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.468 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.469 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.470 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.471 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.472 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.473 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.474 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.475 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.476 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.478 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.479 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.482 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.483 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.485 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.486 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.489 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.490 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.492 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.493 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.494 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.495 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.496 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.500 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.501 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.502 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.504 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.505 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.507 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.508 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.509 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.511 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.512 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.513 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.519 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.522 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.524 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.525 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.526 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.529 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.529 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.529 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.530 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.530 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.530 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.531 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.531 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.532 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.532 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.532 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.533 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.533 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.534 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.534 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.534 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.534 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.534 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.535 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.535 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.536 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.536 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.536 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.537 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.537 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.537 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.538 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.538 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.538 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.539 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.539 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.540 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.540 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.540 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.541 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.543 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.545 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.546 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.547 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.550 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.551 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.553 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.554 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.555 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.556 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.557 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.559 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.560 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.562 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.563 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.564 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.567 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.568 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.569 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.570 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.571 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.572 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.574 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.575 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.576 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.577 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.578 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.579 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.580 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.581 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.581 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.581 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.582 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.584 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.585 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.586 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.587 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.589 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.590 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.592 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.593 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.595 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.596 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.597 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.598 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.599 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.600 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.601 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.602 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ ERROR at setup of test_truefalselike_expressions _______________ 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.604 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.605 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.606 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.607 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.608 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.609 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.611 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.612 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.613 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.615 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.616 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.617 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.618 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.619 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.621 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.622 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.623 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.624 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.625 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.626 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.627 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.628 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.629 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.630 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.631 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.632 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.633 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.636 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.638 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.640 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.641 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.642 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.643 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.644 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.645 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.648 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.649 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.650 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.651 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.652 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.653 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.655 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.655 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.655 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.655 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.656 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.657 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.659 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.660 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.662 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.663 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.664 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.665 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.667 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.668 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.670 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.672 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.672 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.672 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.674 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.676 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.677 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.678 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.679 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.683 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.684 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.686 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.687 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.688 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.691 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.694 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.694 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.694 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.694 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.694 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.695 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.696 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.698 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.700 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.701 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.702 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.703 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.704 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.705 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.707 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.707 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.707 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.708 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.708 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.709 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.709 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.709 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.710 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.710 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.710 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.711 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.711 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.711 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.712 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.713 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.714 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.718 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.719 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.720 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.721 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.721 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.721 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.722 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.723 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.724 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.725 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.726 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.727 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.728 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.729 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.731 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.732 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.733 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.734 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.736 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.737 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.738 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.739 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.740 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.742 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.744 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.745 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.746 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.747 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.748 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.748 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.750 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.753 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.757 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.758 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.760 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.760 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_complex_expressions __________________ 2023-08-04T10:21:03.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.760 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.761 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.761 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.761 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.762 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.762 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.762 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.762 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.763 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.764 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.764 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.765 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.765 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.765 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.766 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.766 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.766 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.766 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.767 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.767 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.767 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.767 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.768 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.768 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.768 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.768 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.769 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.769 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.769 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.770 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.770 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.770 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.771 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.771 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.771 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.771 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.772 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.772 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.772 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.772 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.773 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.773 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.773 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.776 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.777 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.778 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.779 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.780 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.781 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.782 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.786 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.786 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.786 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.786 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.786 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.787 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.788 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.789 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.790 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.791 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.792 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.793 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.794 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.797 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.799 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.800 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.801 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.802 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.804 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.805 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.807 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.808 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.809 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.810 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.810 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.811 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.812 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.816 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.817 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.818 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.819 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.821 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.822 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.823 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.824 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.825 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.827 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.830 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.831 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.832 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.835 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.837 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.838 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.839 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.840 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.841 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.842 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.844 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.845 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.847 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.848 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.849 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.850 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.851 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.852 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.853 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.855 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.856 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.858 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.862 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:03.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.864 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:03.865 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:03.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:03.867 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.869 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:03.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.871 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.872 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.874 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:03.876 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.878 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:03.879 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:03.880 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:03.881 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:03.882 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.883 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:03.884 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:03.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:03.886 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:03.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:03.888 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:03.889 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:03.890 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:03.891 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:03.892 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:03.893 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.894 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:03.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.898 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.901 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:03.902 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:03.903 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:03.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:03.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.907 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.908 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.909 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.910 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:03.913 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:03.914 INFO:teuthology.orchestra.run.smithi003.stdout:_________________________ ERROR at setup of test_alias _________________________ 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:03.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:03.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.918 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.919 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.920 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.921 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.923 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.924 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.926 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:03.927 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:03.928 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:03.929 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.930 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.931 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:03.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:03.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.934 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:03.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:03.936 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:03.937 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:03.938 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.939 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.940 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.941 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.942 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.943 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.944 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.945 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.946 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.947 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.948 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.950 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.952 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.954 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.955 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:03.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:03.957 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:03.958 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:03.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:03.960 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:03.961 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:03.962 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:03.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:03.965 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:03.966 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:03.967 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:03.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:03.970 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:03.971 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:03.973 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:03.974 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:03.975 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:03.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:03.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:03.978 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:03.979 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:03.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:03.981 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:03.982 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:03.983 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:03.984 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:03.985 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.986 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:03.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:03.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.989 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:03.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:03.991 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.992 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:03.993 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:03.994 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:03.995 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:03.996 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:03.997 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:03.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:03.999 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.000 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.001 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.002 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.003 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.004 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.005 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.006 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.007 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.009 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.010 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.011 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.012 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.013 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.014 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.015 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.017 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.018 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.020 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.021 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.023 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.025 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.026 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.026 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.026 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.027 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.028 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.029 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.030 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.031 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.033 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.034 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.035 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.037 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.039 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.040 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.041 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.043 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.044 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.045 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.046 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.047 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.048 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.052 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.054 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.055 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_alias_cyclic_refernce _________________ 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.063 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.065 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.066 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.068 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.069 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.070 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.071 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.074 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.075 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.076 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.077 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.080 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.082 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.082 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.082 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.083 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.084 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.085 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.087 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.087 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.087 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.087 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.087 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.088 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.089 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.090 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.091 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.094 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.096 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.098 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.099 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.101 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.103 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.106 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.107 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.109 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.111 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.114 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.115 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.117 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.118 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.119 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.121 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.123 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.124 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.125 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.127 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.128 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.130 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.131 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.132 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.134 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.135 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.136 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.137 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.138 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.139 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.140 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.141 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.142 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.144 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.146 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.147 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.149 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.150 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.151 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.152 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.153 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.154 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.155 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.156 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.157 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.159 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.161 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.162 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.163 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.164 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.166 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.168 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.171 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.172 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.173 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.174 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.177 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.178 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.179 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.180 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.181 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.182 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.183 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.185 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.187 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.189 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.190 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.191 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.192 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.193 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.194 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.198 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.199 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.202 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.203 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.204 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.205 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.206 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.207 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.209 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.210 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ ERROR at setup of test_datetime ________________________ 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.211 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.212 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.214 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.215 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.217 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.218 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.220 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.222 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.223 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.224 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.225 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.226 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.229 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.231 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.232 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.233 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.234 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.235 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.236 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.237 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.238 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.239 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.242 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.244 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.245 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.246 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.247 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.248 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.250 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.252 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.253 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.255 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.256 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.257 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.258 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.259 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.263 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.264 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.266 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.267 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.268 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.270 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.271 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.272 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.274 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.275 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.276 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.278 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.280 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.282 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.283 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.286 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.288 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.291 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.293 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.295 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.296 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.297 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.298 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.300 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.301 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.303 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.306 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.307 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.308 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.309 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.310 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.314 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.315 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.316 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.317 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.320 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.322 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.325 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.326 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.327 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.329 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.330 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.331 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.332 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.334 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.335 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.336 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.338 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.341 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.345 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.347 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.348 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.350 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.352 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.353 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.356 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.357 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_true_false_datetime __________________ 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.358 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.360 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.361 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.362 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.364 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.365 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.368 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.370 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.371 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.372 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.375 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.376 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.378 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.380 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.381 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.382 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.383 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.384 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.385 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.386 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.387 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.389 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.393 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.397 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.401 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.402 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.406 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.407 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.410 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.412 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.414 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.415 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.416 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.417 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.420 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.421 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.422 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.424 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.426 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.427 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.428 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.429 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.432 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.435 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.436 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.437 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.438 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.443 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.444 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.445 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.446 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.450 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.453 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.454 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.455 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.457 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.458 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.460 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.463 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.465 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.466 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.467 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.468 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.470 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.471 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.474 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.475 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.476 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.477 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.479 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.481 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.482 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.484 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.485 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.486 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.487 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.488 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.489 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.490 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.491 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.494 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.496 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.497 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.498 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.499 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.501 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ ERROR at setup of test_csv_parser _______________________ 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.503 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.504 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.505 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.506 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.507 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.508 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.509 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.512 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.513 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.515 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.516 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.517 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.520 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.521 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.523 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.524 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.525 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.527 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.528 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.529 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.530 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.531 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.532 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.534 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.535 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.536 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.536 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.536 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.537 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.539 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.540 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.541 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.544 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.545 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.546 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.547 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.548 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.549 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.550 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.554 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.555 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.556 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.557 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.558 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.559 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.560 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.561 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.562 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.564 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.565 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.566 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.567 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.569 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.571 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.572 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.573 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.574 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.577 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.579 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.581 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.583 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.585 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.587 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.588 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.590 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.593 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.596 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.598 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.600 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.602 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.603 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.604 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.607 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.608 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.609 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.610 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.611 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.612 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.613 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.614 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.615 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.616 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.617 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.619 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.620 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.622 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.624 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.629 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.631 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.632 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.634 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.636 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.637 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.640 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.641 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.642 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.643 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.645 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.646 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ ERROR at setup of test_csv_definition _____________________ 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.647 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.650 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.652 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.654 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.655 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.659 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.660 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.661 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.662 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.663 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.664 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.665 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.668 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.669 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.671 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.672 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.674 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.675 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.676 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.679 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.680 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.682 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.684 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.686 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.687 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.690 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.691 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.692 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.693 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.694 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.697 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.698 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.699 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.700 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.701 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.702 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.703 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.705 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.706 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.707 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.708 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.709 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.710 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.712 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.714 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.715 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.717 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.718 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.719 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.720 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.721 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.722 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.724 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.725 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.728 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.730 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.732 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.734 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.735 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.736 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.737 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.738 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.740 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.741 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.744 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.745 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.746 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.747 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.748 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.749 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.751 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.752 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.753 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.754 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.755 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.760 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.761 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.762 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.763 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.764 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.765 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.766 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.768 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.772 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.773 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.774 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.775 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.780 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.782 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.783 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.786 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.787 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.788 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.789 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.791 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.792 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ ERROR at setup of test_schema_definition ___________________ 2023-08-04T10:21:04.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.794 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.795 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.796 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.797 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.798 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.799 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.802 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.804 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.806 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.807 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.808 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.810 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.813 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.814 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.815 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.816 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.817 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.818 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.819 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.820 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.821 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.822 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.825 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.826 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.827 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.828 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.829 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.831 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.833 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.836 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.837 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.839 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.843 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.844 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.846 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.848 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.850 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.851 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.852 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.855 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:04.856 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.857 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.858 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:04.859 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:04.860 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.861 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.862 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.863 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.864 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.865 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.866 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.868 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.870 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.872 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.874 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.875 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.876 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.877 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.881 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:04.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:04.891 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:04.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.894 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.896 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:04.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.898 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:04.900 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:04.901 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.902 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:04.903 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:04.904 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:04.905 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:04.906 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.907 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:04.908 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:04.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.910 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.911 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:04.912 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:04.913 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:04.914 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:04.915 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:04.916 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:04.917 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.918 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.921 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.922 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:04.923 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.924 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.925 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:04.926 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:04.927 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:04.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:04.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:04.930 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.931 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.932 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.934 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:04.935 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:04.936 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.937 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at setup of test_when_then_else_expressions _______________ 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:04.939 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:04.940 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.942 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.943 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.944 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.945 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.946 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.947 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:04.948 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:04.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:04.950 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:04.951 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:04.952 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:04.953 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:04.954 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.955 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:04.956 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:04.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:04.958 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:04.959 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:04.960 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:04.961 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:04.962 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:04.963 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:04.964 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:04.965 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:04.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.967 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:04.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:04.970 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.971 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:04.972 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:04.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:04.974 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:04.975 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:04.976 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.977 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:04.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:04.979 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:04.980 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:04.981 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:04.982 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:04.983 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:04.984 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:04.985 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:04.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:04.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:04.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:04.989 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:04.990 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:04.991 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:04.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:04.993 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:04.994 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:04.996 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:04.997 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:04.998 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:04.999 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.000 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.001 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.002 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.004 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.006 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.007 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.008 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.009 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.010 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.014 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.015 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.016 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.017 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.018 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.020 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.022 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.023 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.025 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.027 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.028 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.029 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.030 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.031 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.033 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.034 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.035 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.036 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.038 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.039 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.042 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.043 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.045 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.046 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.047 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.048 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.049 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.050 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.052 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.053 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.054 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.057 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.059 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.061 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.063 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.064 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.066 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.067 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.068 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.069 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.070 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.071 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.073 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.074 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.075 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.076 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.077 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.078 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.079 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.080 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_coalesce_expressions __________________ 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.082 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.083 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.085 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.086 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.087 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.088 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.089 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.091 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.094 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.095 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.096 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.097 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.099 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.100 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.102 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.103 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.106 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.107 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.108 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.110 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.111 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.113 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.114 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.116 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.117 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.119 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.121 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.123 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.124 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.125 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.126 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.127 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.128 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.129 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.130 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.131 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.133 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.134 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.136 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.137 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.138 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.140 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.141 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.142 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.143 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.144 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.147 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.148 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.149 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.150 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.151 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.152 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.153 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.154 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.158 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.159 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.160 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.161 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.162 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.163 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.164 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.165 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.167 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.168 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.169 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.170 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.171 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.172 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.175 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.176 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.177 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.179 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.181 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.182 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.184 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.185 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.188 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.189 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.190 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.191 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.192 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.193 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.194 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.195 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.196 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.197 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.198 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.199 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.200 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.201 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.202 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.204 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.208 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.209 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.210 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.212 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.213 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.215 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.216 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.217 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.218 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.219 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.220 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.221 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.222 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.223 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.224 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ ERROR at setup of test_cast_expressions ____________________ 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.227 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.229 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.230 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.232 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.233 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.236 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.238 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.239 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.241 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.242 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.244 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.245 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.247 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.248 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.250 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.251 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.252 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.253 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.254 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.255 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.257 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.259 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.260 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.262 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.263 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.264 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.266 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.267 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.268 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.269 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.271 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.272 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.273 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.274 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.276 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.277 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.278 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.279 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.281 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.282 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.284 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.285 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.286 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.288 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.289 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.290 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.292 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.294 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.295 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.296 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.297 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.300 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.302 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.303 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.304 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.305 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.306 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.307 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.308 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.309 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.310 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.311 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.313 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.314 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.315 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.316 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.319 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.320 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.321 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.322 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.323 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.324 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.326 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.327 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.328 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.329 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.330 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.333 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.335 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.337 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.338 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.339 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.340 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.342 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.343 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.345 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.347 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.349 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.352 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.353 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.354 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.355 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.357 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.360 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.361 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.362 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.363 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.364 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.365 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.366 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.367 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.368 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.369 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ ERROR at setup of test_version ________________________ 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.370 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.375 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.377 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.378 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.379 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.380 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.382 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.383 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.385 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.386 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.388 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.390 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.391 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.392 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.393 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.394 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.395 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.396 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.397 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.399 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.402 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.403 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.404 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.406 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.407 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.408 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.411 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.412 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.413 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.414 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.415 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.416 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.417 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.418 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.420 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.421 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.422 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.425 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.426 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.428 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.429 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.430 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.433 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.436 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.437 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.438 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.439 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.440 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.442 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.446 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.447 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.448 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.449 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.450 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.452 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.453 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.454 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.455 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.457 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.458 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.458 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.458 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.458 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.460 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.461 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.463 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.464 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.464 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.467 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.471 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.472 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.473 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.474 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.475 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.476 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.477 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.477 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.477 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.477 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.479 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.480 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.482 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.484 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.487 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.488 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.490 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.492 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.494 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.495 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.496 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.497 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.498 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.500 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.500 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.505 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.507 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.510 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.510 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.511 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.511 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.512 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.513 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.514 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.514 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.515 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.516 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.516 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.517 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.518 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.519 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.521 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.522 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.523 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ ERROR at setup of test_trim_expressions ____________________ 2023-08-04T10:21:05.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.525 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.528 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.529 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.529 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.529 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.529 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.529 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.530 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.530 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.530 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.531 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.532 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.532 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.532 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.533 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.533 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.533 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.533 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.534 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.534 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.534 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.535 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.535 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.535 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.535 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.536 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.536 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.536 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.536 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.537 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.537 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.537 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.538 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.538 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.538 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.538 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.539 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.539 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.539 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.539 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.540 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.541 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.541 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.541 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.541 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.542 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.542 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.542 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.544 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.545 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.546 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.547 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.550 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.552 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.555 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.556 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.557 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.558 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.562 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.564 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.565 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.567 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.568 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.569 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.570 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.572 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.576 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.577 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.578 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.580 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.581 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.583 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.584 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.585 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.586 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.588 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.589 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.591 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.592 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.593 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.596 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.599 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.601 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.602 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.603 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.604 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.605 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.606 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.608 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.610 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.611 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.613 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.614 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.615 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.617 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.618 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.619 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.620 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.621 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.623 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.624 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.627 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.631 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.632 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.635 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.636 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.638 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.639 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.641 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.645 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.646 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.647 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.650 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.651 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.652 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.653 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.654 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.656 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.658 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.663 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.665 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.666 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.667 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.670 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.671 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.672 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.672 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.672 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.678 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.679 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.680 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.681 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.682 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.685 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout:______________ ERROR at setup of test_truefalse_trim_expressions _______________ 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.687 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.688 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.689 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.690 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.692 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.693 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.694 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.695 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.696 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.697 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.698 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.699 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.699 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.699 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.700 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.700 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.700 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.701 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.701 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.701 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.701 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.702 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.703 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.704 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.705 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.707 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.708 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.709 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.710 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.712 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.713 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.714 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.715 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.718 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.720 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.721 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.722 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.723 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.725 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.727 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.728 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.730 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.731 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.733 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.737 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.740 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.742 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.743 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.744 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.746 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.747 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.748 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.749 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.750 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.751 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.752 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.754 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.755 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.756 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.757 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.758 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.759 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.760 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.761 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.764 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.767 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.792 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.792 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.793 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.794 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.796 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.797 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.799 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.800 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.801 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.802 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.803 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.807 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.808 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.810 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.812 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.813 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.815 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.817 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.819 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.819 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.819 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.819 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.822 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.823 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.824 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.825 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.826 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.827 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.828 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.828 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.828 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.828 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.828 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.829 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.830 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.833 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.834 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:05.835 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.836 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:05.837 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:05.839 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:05.840 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:05.841 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:05.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:05.842 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.842 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.843 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:05.845 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:05.846 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:05.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.849 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:05.849 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:05.849 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:05.849 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:05.850 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:05.850 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:05.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:05.851 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:05.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:05.851 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:05.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:05.852 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:05.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:05.852 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:05.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:05.853 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:05.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:05.853 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:05.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:05.855 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:05.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.857 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.858 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.859 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.860 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:05.861 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:05.862 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:05.863 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ ERROR at setup of test_escape_expressions ___________________ 2023-08-04T10:21:05.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:05.865 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:05.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.868 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.870 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.870 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.870 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.870 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.870 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.871 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.871 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.871 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.871 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.872 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.873 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.875 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:05.876 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:05.877 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:05.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:05.879 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:05.879 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:05.879 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.879 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:05.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.880 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:05.880 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:05.880 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:05.881 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:05.881 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:05.881 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:05.881 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:05.882 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:05.882 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.883 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:05.883 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:05.883 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:05.883 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:05.884 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:05.884 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:05.885 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:05.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:05.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:05.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:05.889 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:05.890 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:05.891 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:05.892 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.893 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.894 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.895 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.896 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.896 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.896 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.897 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.897 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.897 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.897 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.898 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.898 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.898 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.899 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.899 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.899 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.900 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.900 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.900 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.901 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.901 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.902 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.902 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.903 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.903 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.903 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.904 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.905 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.906 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.907 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.908 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.909 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.910 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.911 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.912 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.913 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.914 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.915 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.916 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.917 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.919 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.920 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.921 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.922 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.924 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.924 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.924 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.926 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:05.927 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:05.928 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:05.930 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:05.931 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:05.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:05.933 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:05.933 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.933 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:05.933 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:05.934 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:05.934 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:05.934 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:05.934 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:05.935 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:05.935 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:05.936 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:05.936 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:05.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:05.937 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:05.937 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:05.937 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:05.937 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:05.937 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:05.938 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:05.939 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:05.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.941 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:05.942 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:05.943 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:05.944 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.945 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.946 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.947 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:05.948 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:05.949 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:05.950 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:05.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:05.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:05.953 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:05.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:05.955 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:05.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:05.958 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:05.958 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:05.958 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:05.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:05.959 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:05.961 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:05.962 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:05.964 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.965 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:05.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:05.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.969 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:05.970 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:05.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:05.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:05.974 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:05.975 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:05.976 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:05.977 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:05.979 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:05.979 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:05.979 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:05.979 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:05.979 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:05.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:05.981 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.982 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.983 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:05.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:05.985 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.986 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.987 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.988 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.989 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:05.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:05.992 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:05.993 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:05.994 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:05.995 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:05.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:05.997 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.998 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:05.999 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.000 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.000 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.000 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.000 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.002 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.004 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.006 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.008 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.009 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.010 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:06.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:06.015 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.018 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.019 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.020 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.021 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.021 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.021 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.021 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.022 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.022 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.022 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.023 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.023 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.023 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.023 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.024 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.024 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.024 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.025 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.026 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.027 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.028 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout:________________ ERROR at setup of test_case_value_expressions _________________ 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.033 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.034 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.035 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.036 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.038 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.038 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.042 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.043 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.044 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.046 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.047 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.048 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.050 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.051 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.052 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.053 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.055 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.056 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.056 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.056 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.056 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.056 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.057 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.058 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.063 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.063 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.063 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.063 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.064 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.064 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.064 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.065 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.067 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.069 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.071 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.073 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.076 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.077 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.079 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.082 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.083 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.084 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.085 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.087 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.088 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.089 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.090 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.091 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.092 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.092 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.092 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.092 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.092 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.095 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.096 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.098 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.099 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.101 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.102 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.103 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.104 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.107 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.109 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.111 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.113 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.115 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.116 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.117 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.118 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.120 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.123 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.126 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:06.128 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.129 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.130 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.135 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.137 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.138 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.140 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.143 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.145 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.146 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.147 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.148 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.151 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.152 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.153 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.154 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.156 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.158 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.159 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.162 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:06.164 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:06.165 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.166 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.166 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.166 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.168 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.170 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.171 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.172 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.173 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.174 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.175 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.176 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.177 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_bool_cast_expressions _________________ 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.178 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.181 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.182 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.185 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.186 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.187 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.188 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.190 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.191 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.192 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.193 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.194 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.195 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.196 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.198 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.199 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.200 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.201 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.202 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.203 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.204 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.205 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.207 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.211 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.212 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.213 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.214 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.215 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.216 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.218 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.219 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.222 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.223 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.224 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.225 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.227 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.228 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.229 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.230 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.232 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.233 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.234 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.236 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.237 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.238 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.240 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.241 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.242 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.243 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.244 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.245 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.246 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.247 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.248 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.249 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.250 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.251 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.253 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.254 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.257 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.259 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.261 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.263 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.264 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.265 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.267 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.271 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.272 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.273 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.274 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.275 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.278 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.280 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.283 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.284 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.285 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.286 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.289 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.290 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.291 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.294 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.295 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.296 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.297 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.299 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.301 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.302 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.303 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.304 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.305 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.306 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.308 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:06.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:06.310 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.313 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.315 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.317 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.318 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.319 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.321 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.322 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ ERROR at setup of test_progress_expressions __________________ 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.323 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.327 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.328 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.329 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.330 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.331 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.334 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.335 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.336 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.337 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.338 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.340 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.341 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.343 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.344 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.345 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.347 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.348 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.349 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.350 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.351 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.352 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.356 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.357 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.359 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.360 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.361 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.364 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.365 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.367 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.369 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.370 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.373 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.374 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.375 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.377 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.378 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.379 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.381 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.382 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.383 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.386 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.387 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.389 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.391 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.392 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.393 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.394 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.395 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.396 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.398 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.399 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.402 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.403 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.404 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.405 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.406 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.408 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.409 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.410 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.411 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.412 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.413 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.415 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.416 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.418 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.419 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.422 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.423 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.425 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.426 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.427 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.428 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.429 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.430 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.433 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.435 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.436 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.437 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.438 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.439 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.440 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.441 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.442 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.443 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.444 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.446 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.448 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.449 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.452 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:06.454 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.455 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.459 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.460 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.461 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.462 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.463 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.464 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.465 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.466 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ ERROR at setup of test_output_serial_expressions _______________ 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.467 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.468 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.469 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.470 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.471 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.472 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.473 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.474 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.475 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.477 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.478 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.479 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.481 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.483 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.484 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.485 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.487 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.488 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.489 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.490 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.492 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.493 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.494 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.495 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.497 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.498 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.500 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.501 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.502 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.503 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.504 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.505 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.506 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.507 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.511 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.512 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.514 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.515 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.516 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.517 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.518 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.520 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.521 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.522 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.524 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.525 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.526 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.527 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.528 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', response = None 2023-08-04T10:21:06.529 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.530 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.532 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.534 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.535 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.536 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.536 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.536 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.536 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/', query=None, fragment=None) 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.537 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.538 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.539 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.540 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.541 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.543 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.544 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.547 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.548 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.549 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.550 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.553 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.555 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.556 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.557 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.558 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.560 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.561 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', timeout = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.563 INFO:teuthology.orchestra.run.smithi003.stdout:chunked = False 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...9655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.564 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.565 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.567 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.568 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.570 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.571 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.573 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.574 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.575 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/', body = None 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...99655116377', 'amz-sdk-invocation-id': b'3afae722-e6de-47a2-8510-74feccf147f3', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.577 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.578 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.579 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.580 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.581 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.582 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.584 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.585 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.587 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.588 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.590 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET / HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity\r\nUser-Agent: Boto3/1.23.10 Pyt...9655116377\r\namz-sdk-invocation-id: 3afae722-e6de-47a2-8510-74feccf147f3\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.592 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.595 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.596 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.fixture(scope="package") 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout: def configfile(): 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout:> setup() 2023-08-04T10:21:06.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:309: 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:272: in setup 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout: nuke_prefixed_buckets(prefix=prefix) 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:145: in nuke_prefixed_buckets 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout: buckets = get_buckets_list(client, prefix) 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:56: in get_buckets_list 2023-08-04T10:21:06.600 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_buckets() 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.603 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.604 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.605 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.606 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.607 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.608 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.609 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.610 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.611 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/" 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.612 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout:=================================== FAILURES =================================== 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout:_________________________ test_bucket_list_return_data _________________________ 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_list_return_data(): 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: key_names = ['bar', 'baz', 'foo'] 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = _create_objects(keys=key_names) 2023-08-04T10:21:06.613 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: data = {} 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: for key_name in key_names: 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: obj_response = client.head_object(Bucket=bucket_name, Key=key_name) 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: acl_response = client.get_object_acl(Bucket=bucket_name, Key=key_name) 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: data.update({ 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: key_name: { 2023-08-04T10:21:06.614 INFO:teuthology.orchestra.run.smithi003.stdout: 'DisplayName': acl_response['Owner']['DisplayName'], 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: 'ID': acl_response['Owner']['ID'], 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: 'ETag': obj_response['ETag'], 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: 'LastModified': obj_response['LastModified'], 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: 'ContentLength': obj_response['ContentLength'], 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: }) 2023-08-04T10:21:06.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_objects(Bucket=bucket_name) 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: objs_list = response['Contents'] 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: for obj in objs_list: 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: key_name = obj['Key'] 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: key_data = data[key_name] 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['ETag'] == key_data['ETag'] 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Size'] == key_data['ContentLength'] 2023-08-04T10:21:06.616 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Owner']['DisplayName'] == key_data['DisplayName'] 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Owner']['ID'] == key_data['ID'] 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout:> _compare_dates(obj['LastModified'],key_data['LastModified']) 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:1410: 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.617 INFO:teuthology.orchestra.run.smithi003.stdout:datetime1 = datetime.datetime(2023, 8, 4, 9, 50, 41, tzinfo=tzlocal()) 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout:datetime2 = datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: def _compare_dates(datetime1, datetime2): 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: changes ms from datetime1 to 0, compares it to datetime2 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: # both times are in datetime format but datetime1 has 2023-08-04T10:21:06.618 INFO:teuthology.orchestra.run.smithi003.stdout: # microseconds and datetime2 does not 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout: datetime1 = datetime1.replace(microsecond=0) 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:> assert datetime1 == datetime2 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:E assert datetime.date...nfo=tzlocal()) == datetime.date...zinfo=tzutc()) 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:E +datetime.datetime(2023, 8, 4, 9, 50, 41, tzinfo=tzlocal()) 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:E -datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.619 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:1379: AssertionError 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_bucket_list_return_data_versioning ____________________ 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.620 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_list_return_data_versioning(): 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: check_configure_versioning_retry(bucket_name, "Enabled", "Enabled") 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: key_names = ['bar', 'baz', 'foo'] 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = _create_objects(bucket_name=bucket_name,keys=key_names) 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: data = {} 2023-08-04T10:21:06.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: for key_name in key_names: 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: obj_response = client.head_object(Bucket=bucket_name, Key=key_name) 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: acl_response = client.get_object_acl(Bucket=bucket_name, Key=key_name) 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: data.update({ 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: key_name: { 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: 'ID': acl_response['Owner']['ID'], 2023-08-04T10:21:06.622 INFO:teuthology.orchestra.run.smithi003.stdout: 'DisplayName': acl_response['Owner']['DisplayName'], 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: 'ETag': obj_response['ETag'], 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: 'LastModified': obj_response['LastModified'], 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: 'ContentLength': obj_response['ContentLength'], 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: 'VersionId': obj_response['VersionId'] 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: }) 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.623 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_object_versions(Bucket=bucket_name) 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: objs_list = response['Versions'] 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: for obj in objs_list: 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: key_name = obj['Key'] 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: key_data = data[key_name] 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Owner']['DisplayName'] == key_data['DisplayName'] 2023-08-04T10:21:06.624 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['ETag'] == key_data['ETag'] 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Size'] == key_data['ContentLength'] 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['Owner']['ID'] == key_data['ID'] 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout: assert obj['VersionId'] == key_data['VersionId'] 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout:> _compare_dates(obj['LastModified'],key_data['LastModified']) 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:1448: 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout:datetime1 = datetime.datetime(2023, 8, 4, 9, 50, 42, tzinfo=tzlocal()) 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout:datetime2 = datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: def _compare_dates(datetime1, datetime2): 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: changes ms from datetime1 to 0, compares it to datetime2 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.626 INFO:teuthology.orchestra.run.smithi003.stdout: # both times are in datetime format but datetime1 has 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout: # microseconds and datetime2 does not 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout: datetime1 = datetime1.replace(microsecond=0) 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout:> assert datetime1 == datetime2 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout:E assert datetime.date...nfo=tzlocal()) == datetime.date...zinfo=tzutc()) 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout:E +datetime.datetime(2023, 8, 4, 9, 50, 42, tzinfo=tzlocal()) 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout:E -datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:1379: AssertionError 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_get_object_ifmatch_failed ________________________ 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.628 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_object_ifmatch_failed(): 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout:> e = assert_raises(ClientError, client.get_object, Bucket=bucket_name, Key='foo', IfMatch='"ABCORZ"') 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2958: 2023-08-04T10:21:06.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout:excClass = 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout:callableObj = ._api_call of > 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout:args = () 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout:kwargs = {'Bucket': 'test-client.0-2whsy61qjw9kn8q-183', 'IfMatch': '"ABCORZ"', 'Key': 'foo'} 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout:excName = 'ClientError' 2023-08-04T10:21:06.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: def assert_raises(excClass, callableObj, *args, **kwargs): 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: Like unittest.TestCase.assertRaises, but returns the exception. 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: callableObj(*args, **kwargs) 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: except excClass as e: 2023-08-04T10:21:06.631 INFO:teuthology.orchestra.run.smithi003.stdout: return e 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout: if hasattr(excClass, '__name__'): 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout: excName = excClass.__name__ 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout: excName = str(excClass) 2023-08-04T10:21:06.632 INFO:teuthology.orchestra.run.smithi003.stdout:> raise AssertionError("%s not raised" % excName) 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: ClientError not raised 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/utils.py:19: AssertionError 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.633 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_get_object_ifnonematch_good _______________________ 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_object_ifnonematch_good(): 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: etag = response['ETag'] 2023-08-04T10:21:06.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout:> e = assert_raises(ClientError, client.get_object, Bucket=bucket_name, Key='foo', IfNoneMatch=etag) 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2969: 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout:excClass = 2023-08-04T10:21:06.635 INFO:teuthology.orchestra.run.smithi003.stdout:callableObj = ._api_call of > 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout:args = () 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout:kwargs = {'Bucket': 'test-client.0-2whsy61qjw9kn8q-184', 'IfNoneMatch': '"37b51d194a7513e45b56f6524f2d51f2"', 'Key': 'foo'} 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout:excName = 'ClientError' 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout: def assert_raises(excClass, callableObj, *args, **kwargs): 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout: Like unittest.TestCase.assertRaises, but returns the exception. 2023-08-04T10:21:06.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: callableObj(*args, **kwargs) 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: except excClass as e: 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: return e 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: if hasattr(excClass, '__name__'): 2023-08-04T10:21:06.637 INFO:teuthology.orchestra.run.smithi003.stdout: excName = excClass.__name__ 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout: excName = str(excClass) 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout:> raise AssertionError("%s not raised" % excName) 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: ClientError not raised 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/utils.py:19: AssertionError 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.638 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ test_get_object_ifmodifiedsince_failed ____________________ 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_object_ifmodifiedsince_failed(): 2023-08-04T10:21:06.639 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='foo') 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: last_modified = str(response['LastModified']) 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: last_modified = last_modified.split('+')[0] 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: mtime = datetime.datetime.strptime(last_modified, '%Y-%m-%d %H:%M:%S') 2023-08-04T10:21:06.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: after = mtime + datetime.timedelta(seconds=1) 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: after_str = time.strftime("%a, %d %b %Y %H:%M:%S GMT", after.timetuple()) 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: time.sleep(1) 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout:> e = assert_raises(ClientError, client.get_object, Bucket=bucket_name, Key='foo', IfModifiedSince=after_str) 2023-08-04T10:21:06.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:3008: 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:excClass = 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:callableObj = ._api_call of > 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:args = () 2023-08-04T10:21:06.642 INFO:teuthology.orchestra.run.smithi003.stdout:kwargs = {'Bucket': 'test-client.0-2whsy61qjw9kn8q-187', 'IfModifiedSince': 'Thu, 01 Jan 1970 00:00:01 GMT', 'Key': 'foo'} 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout:excName = 'ClientError' 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: def assert_raises(excClass, callableObj, *args, **kwargs): 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: Like unittest.TestCase.assertRaises, but returns the exception. 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.643 INFO:teuthology.orchestra.run.smithi003.stdout: callableObj(*args, **kwargs) 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: except excClass as e: 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: return e 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: if hasattr(excClass, '__name__'): 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: excName = excClass.__name__ 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.644 INFO:teuthology.orchestra.run.smithi003.stdout: excName = str(excClass) 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:> raise AssertionError("%s not raised" % excName) 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: ClientError not raised 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/utils.py:19: AssertionError 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.645 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ test_get_object_ifunmodifiedsince_good ____________________ 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_object_ifunmodifiedsince_good(): 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.646 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout:> e = assert_raises(ClientError, client.get_object, Bucket=bucket_name, Key='foo', IfUnmodifiedSince='Sat, 29 Oct 1994 19:43:31 GMT') 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:3019: 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout:excClass = 2023-08-04T10:21:06.647 INFO:teuthology.orchestra.run.smithi003.stdout:callableObj = ._api_call of > 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout:args = () 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout:kwargs = {'Bucket': 'test-client.0-2whsy61qjw9kn8q-188', 'IfUnmodifiedSince': 'Sat, 29 Oct 1994 19:43:31 GMT', 'Key': 'foo'} 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout:excName = 'ClientError' 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout: def assert_raises(excClass, callableObj, *args, **kwargs): 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.648 INFO:teuthology.orchestra.run.smithi003.stdout: Like unittest.TestCase.assertRaises, but returns the exception. 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: callableObj(*args, **kwargs) 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: except excClass as e: 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: return e 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: if hasattr(excClass, '__name__'): 2023-08-04T10:21:06.649 INFO:teuthology.orchestra.run.smithi003.stdout: excName = excClass.__name__ 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout: excName = str(excClass) 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout:> raise AssertionError("%s not raised" % excName) 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: ClientError not raised 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/utils.py:19: AssertionError 2023-08-04T10:21:06.650 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_put_object_ifmatch_overwrite_existed_good ________________ 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_aws 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_object_ifmatch_overwrite_existed_good(): 2023-08-04T10:21:06.651 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='foo') 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: assert body == 'bar' 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.652 INFO:teuthology.orchestra.run.smithi003.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update({'If-Match': '*'})) 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout: client.meta.events.register('before-call.s3.PutObject', lf) 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.put_object(Bucket=bucket_name,Key='foo', Body='zar') 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='foo') 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout:> assert body == 'zar' 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: assert 'bar' == 'zar' 2023-08-04T10:21:06.653 INFO:teuthology.orchestra.run.smithi003.stdout:E - zar 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:E + bar 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:3092: AssertionError 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.654 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_put_object_ifnonmatch_good ________________________ 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_aws 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_object_ifnonmatch_good(): 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key='foo', Body='bar') 2023-08-04T10:21:06.655 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='foo') 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: assert body == 'bar' 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update({'If-None-Match': 'ABCORZ'})) 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: client.meta.events.register('before-call.s3.PutObject', lf) 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.put_object(Bucket=bucket_name,Key='foo', Body='zar') 2023-08-04T10:21:06.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='foo') 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout:> assert body == 'zar' 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: assert 'bar' == 'zar' 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout:E - zar 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout:E + bar 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.657 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:3127: AssertionError 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_object_put_acl_mtime ___________________________ 2023-08-04T10:21:06.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_put_acl_mtime(): 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'foo' 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Enable versioning 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: check_configure_versioning_retry(bucket_name, "Enabled", "Enabled") 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.659 INFO:teuthology.orchestra.run.smithi003.stdout: content = 'foooz' 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: client.put_object(Bucket=bucket_name, Key=key, Body=content) 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: obj_response = client.head_object(Bucket=bucket_name, Key=key) 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: create_mtime = obj_response['LastModified'] 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_objects(Bucket=bucket_name) 2023-08-04T10:21:06.660 INFO:teuthology.orchestra.run.smithi003.stdout: obj_list = response['Contents'][0] 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout:> _compare_dates(obj_list['LastModified'],create_mtime) 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:3327: 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout:datetime1 = datetime.datetime(2023, 8, 4, 9, 51, 17, tzinfo=tzlocal()) 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout:datetime2 = datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: def _compare_dates(datetime1, datetime2): 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: changes ms from datetime1 to 0, compares it to datetime2 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: # both times are in datetime format but datetime1 has 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: # microseconds and datetime2 does not 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout: datetime1 = datetime1.replace(microsecond=0) 2023-08-04T10:21:06.662 INFO:teuthology.orchestra.run.smithi003.stdout:> assert datetime1 == datetime2 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:E assert datetime.date...nfo=tzlocal()) == datetime.date...zinfo=tzutc()) 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:E +datetime.datetime(2023, 8, 4, 9, 51, 17, tzinfo=tzlocal()) 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:E -datetime.datetime(1970, 1, 1, 0, 0, tzinfo=tzutc()) 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:1379: AssertionError 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.663 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_multipart_copy_special_names _______________________ 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout: def test_multipart_copy_special_names(): 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout: src_bucket_name = get_new_bucket() 2023-08-04T10:21:06.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: dest_bucket_name = get_new_bucket() 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: dest_key = "mymultipart" 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: size = 1 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: for src_key in (' ', '_', '__', '?versionId'): 2023-08-04T10:21:06.665 INFO:teuthology.orchestra.run.smithi003.stdout: _create_key_with_random_content(src_key, bucket_name=src_bucket_name) 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout: (upload_id, parts) = _multipart_copy(src_bucket_name, src_key, dest_bucket_name, dest_key, size) 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.complete_multipart_upload(Bucket=dest_bucket_name, Key=dest_key, UploadId=upload_id, MultipartUpload={'Parts': parts}) 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=dest_bucket_name, Key=dest_key) 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout: assert size == response['ContentLength'] 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout:> _check_key_content(src_key, src_bucket_name, dest_key, dest_bucket_name) 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.666 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5954: 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout:src_key = '__', src_bucket_name = 'test-client.0-2whsy61qjw9kn8q-327' 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout:dest_key = 'mymultipart', dest_bucket_name = 'test-client.0-2whsy61qjw9kn8q-328' 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout:version_id = None 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout: def _check_key_content(src_key, src_bucket_name, dest_key, dest_bucket_name, version_id=None): 2023-08-04T10:21:06.667 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: if(version_id == None): 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=src_bucket_name, Key=src_key) 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=src_bucket_name, Key=src_key, VersionId=version_id) 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: src_size = response['ContentLength'] 2023-08-04T10:21:06.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=dest_bucket_name, Key=dest_key) 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: dest_size = response['ContentLength'] 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: dest_data = _get_body(response) 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: assert(src_size >= dest_size) 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: r = 'bytes={s}-{e}'.format(s=0, e=dest_size-1) 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: if(version_id == None): 2023-08-04T10:21:06.669 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=src_bucket_name, Key=src_key, Range=r) 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=src_bucket_name, Key=src_key, Range=r, VersionId=version_id) 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout: src_data = _get_body(response) 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout:> assert src_data == dest_data 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: assert 'W' == 'X' 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout:E - X 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout:E + W 2023-08-04T10:21:06.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5844: AssertionError 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_multipart_copy_versioned _________________________ 2023-08-04T10:21:06.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: def test_multipart_copy_versioned(): 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: src_bucket_name = get_new_bucket() 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: dest_bucket_name = get_new_bucket() 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: dest_key = "mymultipart" 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: check_versioning(src_bucket_name, None) 2023-08-04T10:21:06.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: src_key = 'foo' 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: check_configure_versioning_retry(src_bucket_name, "Enabled", "Enabled") 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: size = 15 * 1024 * 1024 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: _create_key_with_random_content(src_key, size=size, bucket_name=src_bucket_name) 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: _create_key_with_random_content(src_key, size=size, bucket_name=src_bucket_name) 2023-08-04T10:21:06.673 INFO:teuthology.orchestra.run.smithi003.stdout: _create_key_with_random_content(src_key, size=size, bucket_name=src_bucket_name) 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: version_id = [] 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_object_versions(Bucket=src_bucket_name) 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: for ver in response['Versions']: 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: version_id.append(ver['VersionId']) 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.674 INFO:teuthology.orchestra.run.smithi003.stdout: for vid in version_id: 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout: (upload_id, parts) = _multipart_copy(src_bucket_name, src_key, dest_bucket_name, dest_key, size, version_id=vid) 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.complete_multipart_upload(Bucket=dest_bucket_name, Key=dest_key, UploadId=upload_id, MultipartUpload={'Parts': parts}) 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout:> response = client.get_object(Bucket=dest_bucket_name, Key=dest_key) 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6055: 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.675 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout:operation_name = 'GetObject' 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout:api_params = {'Bucket': 'test-client.0-2whsy61qjw9kn8q-331', 'Key': 'mymultipart'} 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.676 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_api_call(self, operation_name, api_params): 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model = self._service_model.operation_model(operation_name) 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: service_name = self._service_model.service_name 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: history_recorder.record( 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: 'API_CALL', 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: { 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: 'service': service_name, 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: 'operation': operation_name, 2023-08-04T10:21:06.677 INFO:teuthology.orchestra.run.smithi003.stdout: 'params': api_params, 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: }, 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: if operation_model.deprecated: 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: 'Warning: %s.%s() is deprecated', service_name, operation_name 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.678 INFO:teuthology.orchestra.run.smithi003.stdout: request_context = { 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: 'client_region': self.meta.region_name, 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: 'client_config': self.meta.config, 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: 'has_streaming_input': operation_model.has_streaming_input, 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: 'auth_type': operation_model.auth_type, 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict = self._convert_to_request_dict( 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: api_params, operation_model, context=request_context 2023-08-04T10:21:06.679 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: resolve_checksum_context(request_dict, operation_model, api_params) 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: service_id = self._service_model.service_id.hyphenize() 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: handler, event_response = self.meta.events.emit_until_response( 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: 'before-call.{service_id}.{operation_name}'.format( 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: service_id=service_id, operation_name=operation_name 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: ), 2023-08-04T10:21:06.680 INFO:teuthology.orchestra.run.smithi003.stdout: model=operation_model, 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: params=request_dict, 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: request_signer=self._request_signer, 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: context=request_context, 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: if event_response is not None: 2023-08-04T10:21:06.681 INFO:teuthology.orchestra.run.smithi003.stdout: http, parsed_response = event_response 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: apply_request_checksum(request_dict) 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: http, parsed_response = self._make_request( 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: self.meta.events.emit( 2023-08-04T10:21:06.682 INFO:teuthology.orchestra.run.smithi003.stdout: 'after-call.{service_id}.{operation_name}'.format( 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: service_id=service_id, operation_name=operation_name 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: ), 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: http_response=http, 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: parsed=parsed_response, 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: model=operation_model, 2023-08-04T10:21:06.683 INFO:teuthology.orchestra.run.smithi003.stdout: context=request_context, 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: if http.status_code >= 300: 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: error_code = parsed_response.get("Error", {}).get("Code") 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: error_class = self.exceptions.from_code(error_code) 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout:> raise error_class(parsed_response, operation_name) 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the GetObject operation: None 2023-08-04T10:21:06.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:911: ClientError 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_multipart_upload_resend_part _______________________ 2023-08-04T10:21:06.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: def test_multipart_upload_resend_part(): 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: key="mymultipart" 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: objlen = 30 * 1024 * 1024 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: _check_upload_multipart_resend(bucket_name, key, objlen, [0]) 2023-08-04T10:21:06.686 INFO:teuthology.orchestra.run.smithi003.stdout: _check_upload_multipart_resend(bucket_name, key, objlen, [1]) 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout:> _check_upload_multipart_resend(bucket_name, key, objlen, [2]) 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6084: 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout:bucket_name = 'test-client.0-2whsy61qjw9kn8q-332', key = 'mymultipart' 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout:objlen = 31457280, resend_parts = [2] 2023-08-04T10:21:06.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: def _check_upload_multipart_resend(bucket_name, key, objlen, resend_parts): 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: content_type = 'text/bla' 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: metadata = {'foo': 'bar'} 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: (upload_id, data, parts) = _multipart_upload(bucket_name=bucket_name, key=key, size=objlen, content_type=content_type, metadata=metadata, resend_parts=resend_parts) 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts}) 2023-08-04T10:21:06.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key=key) 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout: assert response['ContentType'] == content_type 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout: assert response['Metadata'] == metadata 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout: assert len(body) == response['ContentLength'] 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout:> assert body == data 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: assert 'tGlmDHowtKAm...oIPVVfCLnKxTd' == 'esZIGgVWrMtq...yRyursSuGKIYn' 2023-08-04T10:21:06.689 INFO:teuthology.orchestra.run.smithi003.stdout:E - esZIGgVWrMtqZmbAKuoPhOqfuLcxaZMnRoDrjFlrSiTgUgzaABuGUnzzHoalfsMvFbQhCNeottqvQawGcLZQJxbFZdrigwANDrtcDuaisNtgGyJlOtIGSioKwyFHfLHwWGDHUcwicjtTdytyAyHjkCYNGZKfKiercvNqCFGNlAVrGOzEdumvtHHFJZXMDgfpdLGaydfckmEmOuAwHTwfhSgWYBTgLLFtCUFpwVKdvsJSlIZtncFQknSagZDEaaBVwgOJFxGLRrDvmvSGQDnSxdAqJDQEmkcIVcYpwjbesDOCyZqxOAMJCtvTkFGLBSJgZkyzzEbzbSEHSGcnNgzzqNGGqKCdgGZkCbpZJCzHIitTGkngTYheAxPSGMUzQRDEfHkgASCjInFoDgzxwDorjNPOGkfworrxEcNgQDBxMNfwheAXpQLgiisAhSHjmoZtRWlWlRHnWuOOeWAwAYUfNvUjhCetJfuFonIjosESjyyNlZWByJmELFZmifOJRgNDtVhxwQYFxqoXVlzBQWNWZmIzqgKvPrWioIRxoTXRsWVxzKUJhJdBfiHLiBSaBe... 2023-08-04T10:21:06.690 INFO:teuthology.orchestra.run.smithi003.stdout:E 2023-08-04T10:21:06.690 INFO:teuthology.orchestra.run.smithi003.stdout:E ...Full output truncated (2 lines hidden), use '-vv' to show 2023-08-04T10:21:06.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6071: AssertionError 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout:____________________________ test_atomic_write_1mb _____________________________ 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.691 INFO:teuthology.orchestra.run.smithi003.stdout: def test_atomic_write_1mb(): 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout:> _test_atomic_write(1024*1024) 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6775: 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6772: in _test_atomic_write 2023-08-04T10:21:06.692 INFO:teuthology.orchestra.run.smithi003.stdout: _verify_atomic_key_data(bucket_name, objname, file_size, 'B') 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6704: in _verify_atomic_key_data 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout: client.download_fileobj(bucket_name, key, fp_verify) 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/s3/inject.py:795: in download_fileobj 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout: return future.result() 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/s3transfer/futures.py:103: in result 2023-08-04T10:21:06.693 INFO:teuthology.orchestra.run.smithi003.stdout: return self._coordinator.result() 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/s3transfer/futures.py:266: in result 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout: raise self._exception 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/s3transfer/tasks.py:139: in __call__ 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout: return self._execute_main(kwargs) 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/s3transfer/tasks.py:162: in _execute_main 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout: return_value = self._main(**kwargs) 2023-08-04T10:21:06.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/s3transfer/download.py:659: in _main 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout: fileobj.write(data) 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA' 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout: def write(self, data): 2023-08-04T10:21:06.695 INFO:teuthology.orchestra.run.smithi003.stdout: size = len(data) 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout: if self.char == None: 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout: self.char = data[0] 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout: self.size += size 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout:> assert data.decode() == self.char*size 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout:E AssertionError: assert 'AAAAAAAAAAAA...AAAAAAAAAAAAA' == 'BBBBBBBBBBBB...BBBBBBBBBBBBB' 2023-08-04T10:21:06.696 INFO:teuthology.orchestra.run.smithi003.stdout:E - BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB... 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:E 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:E ...Full output truncated (2 lines hidden), use '-vv' to show 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:6696: AssertionError 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:--------------------------- Captured stdout teardown --------------------------- 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.697 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout:Done with cleanup of buckets in tests. 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_sse_kms_multipart_upload _________________________ 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.698 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.699 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.701 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.702 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.703 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.704 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.704 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.704 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.704 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.705 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.706 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.707 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.708 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.708 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.708 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.709 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.710 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.712 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.713 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.714 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.715 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.716 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.717 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.718 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.719 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.719 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.719 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.719 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.721 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.722 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.723 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.724 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.725 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.725 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.725 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.726 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-421/multipart_enc', query=None, fragment=None) 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.728 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.728 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.728 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.728 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.728 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.729 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.730 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.731 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.732 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.734 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.735 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.735 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.735 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.736 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.738 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.740 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.741 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.743 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.744 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.745 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.746 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.746 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.747 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.747 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.747 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.748 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.748 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.748 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.749 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.751 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.754 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.755 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.756 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.757 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.759 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.760 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.761 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.763 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.764 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.765 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.766 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:response = None 2023-08-04T10:21:06.767 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.768 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.771 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.772 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.773 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-421/multipart_enc', query=None, fragment=None) 2023-08-04T10:21:06.774 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.775 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.776 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.781 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.782 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.783 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.785 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.786 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.787 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.788 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.788 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.788 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.788 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.789 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.790 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.792 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.793 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.797 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.798 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.799 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-...07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'}} 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.803 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.804 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.805 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.806 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.807 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.810 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.812 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.813 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.814 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'GET', url = '/test-client.0-2whsy61qjw9kn8q-421/multipart_enc' 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:body = None 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'Range': b'bytes=3000000-3999999', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....e07fceca138', 'amz-sdk-invocation-id': b'2ce62c83-7ee4-455d-ba07-8d2bf06172cc', 'amz-sdk-request': b'attempt=5; max=5'} 2023-08-04T10:21:06.815 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.816 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.817 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.818 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.819 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.820 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.821 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.822 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.823 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'GET /test-client.0-2whsy61qjw9kn8q-421/multipart_enc HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Enco...07fceca138\r\namz-sdk-invocation-id: 2ce62c83-7ee4-455d-ba07-8d2bf06172cc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.825 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.826 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'GET /test-client.0-2whsy61qjw9kn8q-421/multipart_enc HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Enco...07fceca138\r\namz-sdk-invocation-id: 2ce62c83-7ee4-455d-ba07-8d2bf06172cc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.828 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'GET /test-client.0-2whsy61qjw9kn8q-421/multipart_enc HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Enco...07fceca138\r\namz-sdk-invocation-id: 2ce62c83-7ee4-455d-ba07-8d2bf06172cc\r\namz-sdk-request: attempt=5; max=5\r\n\r\n' 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.829 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.830 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.831 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.833 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.834 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.836 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:06.837 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_multipart_upload(): 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: key = "multipart_enc" 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: content_type = 'text/plain' 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: objlen = 30 * 1024 * 1024 2023-08-04T10:21:06.838 INFO:teuthology.orchestra.run.smithi003.stdout: metadata = {'foo': 'bar'} 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: enc_headers = { 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: 'x-amz-server-side-encryption': 'aws:kms', 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: 'x-amz-server-side-encryption-aws-kms-key-id': kms_keyid, 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: 'Content-Type': content_type 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: } 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: resend_parts = [] 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.839 INFO:teuthology.orchestra.run.smithi003.stdout: (upload_id, data, parts) = _multipart_upload_enc(client, bucket_name, key, objlen, 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: part_size=5*1024*1024, init_headers=enc_headers, part_headers=enc_headers, metadata=metadata, resend_parts=resend_parts) 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update(enc_headers)) 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: client.meta.events.register('before-call.s3.CompleteMultipartUpload', lf) 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: client.complete_multipart_upload(Bucket=bucket_name, Key=key, UploadId=upload_id, MultipartUpload={'Parts': parts}) 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.840 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.list_objects_v2(Bucket=bucket_name, Prefix=key) 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: assert len(response['Contents']) == 1 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: assert response['Contents'][0]['Size'] == objlen 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: lf = (lambda **kwargs: kwargs['params']['headers'].update(part_headers)) 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: client.meta.events.register('before-call.s3.UploadPart', lf) 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key=key) 2023-08-04T10:21:06.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: assert response['Metadata'] == metadata 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: assert response['ResponseMetadata']['HTTPHeaders']['content-type'] == content_type 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: body = _get_body(response) 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: assert body == data 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: size = response['ContentLength'] 2023-08-04T10:21:06.842 INFO:teuthology.orchestra.run.smithi003.stdout: assert len(body) == size 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout:> _check_content_using_range(key, bucket_name, data, 1000000) 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9748: 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5967: in _check_content_using_range 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key=key, Range=r) 2023-08-04T10:21:06.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.845 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.846 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.847 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.849 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.850 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.851 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.852 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.854 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-421/multipart_enc" 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_sse_kms_multipart_invalid_chunks_1 ____________________ 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.855 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.856 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.857 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.858 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.859 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.860 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.861 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.862 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.864 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:06.865 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.866 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:06.867 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.868 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:06.869 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:06.870 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.871 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:06.872 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.873 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.875 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.876 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.877 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.878 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.880 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-422', query=None, fragment=None) 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.881 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.882 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.883 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.884 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.885 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.888 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.889 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.891 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.892 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.893 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.894 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.895 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.896 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.897 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.900 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.901 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.902 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.903 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.904 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.905 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.906 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:06.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:06.909 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:06.910 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:06.911 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:06.912 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:06.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:06.914 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.915 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.916 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.917 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', response = None 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:06.918 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:06.920 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.921 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:06.922 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.923 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-422', query=None, fragment=None) 2023-08-04T10:21:06.924 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:06.925 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:06.926 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:06.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.928 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:06.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:06.932 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:06.933 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:06.935 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:06.936 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:06.937 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:06.938 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:06.939 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:06.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:06.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:06.943 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.944 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.945 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.947 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:06.948 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:06.949 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422' 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.951 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:06.953 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:06.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:06.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.956 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:06.958 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:06.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.960 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.961 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.962 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:06.963 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.964 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-422', body = None 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'a90f7575-bf99-4b9a-bc3e-08e19efe60af', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:06.965 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.966 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:06.967 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.968 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.969 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:06.970 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:06.972 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.973 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-422 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a90f7575-bf99-4b9a-bc3e-08e19efe60af\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.974 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:06.975 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.976 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-422 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a90f7575-bf99-4b9a-bc3e-08e19efe60af\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:06.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.978 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-422 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a90f7575-bf99-4b9a-bc3e-08e19efe60af\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.982 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:06.983 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:06.984 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:06.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:06.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_multipart_invalid_chunks_1(): 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid2 = get_secondary_kms_keyid() 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.987 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9757: 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:06.988 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:06.989 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:06.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:06.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:06.992 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:06.993 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:06.994 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:06.995 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:06.996 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:06.997 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:06.998 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-422" 2023-08-04T10:21:06.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_sse_kms_multipart_invalid_chunks_2 ____________________ 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.000 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.001 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.003 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.004 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.005 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.007 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.008 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.009 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.010 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.012 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.013 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.015 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.016 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.017 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.018 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.019 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.020 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.021 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.022 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.023 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.024 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-423', query=None, fragment=None) 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.025 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.026 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.027 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.028 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.029 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.030 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.032 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.033 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.034 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.036 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.037 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.038 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.041 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.042 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.044 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.045 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.046 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.047 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.051 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.052 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.055 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.056 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.057 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.058 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.059 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.060 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', response = None 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.062 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.063 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.064 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.065 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.066 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.068 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-423', query=None, fragment=None) 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.069 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.070 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.071 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.072 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.073 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.075 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.076 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.077 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.079 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.080 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.081 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.082 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.083 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.086 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.087 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.088 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.089 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.090 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.091 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.093 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423' 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.095 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.096 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.097 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.098 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.100 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.102 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.103 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.104 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.105 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.106 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.107 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-423', body = None 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'101304e7-dade-4b1b-b7c4-52ee01e9a38a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.110 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.112 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.113 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.114 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.115 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.117 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.118 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-423 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101304e7-dade-4b1b-b7c4-52ee01e9a38a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.119 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-423 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101304e7-dade-4b1b-b7c4-52ee01e9a38a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.121 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.122 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-423 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 101304e7-dade-4b1b-b7c4-52ee01e9a38a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.123 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.124 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.125 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.127 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.128 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.129 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_multipart_invalid_chunks_2(): 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:07.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9783: 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.132 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.136 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.137 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.138 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.139 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.140 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.141 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.142 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-423" 2023-08-04T10:21:07.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_sse_kms_post_object_authenticated_request ________________ 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.144 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.145 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.147 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.148 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.149 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.150 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.151 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.152 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.153 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.154 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.156 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.157 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.159 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.160 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.162 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.163 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.164 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.165 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.166 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.168 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-424', query=None, fragment=None) 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.170 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.171 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.173 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.174 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.175 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.176 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.177 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.177 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.177 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.177 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.179 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.181 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.183 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.184 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.188 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.193 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.194 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.195 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.198 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.199 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.202 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.203 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.204 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.205 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', response = None 2023-08-04T10:21:07.206 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.207 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.209 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.210 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.212 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-424', query=None, fragment=None) 2023-08-04T10:21:07.213 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.214 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.215 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.217 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.220 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.221 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.222 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.224 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.225 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.226 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.228 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.232 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.236 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.238 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424' 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.242 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.245 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.247 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.249 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.251 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.252 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.253 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-424', body = None 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'0ebfbecc-7d13-4202-a202-edb097e5da7c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.254 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.255 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.256 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.257 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.258 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.259 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.260 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.261 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-424 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ebfbecc-7d13-4202-a202-edb097e5da7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.263 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.264 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.265 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-424 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ebfbecc-7d13-4202-a202-edb097e5da7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.267 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-424 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0ebfbecc-7d13-4202-a202-edb097e5da7c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.271 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.272 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.273 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.274 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.275 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_post_object_authenticated_request(): 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9809: 2023-08-04T10:21:07.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.277 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.280 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.282 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.283 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.284 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.285 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-424" 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_sse_kms_transfer_1b ___________________________ 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.289 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.290 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.291 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.292 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.293 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.294 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.295 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.296 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.298 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.299 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.301 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.302 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.303 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.304 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.306 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.307 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.308 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.309 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.310 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.313 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-425', query=None, fragment=None) 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.315 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.316 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.318 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.320 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.321 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.322 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.325 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.326 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.327 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.329 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.330 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.331 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.332 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.333 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.334 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.335 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.336 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.338 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.339 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.340 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.341 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.343 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.344 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.345 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.346 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.347 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.348 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', response = None 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.351 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.352 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.353 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.355 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.357 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-425', query=None, fragment=None) 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.358 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.359 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.360 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.361 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.363 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.365 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.367 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.369 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.371 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.373 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.376 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.377 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.378 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.379 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.380 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.381 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.382 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.383 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425' 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.384 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.385 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.386 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.387 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.388 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.389 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.390 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.393 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.394 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.395 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.396 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.397 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-425', body = None 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'7083aab9-d158-41b2-9040-4a1092d49f7e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.398 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.400 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.401 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.402 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.403 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.405 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.406 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-425 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7083aab9-d158-41b2-9040-4a1092d49f7e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.408 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-425 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7083aab9-d158-41b2-9040-4a1092d49f7e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.410 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-425 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7083aab9-d158-41b2-9040-4a1092d49f7e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.412 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.413 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.414 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.415 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.417 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.418 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.419 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_transfer_1b(): 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout:> _test_sse_kms_customer_write(1, key_id = kms_keyid) 2023-08-04T10:21:07.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9857: 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9605: in _test_sse_kms_customer_write 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.421 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.422 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.425 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.426 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.427 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.428 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.429 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.431 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.432 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-425" 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_sse_kms_transfer_1kb ___________________________ 2023-08-04T10:21:07.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.434 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.435 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.436 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.437 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.438 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.439 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.441 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.442 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.444 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.446 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.447 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.448 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.450 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.453 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.454 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.455 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.456 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.458 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-426', query=None, fragment=None) 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.459 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.460 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.461 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.464 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.465 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.466 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.468 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.471 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.473 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.474 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.475 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.475 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.476 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.478 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.479 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.480 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.481 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.484 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.485 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.486 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.487 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.489 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.490 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.491 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.492 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.493 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.494 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.496 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', response = None 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.497 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.498 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.499 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.501 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.502 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.503 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-426', query=None, fragment=None) 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.504 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.505 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.506 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.507 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.508 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.510 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.512 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.513 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.515 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.516 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.517 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.518 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.522 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.525 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.528 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426' 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.530 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.531 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.532 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.533 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.535 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.536 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.537 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.538 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.539 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.542 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.543 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-426', body = None 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f5010d86-933f-438a-ad30-520f90d4ad44', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.544 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.546 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.547 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.548 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.549 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.550 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.552 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.553 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-426 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f5010d86-933f-438a-ad30-520f90d4ad44\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.554 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.555 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-426 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f5010d86-933f-438a-ad30-520f90d4ad44\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.556 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.557 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-426 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f5010d86-933f-438a-ad30-520f90d4ad44\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.558 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.560 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.561 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.564 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_transfer_1kb(): 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:07.566 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout:> _test_sse_kms_customer_write(1024, key_id = kms_keyid) 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9866: 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9605: in _test_sse_kms_customer_write 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.567 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.570 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.571 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.573 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.574 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.575 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.576 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.577 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-426" 2023-08-04T10:21:07.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_sse_kms_transfer_1MB ___________________________ 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.581 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.582 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.583 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.584 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.585 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.586 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.587 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.588 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.589 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.590 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.592 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.593 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.595 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.596 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.597 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.598 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.600 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.601 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.602 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.603 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.604 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-427', query=None, fragment=None) 2023-08-04T10:21:07.605 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.607 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.609 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.612 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.613 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.614 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.616 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.617 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.618 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.619 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.620 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.624 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.628 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.629 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.630 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.631 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.634 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.635 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.636 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.638 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.639 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.640 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', response = None 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.642 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.643 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.644 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.648 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-427', query=None, fragment=None) 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.650 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.651 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.653 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.654 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.655 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.656 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.657 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.658 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.659 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.660 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.661 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.663 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.664 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.666 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.667 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.669 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.670 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.671 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.672 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.673 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.674 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.675 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427' 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.676 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.680 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.681 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.683 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.685 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.686 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.687 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.688 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-427', body = None 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6b327861-a2c4-41fd-9964-c39820109014', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.689 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.691 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.692 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.693 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.695 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.696 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.697 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-427 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6b327861-a2c4-41fd-9964-c39820109014\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.699 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.700 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-427 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6b327861-a2c4-41fd-9964-c39820109014\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.701 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.702 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-427 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6b327861-a2c4-41fd-9964-c39820109014\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.703 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.704 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.705 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.707 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.708 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_transfer_1MB(): 2023-08-04T10:21:07.711 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout:> _test_sse_kms_customer_write(1024*1024, key_id = kms_keyid) 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9875: 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.712 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9605: in _test_sse_kms_customer_write 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.714 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.715 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.717 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.718 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.719 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.720 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.721 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.722 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.723 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.724 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-427" 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_sse_kms_transfer_13b ___________________________ 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.725 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.726 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.728 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.729 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.730 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.731 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.732 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.733 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.734 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.735 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.737 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.738 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.739 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.740 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.741 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.743 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.744 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.746 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.747 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.749 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-428', query=None, fragment=None) 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.751 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.752 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.754 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.755 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.756 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.757 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.758 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.760 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.762 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.765 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.767 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.768 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.769 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.770 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.772 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.774 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.775 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.777 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.779 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.780 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.781 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.782 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.783 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.786 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', response = None 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.787 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.788 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.789 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.790 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.791 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.793 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-428', query=None, fragment=None) 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.794 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.795 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.796 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.797 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.798 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.799 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.800 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.801 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.802 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.803 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.804 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.805 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.807 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.808 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.811 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.812 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.813 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.814 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.816 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.816 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.816 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.816 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428' 2023-08-04T10:21:07.820 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.821 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.822 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.823 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.825 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.826 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.827 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.828 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.832 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.833 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-428', body = None 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'ea943724-04c4-42d4-afad-27702af65c2d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.834 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.837 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.838 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.839 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.840 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.841 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.842 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.843 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-428 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ea943724-04c4-42d4-afad-27702af65c2d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.844 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-428 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ea943724-04c4-42d4-afad-27702af65c2d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.846 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-428 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ea943724-04c4-42d4-afad-27702af65c2d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.848 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.850 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.851 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.854 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:07.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_transfer_13b(): 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:07.856 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout:> _test_sse_kms_customer_write(13, key_id = kms_keyid) 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9884: 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9605: in _test_sse_kms_customer_write 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:07.857 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:07.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:07.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:07.860 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:07.861 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.863 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.864 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.865 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.866 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:07.867 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:07.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-428" 2023-08-04T10:21:07.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_sse_kms_read_declare ___________________________ 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.871 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.873 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.874 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.876 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.877 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.879 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:07.880 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.881 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:07.882 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:07.883 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:07.884 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:07.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.886 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.887 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:07.888 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.889 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:07.890 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:07.891 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:07.892 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.894 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-429', query=None, fragment=None) 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.896 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.897 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.899 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.900 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.901 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.902 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.903 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.905 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.907 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.909 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.910 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.912 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.913 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.914 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.915 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.916 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.917 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.920 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:07.921 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:07.922 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:07.923 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:07.925 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:07.926 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:07.928 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:07.929 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:07.930 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', response = None 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.932 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:07.933 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:07.934 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.936 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:07.938 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-429', query=None, fragment=None) 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:07.939 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:07.940 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.941 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.942 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:07.943 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:07.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:07.945 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:07.946 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:07.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:07.949 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:07.951 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:07.953 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:07.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:07.955 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.956 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:07.957 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:07.958 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:07.959 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:07.960 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.961 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:07.962 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:07.963 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:07.964 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:07.965 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429' 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:07.966 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:07.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.969 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:07.970 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:07.972 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:07.973 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:07.975 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.976 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.977 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:07.978 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-429', body = None 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'4f2bfa9d-53e8-4f81-8346-f36d469e87cd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:07.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:07.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:07.981 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:07.982 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:07.983 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:07.984 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:07.986 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:07.987 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.988 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-429 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f2bfa9d-53e8-4f81-8346-f36d469e87cd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:07.989 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:07.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-429 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f2bfa9d-53e8-4f81-8346-f36d469e87cd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:07.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:07.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-429 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4f2bfa9d-53e8-4f81-8346-f36d469e87cd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.993 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:07.994 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:07.995 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.996 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:07.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:07.998 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:07.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.000 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_read_declare(): 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.001 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9889: 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.003 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.006 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.007 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.008 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.010 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.011 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.012 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.013 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-429" 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout:______________________________ test_bucket_policy ______________________________ 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.015 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.016 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.019 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.021 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.022 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.023 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.024 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.025 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.026 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.027 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.029 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.030 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.031 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.032 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.034 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.035 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.036 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.037 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.038 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-430', query=None, fragment=None) 2023-08-04T10:21:08.039 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.040 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.041 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.046 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.047 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.048 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.050 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.051 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.052 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.055 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.056 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.057 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.058 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.062 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.063 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.064 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.065 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.066 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.068 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.069 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.071 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.072 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.073 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.074 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', response = None 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.076 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.077 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.078 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.080 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.082 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-430', query=None, fragment=None) 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.083 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.085 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.086 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.087 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.088 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.089 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.091 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.092 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.094 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.095 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.096 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.099 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.100 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.101 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.102 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.103 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.104 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.105 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.106 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.107 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.108 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.109 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430' 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.110 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.111 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.112 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.117 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.121 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-430', body = None 2023-08-04T10:21:08.123 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6757da9b-9cdd-431e-8f07-ed4acbad189c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.124 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.125 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.126 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.127 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.128 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.129 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.130 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-430 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6757da9b-9cdd-431e-8f07-ed4acbad189c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.133 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.134 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.135 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-430 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6757da9b-9cdd-431e-8f07-ed4acbad189c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.136 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-430 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6757da9b-9cdd-431e-8f07-ed4acbad189c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.138 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.140 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.141 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.142 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.143 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.145 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy(): 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9908: 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.147 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.148 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.149 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.152 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.154 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.157 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-430" 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.158 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________________ test_bucketv2_policy _____________________________ 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.159 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.162 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.163 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.164 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.165 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.167 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.168 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.170 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.171 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.172 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.173 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.175 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.177 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.178 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.179 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.181 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.183 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-431', query=None, fragment=None) 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.184 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.185 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.186 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.187 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.188 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.190 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.191 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.194 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.195 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.196 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.197 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.198 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.199 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.200 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.202 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.204 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.206 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.207 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.208 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.209 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.211 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.212 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.213 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.215 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.216 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.217 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.218 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.219 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.220 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', response = None 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.221 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.223 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.225 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.226 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-431', query=None, fragment=None) 2023-08-04T10:21:08.227 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.228 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.229 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.230 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.231 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.232 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.233 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.235 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.237 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.238 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.239 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.241 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.242 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.246 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.249 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.250 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.251 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.252 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431' 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.254 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.255 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.256 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.258 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.259 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.260 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.262 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.265 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.266 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-431', body = None 2023-08-04T10:21:08.267 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'acf51cd8-4fab-48d2-a6bf-eee96aa8a944', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.268 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.269 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.270 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.271 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.272 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.273 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.274 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.275 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.276 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-431 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: acf51cd8-4fab-48d2-a6bf-eee96aa8a944\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.278 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-431 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: acf51cd8-4fab-48d2-a6bf-eee96aa8a944\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.280 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-431 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: acf51cd8-4fab-48d2-a6bf-eee96aa8a944\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.282 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.285 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.287 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.288 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.289 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.list_objects_v2 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucketv2_policy(): 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9938: 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.290 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.293 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.294 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.295 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.296 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.297 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.298 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.300 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.301 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-431" 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.302 INFO:teuthology.orchestra.run.smithi003.stdout:____________________________ test_bucket_policy_acl ____________________________ 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.303 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.305 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.306 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.307 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.308 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.309 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.311 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.312 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.314 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.315 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.316 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.317 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.318 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.319 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.322 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.323 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.324 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.325 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.326 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.327 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-432', query=None, fragment=None) 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.328 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.329 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.331 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.332 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.334 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.335 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.336 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.338 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.339 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.340 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.341 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.342 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.343 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.344 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.346 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.348 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.349 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.351 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.352 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.355 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.356 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.357 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.359 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.360 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.361 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.362 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.363 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.364 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', response = None 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.365 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.367 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.369 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.370 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-432', query=None, fragment=None) 2023-08-04T10:21:08.371 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.372 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.373 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.375 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.378 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.380 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.381 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.383 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.384 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.385 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.386 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.390 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.394 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.395 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.396 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.397 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.397 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.397 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.397 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432' 2023-08-04T10:21:08.398 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.399 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.401 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.402 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.404 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.405 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.407 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.408 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.409 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.410 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.411 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.412 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-432', body = None 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.413 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.414 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.415 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.416 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.417 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.418 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.420 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.421 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.422 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-432 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.423 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-432 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.426 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.427 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-432 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3d9643cc-a1a5-4e26-b9b5-1a0eb3e80e51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.431 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.432 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.433 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.435 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_acl(): 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:9967: 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.438 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.440 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.441 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.442 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.443 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.444 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.446 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.447 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-432" 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.448 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_bucketv2_policy_acl ___________________________ 2023-08-04T10:21:08.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.449 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.449 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.452 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.454 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.456 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.458 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.459 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.461 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.462 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.463 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.464 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.465 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.466 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.467 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.468 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.469 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.470 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.471 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.472 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.474 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-433', query=None, fragment=None) 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.475 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.476 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.477 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.480 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.484 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.485 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.486 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.488 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.490 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.491 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.493 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.494 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.496 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.497 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.499 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.502 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.503 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.505 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.506 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.508 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.509 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.511 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', response = None 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.513 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.516 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.518 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-433', query=None, fragment=None) 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.519 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.520 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.522 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.523 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.525 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.526 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.529 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.531 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.533 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.534 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.535 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.536 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.537 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.539 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.542 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.543 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.544 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433' 2023-08-04T10:21:08.545 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.546 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.547 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.549 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.550 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.553 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.554 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.555 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.557 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-433', body = None 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'72d6b217-983b-4c4f-be6f-d527009c64e2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.560 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.561 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.562 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.563 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.564 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.565 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.566 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.567 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-433 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 72d6b217-983b-4c4f-be6f-d527009c64e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.569 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.570 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-433 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 72d6b217-983b-4c4f-be6f-d527009c64e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.572 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-433 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 72d6b217-983b-4c4f-be6f-d527009c64e2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.577 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.579 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.581 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.list_objects_v2 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucketv2_policy_acl(): 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10003: 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.582 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.583 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.586 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.587 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.588 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.589 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.590 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.593 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-433" 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.594 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_bucket_policy_another_bucket _______________________ 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.595 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.596 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.597 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.598 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.599 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.600 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.601 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.602 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.603 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.604 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.605 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.606 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.607 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.608 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.609 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.610 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.612 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.613 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.614 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.615 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.616 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.617 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.619 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-434', query=None, fragment=None) 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.620 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.621 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.622 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.624 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.626 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.628 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.629 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.631 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.632 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.633 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.635 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.636 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.638 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.639 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.641 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.644 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.645 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.646 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.649 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.650 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.651 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.652 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.653 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.654 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.655 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.656 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', response = None 2023-08-04T10:21:08.657 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.658 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.660 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.661 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.662 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.663 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-434', query=None, fragment=None) 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.664 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.666 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.667 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.668 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.672 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.673 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.676 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.678 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.679 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.683 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.687 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.688 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.689 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.690 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434' 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.691 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.692 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.693 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.694 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.696 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.697 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.698 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.699 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.700 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.701 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.702 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.703 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-434', body = None 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'c4b61450-1440-4d89-8bb5-29c1b112ee93', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.706 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.707 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.708 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.709 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.710 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.711 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.714 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-434 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c4b61450-1440-4d89-8bb5-29c1b112ee93\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.715 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.716 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-434 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c4b61450-1440-4d89-8bb5-29c1b112ee93\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.717 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-434 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c4b61450-1440-4d89-8bb5-29c1b112ee93\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.719 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.721 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.722 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.724 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.726 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_another_bucket(): 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10127: 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.730 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.732 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.732 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.732 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.733 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.735 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.736 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.739 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-434" 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________ test_bucketv2_policy_another_bucket ______________________ 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.742 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.745 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.748 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.749 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.750 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.751 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.752 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.753 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.754 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.756 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.757 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.759 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.760 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.761 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.762 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.763 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.765 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-435', query=None, fragment=None) 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.767 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.768 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.770 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.771 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.772 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.774 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.775 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.776 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.777 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.778 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.779 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.780 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.781 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.782 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.783 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.784 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.785 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.786 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.787 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.788 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.791 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.792 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.793 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.794 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.795 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.796 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:08.797 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:08.799 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:08.800 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:08.801 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:08.802 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', response = None 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:08.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:08.804 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:08.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:08.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.807 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:08.808 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.809 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-435', query=None, fragment=None) 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.810 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.811 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.812 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.812 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.812 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.812 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.817 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.820 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.821 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.822 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.824 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.826 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.827 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.829 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.830 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.831 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.832 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.835 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435' 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:08.837 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.838 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:08.839 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.840 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:08.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:08.842 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:08.844 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.845 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.846 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:08.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.848 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:08.849 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:08.850 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:08.905 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:08.906 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:08.906 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:08.906 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-435', body = None 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b0d4785d-eb4a-45c7-bfd8-274ec125b884', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.907 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:08.908 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:08.909 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:08.910 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:08.911 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:08.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:08.913 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.914 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-435 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0d4785d-eb4a-45c7-bfd8-274ec125b884\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:08.917 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:08.918 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-435 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0d4785d-eb4a-45c7-bfd8-274ec125b884\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:08.920 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-435 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b0d4785d-eb4a-45c7-bfd8-274ec125b884\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.921 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:08.922 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.925 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.926 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:08.927 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:08.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.929 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.list_objects_v2 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucketv2_policy_another_bucket(): 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10165: 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:08.930 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:08.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:08.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:08.933 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:08.934 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.935 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.936 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.937 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.938 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:08.939 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:08.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.941 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-435" 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________________ test_get_obj_tagging _____________________________ 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.943 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:08.944 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.946 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.947 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.948 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.949 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.950 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.951 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.952 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:08.953 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:08.955 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.956 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:08.957 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:08.958 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:08.959 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.960 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:08.961 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:08.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:08.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:08.964 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:08.965 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:08.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:08.967 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-436', query=None, fragment=None) 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:08.968 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:08.969 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:08.970 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.971 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.972 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:08.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:08.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.977 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:08.978 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:08.980 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:08.982 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.983 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:08.984 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:08.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.987 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:08.988 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:08.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:08.991 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.992 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:08.993 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:08.994 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:08.996 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:08.997 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:08.998 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:08.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.001 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.002 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.003 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.004 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', response = None 2023-08-04T10:21:09.005 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.006 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.008 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.009 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.010 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:09.011 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-436', query=None, fragment=None) 2023-08-04T10:21:09.012 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.013 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.014 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.016 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.020 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.021 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.023 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.024 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.025 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.027 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.035 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.036 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.037 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436' 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.041 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.042 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.043 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.044 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:09.045 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.047 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:09.048 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.049 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.050 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.051 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-436', body = None 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95afeeb-7d5a-4c7a-be71-bc7f535444e4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.053 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.055 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.056 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.057 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.058 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.060 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.061 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.062 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-436 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95afeeb-7d5a-4c7a-be71-bc7f535444e4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.063 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-436 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95afeeb-7d5a-4c7a-be71-bc7f535444e4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.065 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-436 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95afeeb-7d5a-4c7a-be71-bc7f535444e4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.067 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.068 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.069 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.070 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.071 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.073 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_obj_tagging(): 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputtags' 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10275: 2023-08-04T10:21:09.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.076 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.077 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.080 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.081 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.082 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.084 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.085 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.086 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.087 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-436" 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout:__________________________ test_get_obj_head_tagging ___________________________ 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.089 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.090 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.091 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.092 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.093 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.094 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.095 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.096 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.097 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.098 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.099 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.102 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.104 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.105 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.107 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.108 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.109 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.110 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.111 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.112 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.113 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-437', query=None, fragment=None) 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.114 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.115 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.116 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.117 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.118 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.119 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.120 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.123 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.125 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.126 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.127 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.128 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.132 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.136 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.137 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.138 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.139 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.143 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.145 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.146 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.147 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.148 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.150 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.150 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', response = None 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.151 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.152 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.153 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.155 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.156 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.157 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-437', query=None, fragment=None) 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.158 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.159 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.160 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.161 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.165 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.166 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.167 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.169 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.171 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.173 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.174 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.176 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.177 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.178 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.179 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.180 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.181 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.182 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437' 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.184 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.185 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.186 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.187 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.188 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.190 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.191 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.192 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.193 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.196 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.197 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-437', body = None 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'74c59a23-b84b-4568-83f7-94069397b76d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.199 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.200 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.201 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.202 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.203 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.205 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.206 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.207 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-437 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74c59a23-b84b-4568-83f7-94069397b76d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.208 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.209 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-437 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74c59a23-b84b-4568-83f7-94069397b76d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.210 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.211 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-437 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 74c59a23-b84b-4568-83f7-94069397b76d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.212 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.213 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.216 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.217 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.218 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_obj_head_tagging(): 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputtags' 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10289: 2023-08-04T10:21:09.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.221 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.223 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.224 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.225 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.226 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.227 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.228 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.229 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.230 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.231 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.232 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-437" 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout:______________________________ test_put_max_tags _______________________________ 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.233 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.236 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.237 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.238 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.239 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.240 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.241 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.242 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.245 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.246 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.248 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.249 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.251 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.254 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.255 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.256 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.257 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-438', query=None, fragment=None) 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.258 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.259 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.260 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.261 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.262 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.266 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.267 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.269 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.270 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.271 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.274 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.275 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.276 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.277 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.278 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.279 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.280 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.281 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.283 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.284 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.285 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.286 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.288 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.289 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.291 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.292 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.293 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.294 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', response = None 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.295 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.296 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.298 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.299 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.301 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-438', query=None, fragment=None) 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.302 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.303 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.304 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.305 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.306 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.308 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.309 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.312 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.314 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.316 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.319 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.320 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.321 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.322 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.325 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.326 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.327 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.328 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438' 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.329 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.332 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.333 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.335 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.336 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.338 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.339 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.340 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-438', body = None 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'9645f0fb-5119-4e65-bc7c-c24fc86545f8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.343 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.344 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.345 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.346 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.347 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.349 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.350 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.351 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-438 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9645f0fb-5119-4e65-bc7c-c24fc86545f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.352 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-438 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9645f0fb-5119-4e65-bc7c-c24fc86545f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.354 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-438 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9645f0fb-5119-4e65-bc7c-c24fc86545f8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.356 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.357 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.358 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.363 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_max_tags(): 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputmaxtags' 2023-08-04T10:21:09.364 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10305: 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.365 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.368 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.369 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.370 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.371 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.372 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.373 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.375 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.376 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-438" 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________________ test_put_excess_tags _____________________________ 2023-08-04T10:21:09.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.378 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.381 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.382 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.383 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.384 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.385 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.386 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.387 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.389 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.390 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.391 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.392 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.393 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.394 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.395 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.396 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.397 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.398 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.399 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.400 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.402 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-439', query=None, fragment=None) 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.404 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.405 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.406 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.407 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.411 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.412 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.414 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.415 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.416 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.418 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.419 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.422 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.427 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.428 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.429 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.430 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.432 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.433 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.434 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.436 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.437 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.438 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', response = None 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.441 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.443 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.444 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.446 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-439', query=None, fragment=None) 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.447 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.448 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.449 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.451 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.452 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.453 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.454 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.455 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.457 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.459 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.461 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.463 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.464 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.465 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.466 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.467 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.468 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.470 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.471 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439' 2023-08-04T10:21:09.473 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.475 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.476 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.477 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.478 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.480 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.482 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.483 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.484 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.485 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-439', body = None 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'44457be9-52a9-41ca-aa84-ff01787b8d36', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.489 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.490 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.491 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.491 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.491 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.493 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.494 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.495 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.496 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-439 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44457be9-52a9-41ca-aa84-ff01787b8d36\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.497 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.498 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.499 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-439 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44457be9-52a9-41ca-aa84-ff01787b8d36\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.500 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-439 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44457be9-52a9-41ca-aa84-ff01787b8d36\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.502 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.504 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.505 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.507 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.508 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.509 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_excess_tags(): 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputmaxtags' 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10318: 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.510 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.514 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.514 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.514 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.515 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.515 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.515 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.515 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.517 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.518 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.519 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.520 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.521 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.522 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.523 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-439" 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_put_max_kvsize_tags ___________________________ 2023-08-04T10:21:09.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.525 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.528 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.529 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.530 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.532 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.533 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.534 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.535 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.536 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.538 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.539 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.540 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.544 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.545 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.546 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.547 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.548 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.549 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.550 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.551 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-440', query=None, fragment=None) 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.552 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.553 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.554 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.555 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.556 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.557 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.558 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.560 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.561 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.563 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.565 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.566 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.571 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.572 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.573 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.574 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.579 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.580 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.581 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.583 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.584 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.585 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.586 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.588 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.589 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.590 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', response = None 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.593 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.594 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.597 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.599 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-440', query=None, fragment=None) 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.600 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.601 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.602 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.603 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.604 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.606 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.607 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.608 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.609 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.611 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.612 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.613 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.614 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.616 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.617 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.618 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.619 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.620 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.621 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.622 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.623 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.626 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440' 2023-08-04T10:21:09.628 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.629 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.631 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.632 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.633 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.636 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.637 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.638 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.639 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.640 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.641 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-440', body = None 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'b4c0b858-06c1-4202-aa88-560f341ed0f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.644 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.645 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.646 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.647 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.649 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.651 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.652 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.653 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-440 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b4c0b858-06c1-4202-aa88-560f341ed0f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.654 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-440 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b4c0b858-06c1-4202-aa88-560f341ed0f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.656 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.657 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-440 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b4c0b858-06c1-4202-aa88-560f341ed0f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.659 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.660 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.662 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.664 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.665 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.666 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_max_kvsize_tags(): 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputmaxkeysize' 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.667 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10333: 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.668 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.669 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.670 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.672 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.673 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.674 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.674 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.674 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.674 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.675 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.676 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.677 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.678 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.680 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-440" 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_put_excess_key_tags ___________________________ 2023-08-04T10:21:09.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.682 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.685 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.686 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.687 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.689 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.690 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.693 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.694 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.695 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.696 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.697 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.698 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.701 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.702 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.703 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.704 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.705 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.706 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.708 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-441', query=None, fragment=None) 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.709 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.710 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.711 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.714 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.717 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.719 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.720 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.722 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.723 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.726 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.729 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.730 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.731 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.737 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.738 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.740 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.741 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.742 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.743 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.745 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.746 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', response = None 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.749 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.750 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.752 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.753 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.755 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-441', query=None, fragment=None) 2023-08-04T10:21:09.756 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.757 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.758 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.759 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.763 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.764 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.765 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.766 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.768 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.769 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.770 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.771 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.772 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.773 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.776 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.777 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.778 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.780 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.782 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.783 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441' 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.785 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.786 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.787 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.788 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.789 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.790 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.793 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.794 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.795 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.797 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.798 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.799 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-441', body = None 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'6000ed70-14cd-4274-94d5-3b6fc309b2be', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.800 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.802 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.803 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.804 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.805 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.806 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.807 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.808 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.808 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.808 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-441 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6000ed70-14cd-4274-94d5-3b6fc309b2be\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.811 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.812 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-441 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6000ed70-14cd-4274-94d5-3b6fc309b2be\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.813 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.814 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-441 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6000ed70-14cd-4274-94d5-3b6fc309b2be\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.815 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.816 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.817 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.819 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.820 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.821 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.822 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.823 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_excess_key_tags(): 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputexcesskeytags' 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10354: 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.824 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.825 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.827 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.828 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.829 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.831 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.832 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.833 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.834 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.835 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.836 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.837 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-441" 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_put_excess_val_tags ___________________________ 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.838 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.839 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.840 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.841 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.842 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.843 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.844 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.845 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.848 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:09.849 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:09.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.851 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.852 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:09.853 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:09.855 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:09.856 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.857 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.858 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.859 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.860 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.861 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.862 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:09.863 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.864 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-442', query=None, fragment=None) 2023-08-04T10:21:09.865 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.866 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.867 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.868 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.872 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.873 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.874 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.875 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.877 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.878 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.879 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.881 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.884 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.885 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.886 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.887 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.889 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.890 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.892 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:09.893 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.894 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.895 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:09.896 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:09.897 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:09.898 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:09.899 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:09.900 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:09.901 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:09.902 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:09.903 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:09.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', response = None 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:09.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:09.906 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:09.907 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:09.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:09.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:09.910 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.911 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-442', query=None, fragment=None) 2023-08-04T10:21:09.912 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.913 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:09.914 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:09.915 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:09.916 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:09.917 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:09.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:09.919 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.920 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:09.921 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:09.922 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.923 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:09.924 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:09.925 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:09.926 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:09.927 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.928 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:09.929 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:09.930 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:09.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:09.932 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.933 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:09.934 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:09.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:09.936 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.937 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:09.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:09.939 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442' 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:09.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:09.942 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:09.943 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.944 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:09.945 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:09.946 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:09.947 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:09.948 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:09.949 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.950 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.951 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.953 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:09.954 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.955 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-442', body = None 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'561a8a60-59f4-4478-a4d7-9175dd421a06', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:09.956 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.957 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:09.958 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:09.959 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:09.960 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.961 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.963 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.964 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:09.965 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-442 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 561a8a60-59f4-4478-a4d7-9175dd421a06\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.966 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:09.967 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-442 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 561a8a60-59f4-4478-a4d7-9175dd421a06\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:09.969 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:09.970 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-442 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 561a8a60-59f4-4478-a4d7-9175dd421a06\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:09.971 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:09.972 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.973 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.974 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.975 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.976 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:09.977 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:09.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.979 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_excess_val_tags(): 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputexcesskeytags' 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10376: 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.980 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:09.981 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:09.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:09.983 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:09.984 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:09.985 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:09.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:09.987 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:09.988 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:09.989 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:09.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:09.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:09.992 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:09.993 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-442" 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________________ test_put_modify_tags _____________________________ 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.994 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:09.995 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:09.996 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:09.997 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:09.998 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:09.999 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.000 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.001 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.002 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.004 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.004 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.004 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.006 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.008 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.009 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.010 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.011 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.011 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.011 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.012 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.014 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.016 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.017 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.018 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.019 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.020 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.021 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-443', query=None, fragment=None) 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.022 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.023 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.024 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.027 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.029 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.031 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.033 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.035 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.037 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.038 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.039 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.040 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.041 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.043 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.044 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.045 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.046 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.048 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.049 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.051 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.052 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.053 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.055 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.056 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.058 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', response = None 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.059 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.061 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.063 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.064 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-443', query=None, fragment=None) 2023-08-04T10:21:10.065 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.066 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.067 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.068 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.070 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.071 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.072 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.073 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.074 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.075 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.076 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.077 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.078 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.079 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.080 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.084 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.088 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.089 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.090 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.091 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443' 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.094 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.095 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.096 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.097 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.098 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.100 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.101 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.102 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.103 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.104 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.105 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-443', body = None 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'dbd28c87-e923-43c2-9ed3-30fa4699f8cc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.106 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.107 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.108 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.109 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.110 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.111 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.112 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.113 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-443 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dbd28c87-e923-43c2-9ed3-30fa4699f8cc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.116 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.117 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-443 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dbd28c87-e923-43c2-9ed3-30fa4699f8cc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.118 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-443 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dbd28c87-e923-43c2-9ed3-30fa4699f8cc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.120 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.121 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.122 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.123 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.124 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_modify_tags(): 2023-08-04T10:21:10.128 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputmodifytags' 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10399: 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:10.129 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.132 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.133 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.134 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.135 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.136 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.137 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.140 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-443" 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________________ test_put_delete_tags _____________________________ 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.143 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.145 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.146 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.147 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.149 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.150 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.151 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.152 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.154 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.154 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.154 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.156 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.157 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.159 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.160 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.161 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.162 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.163 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.164 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.167 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-444', query=None, fragment=None) 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.168 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.170 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.173 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.175 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.178 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.180 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.181 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.182 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.183 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.184 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.185 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.187 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.189 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.194 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.195 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.196 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.197 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.198 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.199 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.200 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.202 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.203 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.204 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', response = None 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.207 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.209 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.210 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.212 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-444', query=None, fragment=None) 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.213 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.214 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.215 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.217 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.218 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.219 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.221 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.222 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.223 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.224 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.225 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.227 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.229 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.230 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.232 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.233 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.235 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.236 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.238 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444' 2023-08-04T10:21:10.240 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.241 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.242 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.243 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.244 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.245 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.247 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.248 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.250 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.251 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.252 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.253 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-444', body = None 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T09...invocation-id': b'f95dd78a-8824-4854-800b-c783999178b8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.254 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.257 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.258 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.259 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.260 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.261 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.262 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.263 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-444 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95dd78a-8824-4854-800b-c783999178b8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.264 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-444 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95dd78a-8824-4854-800b-c783999178b8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.266 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-444 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f95dd78a-8824-4854-800b-c783999178b8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.268 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.269 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.271 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.271 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.272 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.272 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.272 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.273 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.273 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.273 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.273 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.275 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.276 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_delete_tags(): 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputmodifytags' 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.278 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10429: 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.280 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.283 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.284 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.285 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.287 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.288 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.289 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.290 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-444" 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_post_object_tags_anonymous_request ____________________ 2023-08-04T10:21:10.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.292 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.293 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.294 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.295 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.296 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.297 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.298 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.300 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.301 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.303 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.304 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.305 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.306 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.309 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.310 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.311 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.312 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.313 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.314 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.316 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-445', query=None, fragment=None) 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.318 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.319 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.321 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.322 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.323 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.324 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.325 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.326 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.328 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.329 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.330 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.332 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.333 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.336 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.339 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.340 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.342 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.343 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.345 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.346 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.348 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.350 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.351 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.352 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.353 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.354 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', response = None 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.356 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.357 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.362 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-445', query=None, fragment=None) 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.363 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.364 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.365 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.367 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.368 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.369 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.370 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.371 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.372 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.373 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.374 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.375 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.376 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.379 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.380 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.382 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.383 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.384 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.385 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.386 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.387 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.388 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445' 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-...nvocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.392 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.394 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.395 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.396 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.399 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.400 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.402 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.403 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-445', body = None 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-acl': b'public-read-write', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1....invocation-id': b'd903381f-43d6-48c0-8f93-0919387312fe', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.404 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.407 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.408 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.409 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.411 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.413 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-445 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d903381f-43d6-48c0-8f93-0919387312fe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.414 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.415 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-445 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d903381f-43d6-48c0-8f93-0919387312fe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.416 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-445 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d903381f-43d6-48c0-8f93-0919387312fe\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.418 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.421 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: def test_post_object_tags_anonymous_request(): 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:10.426 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout: url = _get_post_url(bucket_name) 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(ACL='public-read-write', Bucket=bucket_name) 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10451: 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.428 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.429 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.431 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.432 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.433 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.435 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.436 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.438 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-445" 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_post_object_tags_authenticated_request __________________ 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.439 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.440 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.441 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.442 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.443 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.444 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.445 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.448 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.449 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.450 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.451 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.452 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.453 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.454 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.455 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.456 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.459 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.460 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.462 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.464 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-446', query=None, fragment=None) 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.465 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.466 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.467 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.468 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.468 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.468 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.469 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.471 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.472 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.473 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.474 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.476 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.477 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.478 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.480 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.481 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.482 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.483 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.484 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.486 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.487 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.488 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.489 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.490 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.491 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.493 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.494 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.495 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.497 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.498 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.499 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.500 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.501 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', response = None 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.502 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.503 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.504 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.508 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-446', query=None, fragment=None) 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.510 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.511 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.512 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.513 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.515 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.516 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.517 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.518 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.520 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.521 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.522 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.523 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.524 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.525 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.526 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.527 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.528 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.529 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.530 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.531 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.534 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446' 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.536 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.537 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.538 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.542 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.547 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-446', body = None 2023-08-04T10:21:10.549 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6baaa254-d387-458c-92c3-6e5cab744bf1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.550 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.551 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.552 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.553 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.554 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.555 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.557 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-446 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6baaa254-d387-458c-92c3-6e5cab744bf1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.560 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-446 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6baaa254-d387-458c-92c3-6e5cab744bf1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.562 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-446 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6baaa254-d387-458c-92c3-6e5cab744bf1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.564 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.565 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.569 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.570 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.571 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout: def test_post_object_tags_authenticated_request(): 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10479: 2023-08-04T10:21:10.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.573 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.574 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.576 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.578 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.579 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.580 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.581 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-446" 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout:____________________________ test_put_obj_with_tags ____________________________ 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.586 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.588 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.589 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.590 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.591 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.592 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.593 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.594 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.595 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.597 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.598 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.599 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.600 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.603 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.605 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.606 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.607 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.608 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.609 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-447', query=None, fragment=None) 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.610 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.611 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.612 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.613 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.614 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.615 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.616 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.617 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.619 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.620 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.621 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.622 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.623 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.625 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.628 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.629 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.631 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.632 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.634 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.635 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.636 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.639 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.640 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.643 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.644 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.645 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.646 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', response = None 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.647 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.648 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.649 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.650 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.652 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.653 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-447', query=None, fragment=None) 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.654 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.655 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.656 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.657 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.658 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.660 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.662 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.663 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.664 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.665 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.666 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.667 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.668 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.670 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.671 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.672 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.673 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.674 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.675 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.676 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.677 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.679 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447' 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.681 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.682 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.683 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.686 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.688 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.691 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.692 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.693 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.694 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-447', body = None 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.695 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.696 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.697 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.698 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.699 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.700 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.703 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.704 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-447 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.705 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-447 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.707 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-447 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: dfe56e4e-8c13-4896-9a38-3cbb9cd75b5a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.709 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.710 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.711 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.712 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.713 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.714 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.715 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_obj_with_tags(): 2023-08-04T10:21:10.717 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10526: 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.718 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.720 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.721 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.722 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.724 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.726 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.727 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.729 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-447" 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_get_tags_acl_public ___________________________ 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.730 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.731 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.732 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.733 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.735 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.736 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.738 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.739 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.741 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.743 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.744 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.745 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.746 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.747 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.748 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.750 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.751 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.753 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.755 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-448', query=None, fragment=None) 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.756 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.757 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.758 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.759 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.761 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.763 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.764 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.765 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.766 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.767 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.768 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.770 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.773 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.774 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.775 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.776 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.780 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.781 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.783 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.784 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.785 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.787 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.788 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.789 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.790 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.791 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', response = None 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.793 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.794 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.795 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.797 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.799 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-448', query=None, fragment=None) 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.800 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.801 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.802 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.803 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.804 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.806 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.807 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.810 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.812 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.814 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.815 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.817 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.818 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.820 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.824 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.826 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448' 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.827 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.829 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.830 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.831 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.832 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.834 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.835 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.836 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.837 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-448', body = None 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'56696dbd-3f97-49bf-a26b-26741ed3579e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.840 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.841 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.842 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.843 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.844 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.845 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.846 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.848 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.849 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-448 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 56696dbd-3f97-49bf-a26b-26741ed3579e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.850 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.851 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-448 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 56696dbd-3f97-49bf-a26b-26741ed3579e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.853 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.854 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-448 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 56696dbd-3f97-49bf-a26b-26741ed3579e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.856 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.858 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.859 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.860 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:10.861 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:10.862 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_tags_acl_public(): 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputtagsacl' 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10560: 2023-08-04T10:21:10.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:10.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:10.865 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:10.866 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:10.867 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:10.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.869 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.870 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.871 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.872 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:10.873 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:10.874 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:10.875 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-448" 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_put_tags_acl_public ___________________________ 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:10.877 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:10.878 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.880 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.881 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.882 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.883 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.884 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.885 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.886 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:10.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:10.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:10.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:10.890 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.892 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:10.893 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.894 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:10.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:10.896 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.897 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:10.898 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:10.899 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.901 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-449', query=None, fragment=None) 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.902 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.903 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.904 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.907 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.909 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.911 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.913 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.914 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.915 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.916 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.917 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.918 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.919 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.920 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.921 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.922 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.924 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.925 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:10.929 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.930 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:10.931 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:10.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:10.933 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:10.934 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:10.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:10.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.937 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.938 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', response = None 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:10.939 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.940 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:10.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:10.942 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:10.943 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.944 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:10.945 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-449', query=None, fragment=None) 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.946 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:10.947 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.948 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:10.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:10.951 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:10.953 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:10.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:10.955 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:10.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:10.957 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:10.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:10.959 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:10.961 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:10.962 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:10.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:10.964 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:10.965 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:10.967 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:10.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:10.970 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449' 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:10.972 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.973 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:10.974 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.975 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:10.976 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:10.977 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:10.979 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:10.980 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:10.982 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.983 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:10.985 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-449', body = None 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'c04a42c0-776d-4c6f-a9f3-58295172d456', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:10.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:10.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:10.988 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:10.989 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:10.990 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:10.991 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.992 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:10.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:10.994 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.995 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-449 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c04a42c0-776d-4c6f-a9f3-58295172d456\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:10.996 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-449 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c04a42c0-776d-4c6f-a9f3-58295172d456\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:10.998 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:10.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-449 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: c04a42c0-776d-4c6f-a9f3-58295172d456\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.000 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.004 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.005 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.006 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.007 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_tags_acl_public(): 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputtagsacl' 2023-08-04T10:21:11.008 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10583: 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:11.009 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.010 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.012 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.013 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.014 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.015 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.016 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.017 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.018 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.019 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.020 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-449" 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout:_________________________ test_delete_tags_obj_public __________________________ 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.021 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.022 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.024 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.025 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.026 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.027 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.029 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.031 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.032 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.035 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.036 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.037 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.038 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.041 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.042 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.044 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.046 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-450', query=None, fragment=None) 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.047 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.048 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.049 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.050 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.051 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.053 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.053 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.054 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.054 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.054 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.055 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.057 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.059 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.061 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.063 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.064 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.066 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.067 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.068 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.069 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.070 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.072 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.075 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.076 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.077 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.079 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.080 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.081 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.083 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.084 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', response = None 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.085 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.086 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.089 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.091 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-450', query=None, fragment=None) 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.092 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.093 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.094 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.097 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.099 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.100 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.101 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.102 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.103 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.105 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.107 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.108 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.109 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.110 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.110 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.110 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.112 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.116 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.117 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.118 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450' 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.119 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.122 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.123 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.124 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.125 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.128 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.129 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.130 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-450', body = None 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'39374977-21d3-462d-8092-15c599cf1874', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.132 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.133 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.134 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.135 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.136 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.139 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.140 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.141 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-450 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39374977-21d3-462d-8092-15c599cf1874\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.142 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-450 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39374977-21d3-462d-8092-15c599cf1874\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.144 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-450 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 39374977-21d3-462d-8092-15c599cf1874\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.146 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.147 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.148 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.149 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.150 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.151 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.152 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: def test_delete_tags_obj_public(): 2023-08-04T10:21:11.154 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'testputtagsacl' 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_key_with_random_content(key) 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10604: 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:5787: in _create_key_with_random_content 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket() 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:11.155 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.156 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.158 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.159 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.160 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.162 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.163 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.164 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.165 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.166 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-450" 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout:____________ test_versioning_bucket_atomic_upload_return_version_id ____________ 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.168 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.169 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.171 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.172 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.174 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.175 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.176 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.177 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.178 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.180 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.181 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.182 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.183 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.184 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.185 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.186 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.189 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.190 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.191 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.192 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-451', query=None, fragment=None) 2023-08-04T10:21:11.193 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.194 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.195 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.196 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.198 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.200 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.203 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.204 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.205 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.207 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.209 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.210 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.212 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.213 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.214 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.215 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.218 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.220 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.221 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.223 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.224 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.225 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.226 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.226 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.227 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.228 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.229 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.230 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', response = None 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.231 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.232 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.233 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.235 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.237 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-451', query=None, fragment=None) 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.239 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.240 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.241 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.242 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.243 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.244 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.245 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.246 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.247 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.249 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.250 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.251 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.253 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.254 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.255 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.256 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.257 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.258 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.259 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.260 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.263 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.264 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451' 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.265 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.266 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.267 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.271 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.272 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.274 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.275 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.276 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-451', body = None 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'204e2b68-aebb-45ed-a304-1d6be3c6dc68', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.278 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.279 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.280 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.281 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.282 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.283 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.284 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.285 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.286 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.287 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-451 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 204e2b68-aebb-45ed-a304-1d6be3c6dc68\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.288 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.289 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.290 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-451 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 204e2b68-aebb-45ed-a304-1d6be3c6dc68\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.291 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.292 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-451 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 204e2b68-aebb-45ed-a304-1d6be3c6dc68\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.294 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.296 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.297 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.298 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout: def test_versioning_bucket_atomic_upload_return_version_id(): 2023-08-04T10:21:11.300 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10626: 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.301 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.302 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.304 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.305 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.307 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.308 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.309 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.310 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.311 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.312 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-451" 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout:__________ test_versioning_bucket_multipart_upload_return_version_id ___________ 2023-08-04T10:21:11.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.314 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.315 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.317 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.318 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.319 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.320 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.322 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.323 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.324 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.326 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.327 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.328 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.329 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.330 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.331 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.333 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.334 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.336 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.338 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-452', query=None, fragment=None) 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.339 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.340 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.341 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.342 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.343 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.345 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.346 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.349 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.351 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.353 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.356 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.357 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.358 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.359 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.361 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.362 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.363 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.366 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.368 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.369 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.370 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.371 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.372 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.375 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', response = None 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.376 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.377 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.378 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.380 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.381 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.382 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-452', query=None, fragment=None) 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.383 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.384 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.385 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.388 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.390 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.392 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.394 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.396 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.397 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.398 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.399 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.401 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.402 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.403 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.408 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.409 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452' 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.410 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.412 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.413 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.414 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.416 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.417 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.419 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.421 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-452', body = None 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'44de88fa-44d9-48ae-855c-eee6b289fd10', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.424 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.425 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.426 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.427 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.428 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.429 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.430 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.431 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.432 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-452 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44de88fa-44d9-48ae-855c-eee6b289fd10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.433 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.434 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.435 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-452 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44de88fa-44d9-48ae-855c-eee6b289fd10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.436 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.437 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-452 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 44de88fa-44d9-48ae-855c-eee6b289fd10\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.438 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.440 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.442 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.443 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.444 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: def test_versioning_bucket_multipart_upload_return_version_id(): 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: content_type='text/bla' 2023-08-04T10:21:11.445 INFO:teuthology.orchestra.run.smithi003.stdout: objlen = 30 * 1024 * 1024 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10658: 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:11.446 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.447 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.449 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.450 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.451 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.452 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.453 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.454 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.457 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-452" 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.458 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_bucket_policy_get_obj_existing_tag ____________________ 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.459 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.460 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.462 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.463 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.465 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.466 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.468 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.469 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.471 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.472 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.473 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.474 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.476 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.477 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.478 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.479 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.480 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.481 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.483 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-453', query=None, fragment=None) 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.485 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.486 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.487 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.488 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.489 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.490 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.491 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.492 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.494 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.496 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.498 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.499 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.501 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.502 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.504 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.508 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.509 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.510 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.511 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.512 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.515 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.516 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.517 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.518 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.519 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.520 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.521 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.522 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', response = None 2023-08-04T10:21:11.523 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.524 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.526 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.527 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.528 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.529 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-453', query=None, fragment=None) 2023-08-04T10:21:11.530 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.531 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.532 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.533 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.535 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.536 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.538 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.540 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.542 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.544 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.545 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.546 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.549 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.552 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.554 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453' 2023-08-04T10:21:11.557 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.558 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.559 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.561 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.562 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.564 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.565 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.567 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.568 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.569 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-453', body = None 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b7d8891a-6e3b-430c-ba90-a918c1ec42b0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.571 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.572 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.573 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.574 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.575 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.578 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.579 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-453 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b7d8891a-6e3b-430c-ba90-a918c1ec42b0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.581 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-453 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b7d8891a-6e3b-430c-ba90-a918c1ec42b0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.583 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-453 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b7d8891a-6e3b-430c-ba90-a918c1ec42b0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.585 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.586 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.587 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.588 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.590 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:11.593 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_get_obj_existing_tag(): 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10699: 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:11.594 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.595 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.596 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.597 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.598 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.599 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.600 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.601 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.602 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.603 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.606 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-453" 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.607 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ test_bucket_policy_get_obj_tagging_existing_tag ________________ 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.609 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.610 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.611 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.613 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.615 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.616 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.617 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.618 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.620 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.621 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.623 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.624 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.625 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.626 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.627 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.628 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.629 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.630 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.631 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.633 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-454', query=None, fragment=None) 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.634 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.635 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.636 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.637 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.638 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.640 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.643 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.645 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.646 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.647 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.648 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.649 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.651 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.652 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.653 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.654 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.655 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.656 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.657 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.658 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.659 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.660 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.662 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.663 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.664 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.665 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.666 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.668 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.669 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.670 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.671 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', response = None 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.672 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.674 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.676 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.677 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.678 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-454', query=None, fragment=None) 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.679 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.680 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.681 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.682 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.684 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.685 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.686 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.708 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.709 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.710 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.712 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.713 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.714 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.717 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.718 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.719 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.720 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.722 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.725 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.726 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454' 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.728 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.730 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.733 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.734 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.737 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.738 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.740 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.741 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-454', body = None 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'12df249d-2d4f-4844-b719-c43c9d7fad24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.742 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.745 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.746 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.747 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.748 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.749 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.750 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.751 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-454 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 12df249d-2d4f-4844-b719-c43c9d7fad24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.752 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.753 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-454 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 12df249d-2d4f-4844-b719-c43c9d7fad24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.754 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.755 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.756 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.756 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-454 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 12df249d-2d4f-4844-b719-c43c9d7fad24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.757 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.758 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.759 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.761 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.762 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.763 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_get_obj_tagging_existing_tag(): 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-08-04T10:21:11.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10754: 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:11.766 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.770 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.772 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.773 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.774 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.775 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.776 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-454" 2023-08-04T10:21:11.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.779 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ test_bucket_policy_put_obj_tagging_existing_tag ________________ 2023-08-04T10:21:11.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.779 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.780 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.782 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.783 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.784 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.785 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.786 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.787 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.789 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.791 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.792 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.793 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.795 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.796 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.797 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.799 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.800 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.801 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.802 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.803 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.804 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.804 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.804 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.804 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.804 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-455', query=None, fragment=None) 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.805 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.806 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.807 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.809 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.810 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.812 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.814 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.816 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.818 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.819 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.823 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.827 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.828 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.829 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.830 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.831 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.832 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.834 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.835 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.836 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.837 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.838 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.839 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.840 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', response = None 2023-08-04T10:21:11.841 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.842 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.845 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.846 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.847 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-455', query=None, fragment=None) 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.848 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.850 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.851 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.852 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.854 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.857 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.858 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.859 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.860 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.861 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.863 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.864 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.867 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.872 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.873 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455' 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.875 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:11.877 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.880 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.881 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:11.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:11.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.884 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.885 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.886 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:11.887 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.888 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-455', body = None 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'9561bd41-f324-49d8-9fba-7553cb4f48e6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:11.889 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.890 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.891 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.892 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:11.893 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:11.894 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:11.896 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:11.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-455 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9561bd41-f324-49d8-9fba-7553cb4f48e6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.898 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:11.899 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-455 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9561bd41-f324-49d8-9fba-7553cb4f48e6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:11.901 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-455 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9561bd41-f324-49d8-9fba-7553cb4f48e6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:11.903 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.904 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.906 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.907 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:11.908 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:11.909 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_tagging_existing_tag(): 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.911 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10816: 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:11.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:11.913 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:11.914 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:11.915 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:11.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.919 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.920 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.921 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:11.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:11.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-455" 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ test_bucket_policy_put_obj_copy_source ____________________ 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:11.925 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:11.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:11.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.928 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.930 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.932 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.933 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.934 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:11.935 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:11.937 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:11.938 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:11.940 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:11.941 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:11.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:11.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:11.945 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:11.946 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:11.947 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:11.948 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:11.949 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.950 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-456', query=None, fragment=None) 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.951 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.952 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.953 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:11.956 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:11.958 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:11.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:11.960 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:11.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:11.962 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:11.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:11.964 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.966 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:11.967 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:11.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:11.969 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:11.970 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:11.971 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:11.972 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.973 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:11.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:11.975 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:11.976 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:11.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:11.978 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:11.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:11.981 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:11.982 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:11.984 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:11.985 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:11.986 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', response = None 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:11.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:11.989 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:11.990 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:11.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:11.992 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:11.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:11.994 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-456', query=None, fragment=None) 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:11.995 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:11.996 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:11.997 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:11.998 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:11.999 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.001 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.002 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.005 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.007 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.009 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.012 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.013 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.014 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.015 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.018 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.019 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456' 2023-08-04T10:21:12.021 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.022 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.025 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.026 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.029 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.030 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.031 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.032 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.033 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-456', body = None 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'b89b1f88-0c96-413e-a00e-b536a8907462', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.036 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.037 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.038 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.039 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.042 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.043 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-456 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b89b1f88-0c96-413e-a00e-b536a8907462\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.045 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.046 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-456 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b89b1f88-0c96-413e-a00e-b536a8907462\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.047 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.048 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-456 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b89b1f88-0c96-413e-a00e-b536a8907462\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.049 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.050 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.053 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.054 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.055 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.056 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:12.057 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_copy_source(): 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_objects(keys=['public/foo', 'public/bar', 'private/foo']) 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10885: 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:12.058 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.059 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.060 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.063 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.065 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.067 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.068 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.069 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.070 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-456" 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_bucket_policy_put_obj_copy_source_meta __________________ 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.072 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.073 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.074 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.075 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.076 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.077 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.080 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.081 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.082 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.083 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.084 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.085 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.086 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.087 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.088 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.089 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.091 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.092 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.093 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.094 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.096 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-457', query=None, fragment=None) 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.097 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.098 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.099 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.100 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.104 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.105 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.106 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.107 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.109 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.110 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.112 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.113 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.115 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.116 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.118 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.121 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.122 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.123 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.124 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.125 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.126 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.127 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.128 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.129 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.130 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.132 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.133 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', response = None 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.134 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.136 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.138 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.139 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-457', query=None, fragment=None) 2023-08-04T10:21:12.140 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.141 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.142 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.143 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.147 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.149 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.150 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.152 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.154 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.156 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.159 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.160 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.163 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.164 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.165 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457' 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.169 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.170 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.171 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.172 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.176 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.177 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.179 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-457', body = None 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'339156f2-9622-46d3-a177-8952b9c47480', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.181 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.182 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.183 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.184 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.185 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.186 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.187 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.188 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-457 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 339156f2-9622-46d3-a177-8952b9c47480\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.190 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.191 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-457 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 339156f2-9622-46d3-a177-8952b9c47480\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.193 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.194 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-457 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 339156f2-9622-46d3-a177-8952b9c47480\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.195 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.196 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.199 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.200 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.201 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.202 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_copy_source_meta(): 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout:> src_bucket_name = _create_objects(keys=['public/foo', 'public/bar']) 2023-08-04T10:21:12.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10932: 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:12.204 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.208 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.209 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.210 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.211 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.212 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.213 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.214 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-457" 2023-08-04T10:21:12.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_bucket_policy_put_obj_acl ________________________ 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.218 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.220 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.221 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.222 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.223 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.224 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.226 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.227 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.229 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.230 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.231 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.232 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.234 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.235 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.236 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.237 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.238 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.241 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-458', query=None, fragment=None) 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.242 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.243 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.244 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.245 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.246 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.247 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.248 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.249 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.250 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.251 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.253 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.254 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.255 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.257 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.258 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.259 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.260 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.261 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.262 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.263 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.264 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.267 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.268 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.269 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.271 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.272 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.274 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.275 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.276 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', response = None 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.279 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.280 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.281 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.285 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-458', query=None, fragment=None) 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.287 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.288 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.290 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.292 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.293 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.294 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.295 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.297 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.298 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.299 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.302 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.303 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.305 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.306 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.307 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.308 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.312 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458' 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.313 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.317 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.318 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.320 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.322 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.323 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.324 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-458', body = None 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'9ad83e83-8306-4e71-ad54-26976ab7b9da', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.326 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.327 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.328 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.329 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.330 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.331 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.332 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.333 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.334 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-458 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9ad83e83-8306-4e71-ad54-26976ab7b9da\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.337 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-458 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9ad83e83-8306-4e71-ad54-26976ab7b9da\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.339 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-458 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 9ad83e83-8306-4e71-ad54-26976ab7b9da\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.341 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.342 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.345 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.346 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.347 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.348 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_acl(): 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.349 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:10982: 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.351 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.352 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.353 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.354 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.355 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.356 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.357 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.358 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.359 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.360 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-458" 2023-08-04T10:21:12.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_bucket_policy_put_obj_grant _______________________ 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.363 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.365 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.366 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.367 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.369 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.370 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.371 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.372 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.373 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.374 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.375 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.376 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.377 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.378 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.379 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.380 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.382 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.383 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.384 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.385 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.386 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-459', query=None, fragment=None) 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.387 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.388 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.389 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.391 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.394 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.396 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.397 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.398 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.399 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.401 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.402 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.406 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.410 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.411 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.412 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.413 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.416 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.417 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.419 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.419 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.419 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.419 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.419 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.420 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.421 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.422 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', response = None 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.425 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.426 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.428 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.429 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.431 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-459', query=None, fragment=None) 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.432 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.433 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.434 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.436 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.438 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.440 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.442 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.443 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.445 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.446 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.450 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.452 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.455 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459' 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.458 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.460 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.465 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.467 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.468 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.468 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.468 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.469 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.470 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.471 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-459', body = None 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a8a002fd-5c3b-4e58-84c2-53f3d01e2725', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.472 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.473 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.474 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.475 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.476 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.477 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.479 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-459 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8a002fd-5c3b-4e58-84c2-53f3d01e2725\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.481 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.482 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-459 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8a002fd-5c3b-4e58-84c2-53f3d01e2725\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.485 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-459 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a8a002fd-5c3b-4e58-84c2-53f3d01e2725\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.489 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.490 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.491 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.492 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_grant(): 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11023: 2023-08-04T10:21:12.494 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.495 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.497 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.498 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.500 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.501 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.502 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.503 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-459" 2023-08-04T10:21:12.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_put_obj_enc_conflict_c_s3 ________________________ 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.508 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.511 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.513 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.514 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.516 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.517 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.518 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.519 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.520 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.522 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.523 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.524 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.525 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.526 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.527 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.528 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.529 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.530 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.531 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.532 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-460', query=None, fragment=None) 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.533 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.534 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.535 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.538 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.540 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.543 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.544 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.545 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.546 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.547 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.549 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.551 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.552 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.554 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.556 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.557 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.558 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.559 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.560 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.562 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.563 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.564 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.566 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.567 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.568 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.569 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', response = None 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.570 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.572 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.573 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.574 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.575 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.576 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-460', query=None, fragment=None) 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.577 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.578 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.579 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.581 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.585 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.587 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.588 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.589 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.591 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.592 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.595 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.599 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.600 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.602 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460' 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.605 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.607 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.608 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.610 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.614 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.615 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.616 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-460', body = None 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3a0b55f5-aaed-49a4-8b46-67a244fe6820', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.617 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.618 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.619 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.620 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.621 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.622 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.623 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.624 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.625 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-460 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0b55f5-aaed-49a4-8b46-67a244fe6820\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.626 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.627 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-460 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0b55f5-aaed-49a4-8b46-67a244fe6820\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.629 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.630 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-460 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a0b55f5-aaed-49a4-8b46-67a244fe6820\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.634 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.635 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.636 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:12.638 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_obj_enc_conflict_c_s3(): 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11084: 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:12.639 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.640 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.641 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.643 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.644 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.645 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.646 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.647 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.649 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.650 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-460" 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_put_obj_enc_conflict_c_kms ________________________ 2023-08-04T10:21:12.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.655 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.656 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.657 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.658 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.660 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.661 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.664 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.665 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.666 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.669 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.670 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.672 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.673 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.674 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.676 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-461', query=None, fragment=None) 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.677 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.678 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.679 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.680 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.681 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.683 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.684 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.687 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.688 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.689 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.690 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.691 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.692 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.693 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.694 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.695 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.696 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.697 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.698 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.699 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.701 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.703 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.704 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.705 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.706 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.707 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.708 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.709 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.710 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.711 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.712 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', response = None 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.714 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.715 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.716 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.717 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.718 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.720 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-461', query=None, fragment=None) 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.721 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.722 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.723 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.724 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.725 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.727 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.728 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.729 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.731 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.733 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.735 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.738 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.739 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.740 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.741 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.743 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.747 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461' 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.748 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.749 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.750 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.751 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.752 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.753 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.754 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.755 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.756 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.757 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.759 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.760 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-461', body = None 2023-08-04T10:21:12.761 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'19328133-b419-4e80-8700-57d4f7107d51', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.762 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.763 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.764 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.765 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.766 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.767 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.769 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.770 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-461 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19328133-b419-4e80-8700-57d4f7107d51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.771 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.772 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.773 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-461 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19328133-b419-4e80-8700-57d4f7107d51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.774 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.775 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-461 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19328133-b419-4e80-8700-57d4f7107d51\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.777 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.779 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.780 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.781 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.783 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_obj_enc_conflict_c_kms(): 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = 'fool-me-once' 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11110: 2023-08-04T10:21:12.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.785 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.786 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.787 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.788 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.789 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.790 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.791 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.792 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.793 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.794 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.795 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-461" 2023-08-04T10:21:12.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_put_obj_enc_conflict_s3_kms _______________________ 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.797 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.798 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.800 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.801 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.802 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.803 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.804 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.807 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.809 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.810 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.811 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.812 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.813 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.814 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.815 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.817 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.817 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.817 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.818 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.819 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.821 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.822 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-462', query=None, fragment=None) 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.823 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.824 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.825 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.827 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.828 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.829 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.830 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.831 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.833 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.835 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.835 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.835 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.835 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.835 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.836 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.838 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.839 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.842 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.847 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.848 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.849 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.850 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.852 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.853 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.854 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:12.856 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:12.857 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:12.858 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', response = None 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:12.860 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:12.861 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:12.862 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.863 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:12.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:12.865 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.866 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-462', query=None, fragment=None) 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.867 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.868 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.869 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.870 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.871 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.873 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.874 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.875 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.876 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.877 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.878 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.879 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.880 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.881 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.884 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.885 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.887 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.888 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.889 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.892 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462' 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.894 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:12.895 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:12.896 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.898 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:12.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.900 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.901 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:12.903 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.904 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:12.905 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-462', body = None 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd2f15007-7ca7-4af6-b52e-bfe757e23801', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:12.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:12.908 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:12.909 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:12.910 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:12.911 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:12.912 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:12.913 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.914 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:12.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.916 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-462 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d2f15007-7ca7-4af6-b52e-bfe757e23801\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:12.917 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:12.918 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.919 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-462 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d2f15007-7ca7-4af6-b52e-bfe757e23801\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:12.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.921 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-462 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d2f15007-7ca7-4af6-b52e-bfe757e23801\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.925 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.927 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.928 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:12.929 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_obj_enc_conflict_s3_kms(): 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = 'fool-me-once' 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11137: 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.930 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:12.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:12.932 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:12.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:12.934 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:12.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.936 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.937 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.938 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.939 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:12.940 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:12.941 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-462" 2023-08-04T10:21:12.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout:____________________ test_put_obj_enc_conflict_bad_enc_kms _____________________ 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:12.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.944 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.946 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.947 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.948 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.949 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.950 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.951 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.952 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:12.953 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:12.955 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:12.956 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.957 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:12.958 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:12.959 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.960 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:12.961 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:12.963 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:12.964 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:12.965 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:12.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:12.967 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-463', query=None, fragment=None) 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:12.968 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:12.969 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:12.970 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.971 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.972 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.973 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:12.974 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:12.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:12.976 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:12.977 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.978 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:12.979 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:12.980 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:12.981 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:12.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:12.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.984 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:12.985 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:12.986 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:12.987 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:12.988 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:12.989 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:12.990 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.991 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:12.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:12.993 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:12.994 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:12.995 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:12.996 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:12.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:12.998 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:12.999 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.000 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.001 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.002 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.003 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', response = None 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.005 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.006 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.009 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.010 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.011 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-463', query=None, fragment=None) 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.012 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.013 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.014 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.015 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.016 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.018 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.019 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.021 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.022 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.023 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.024 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.025 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.026 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.028 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.030 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.031 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.032 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.033 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.035 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.036 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.037 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.038 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463' 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.039 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.042 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.043 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.045 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.046 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.048 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:13.049 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.050 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-463', body = None 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'76b0cf3b-cce3-4e53-8817-38c09d865139', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.053 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.054 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.055 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.056 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.056 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.056 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.056 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.057 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.058 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.060 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.061 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-463 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76b0cf3b-cce3-4e53-8817-38c09d865139\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.062 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.063 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-463 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76b0cf3b-cce3-4e53-8817-38c09d865139\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.065 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-463 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 76b0cf3b-cce3-4e53-8817-38c09d865139\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.067 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.070 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.071 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.072 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_obj_enc_conflict_bad_enc_kms(): 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:13.074 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = 'fool-me-once' 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11161: 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:13.075 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.076 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.078 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.079 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.080 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.082 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.083 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.084 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.086 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-463" 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.087 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________ test_bucket_policy_put_obj_kms_noenc _____________________ 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.088 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.091 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.092 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.093 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.094 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.096 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.097 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.099 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.100 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.101 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.102 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.103 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.104 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.105 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.108 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.109 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.110 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.112 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-464', query=None, fragment=None) 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.113 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.114 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.115 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.116 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.118 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.120 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.121 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.122 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.123 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.124 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.126 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.128 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.129 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.130 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.131 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.132 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.133 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.134 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.136 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.137 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.139 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.140 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.141 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.142 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.143 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.144 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.145 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.146 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.147 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.148 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', response = None 2023-08-04T10:21:13.149 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.150 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.151 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.152 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.154 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.155 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-464', query=None, fragment=None) 2023-08-04T10:21:13.156 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.157 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.158 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.162 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.163 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.164 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.165 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.167 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.168 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.169 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.170 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.172 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.173 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.174 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.175 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.176 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.177 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.178 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.179 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.180 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.181 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464' 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.183 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.185 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.190 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.192 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.193 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.194 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-464', body = None 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'697507ee-c95a-4376-ad41-7fd25529c40a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.196 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.197 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.198 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.199 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.200 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.201 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.202 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.203 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.204 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.205 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-464 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 697507ee-c95a-4376-ad41-7fd25529c40a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.206 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.207 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.208 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-464 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 697507ee-c95a-4376-ad41-7fd25529c40a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.209 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.210 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-464 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 697507ee-c95a-4376-ad41-7fd25529c40a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.211 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.213 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.214 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.215 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.216 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:13.218 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_kms_noenc(): 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11286: 2023-08-04T10:21:13.219 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.221 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.222 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.223 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.225 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.226 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.227 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.228 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.229 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.230 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.231 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-464" 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_bucket_policy_put_obj_kms_s3 _______________________ 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.232 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.235 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.236 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.237 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.238 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.239 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.240 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.241 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.242 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.243 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.244 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.245 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.246 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.247 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.249 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.250 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.251 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.252 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.253 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.254 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.255 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.256 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-465', query=None, fragment=None) 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.257 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.258 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.259 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.260 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.261 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.262 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.263 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.265 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.266 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.268 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.269 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.270 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.271 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.272 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.274 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.275 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.276 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.277 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.278 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.279 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.280 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.283 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.284 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.285 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.287 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.288 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.289 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.290 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.291 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.292 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.293 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', response = None 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.294 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.295 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.296 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.298 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.300 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-465', query=None, fragment=None) 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.301 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.302 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.304 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.305 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.306 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.307 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.308 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.311 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.312 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.313 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.314 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.316 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.317 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.319 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.320 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.321 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.322 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.325 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465' 2023-08-04T10:21:13.327 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.328 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.329 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.330 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.331 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.332 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.334 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.335 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.338 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.339 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.340 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-465', body = None 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'eb6185e1-59e2-447b-85f4-c7b4035fff6f', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.341 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.344 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.345 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.346 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.348 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.349 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.350 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-465 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb6185e1-59e2-447b-85f4-c7b4035fff6f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.351 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.352 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-465 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb6185e1-59e2-447b-85f4-c7b4035fff6f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.353 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.354 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-465 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: eb6185e1-59e2-447b-85f4-c7b4035fff6f\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.355 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.359 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.360 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.361 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.362 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_put_obj_kms_s3(): 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11329: 2023-08-04T10:21:13.363 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.365 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.367 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.369 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.370 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.371 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.372 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.373 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.374 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-465" 2023-08-04T10:21:13.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_bucket_policy_get_obj_acl_existing_tag __________________ 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.376 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.377 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.378 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.379 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.380 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.381 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.382 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.383 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.384 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.385 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.386 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.388 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.389 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.390 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.393 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.394 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.396 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.397 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.398 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.400 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-466', query=None, fragment=None) 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.402 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.403 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.405 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.407 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.408 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.409 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.411 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.413 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.414 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.415 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.418 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.419 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.420 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.421 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.425 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.428 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.430 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.432 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.433 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.434 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.436 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', response = None 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.438 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.440 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.442 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.443 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-466', query=None, fragment=None) 2023-08-04T10:21:13.444 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.445 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.446 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.448 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.449 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.450 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.451 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.454 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.456 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.457 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.458 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.459 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.463 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.465 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.468 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.469 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.470 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466' 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Res...nvocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.471 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.472 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.473 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.475 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.476 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.477 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.478 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.482 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-466', body = None 2023-08-04T10:21:13.484 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10 Resource', 'X-Amz-Date': b'20...invocation-id': b'19f447b1-0e5d-4dee-973b-b07b80c3c6d1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.485 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.486 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.487 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.488 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.489 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.490 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.492 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-466 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19f447b1-0e5d-4dee-973b-b07b80c3c6d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.494 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.495 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.496 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-466 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19f447b1-0e5d-4dee-973b-b07b80c3c6d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.497 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-466 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 19f447b1-0e5d-4dee-973b-b07b80c3c6d1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.502 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.504 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.tagging 2023-08-04T10:21:13.506 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_policy 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout: def test_bucket_policy_get_obj_acl_existing_tag(): 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = _create_objects(keys=['publictag', 'privatetag', 'invalidtag']) 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11401: 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.507 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:116: in _create_objects 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout: bucket = get_new_bucket_resource(name=bucket_name) 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:581: in get_new_bucket_resource 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_location = bucket.create() 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/factory.py:580: in do_action 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout: response = action(self, *args, **kwargs) 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto3/resources/action.py:88: in __call__ 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout: response = getattr(parent.meta.client, operation_name)(*args, **params) 2023-08-04T10:21:13.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.510 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.511 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.514 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.515 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.516 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.518 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.519 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-466" 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.520 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_object_lock_put_obj_lock _________________________ 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.523 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.523 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.523 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.527 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.529 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.530 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.531 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.532 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.533 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.534 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.535 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.536 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.536 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.536 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.536 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.537 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.538 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.539 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.541 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.542 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.543 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.545 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.545 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.545 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.545 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.545 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.547 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-467', query=None, fragment=None) 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.548 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.550 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.554 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.555 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.557 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.559 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.560 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.562 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.563 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.564 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.566 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.567 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.569 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.570 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.570 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.570 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.571 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.573 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.574 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.575 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.576 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.577 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.579 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.580 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.582 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.583 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.584 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', response = None 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.587 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.588 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.589 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.590 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.592 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-467', query=None, fragment=None) 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.594 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.595 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.597 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.600 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.602 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.603 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.604 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.605 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.607 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.608 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.609 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.610 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.611 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.612 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.612 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.613 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.616 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.617 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.619 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.620 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467' 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.621 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.622 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.623 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.624 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.624 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.624 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.624 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.624 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.625 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.627 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.628 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.630 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.631 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.632 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.634 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-467', body = None 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'bd8c4e22-ca99-46c7-9223-77a098a08d0b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.636 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.638 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.639 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.640 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.641 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.642 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.644 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-467 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd8c4e22-ca99-46c7-9223-77a098a08d0b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.647 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.648 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-467 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd8c4e22-ca99-46c7-9223-77a098a08d0b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.649 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-467 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: bd8c4e22-ca99-46c7-9223-77a098a08d0b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.651 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.653 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.654 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock(): 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:13.659 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11462: 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.661 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.662 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.664 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.665 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.666 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.667 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.668 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.669 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.670 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.671 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-467" 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_object_lock_put_obj_lock_invalid_bucket _________________ 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.673 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.674 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.676 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.677 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.678 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.679 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.680 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.681 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.683 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.684 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.685 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.686 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.687 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.689 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.693 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.695 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.697 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.697 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.697 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.698 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.698 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.698 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.698 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.698 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-468', query=None, fragment=None) 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.699 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.700 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.701 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.703 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.704 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.705 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.708 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.709 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.710 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.711 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.712 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.714 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.715 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.716 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.717 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.718 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.720 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.725 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.726 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.727 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.729 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.730 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.732 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.733 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.734 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.735 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.736 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', response = None 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.737 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.738 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.739 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.740 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.741 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.743 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-468', query=None, fragment=None) 2023-08-04T10:21:13.744 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.745 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.746 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.750 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.751 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.752 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.753 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.754 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.755 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.756 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.757 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.758 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.759 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.763 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.767 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.768 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.769 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468' 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.771 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.772 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.773 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.774 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.775 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.776 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.778 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.779 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.780 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.781 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.782 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.784 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-468', body = None 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'116e5312-838f-476d-99c3-c4a21095c2d3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.785 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.786 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.787 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.788 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.789 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.790 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.791 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.792 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.792 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.793 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.794 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.795 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-468 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 116e5312-838f-476d-99c3-c4a21095c2d3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.796 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-468 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 116e5312-838f-476d-99c3-c4a21095c2d3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.798 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.799 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.800 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-468 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 116e5312-838f-476d-99c3-c4a21095c2d3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.801 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.802 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.806 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.807 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.808 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_invalid_bucket(): 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11494: 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.811 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.812 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.814 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.815 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.816 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.817 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.818 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.819 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-468" 2023-08-04T10:21:13.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_put_obj_lock_with_days_and_years _______________ 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.822 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.823 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.824 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.825 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.826 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.827 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.828 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.829 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.830 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.832 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.833 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.834 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.835 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.836 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.837 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.839 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.840 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.842 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.843 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.844 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.845 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.847 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-469', query=None, fragment=None) 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.848 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.849 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.850 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.852 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.853 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.854 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.855 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.856 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.857 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.859 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.860 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.860 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.860 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.862 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.863 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.864 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.865 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.866 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.867 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.868 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.870 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.871 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:13.875 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:13.876 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:13.877 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.878 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:13.879 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:13.880 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:13.882 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:13.883 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:13.884 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:13.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', response = None 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:13.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:13.887 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:13.888 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:13.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:13.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.891 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.892 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-469', query=None, fragment=None) 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.893 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.894 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.895 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.896 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:13.897 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:13.898 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:13.899 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.900 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:13.901 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:13.902 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:13.903 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:13.904 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:13.905 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:13.906 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:13.907 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.908 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:13.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:13.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:13.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.912 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:13.913 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.914 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:13.915 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.916 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:13.917 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:13.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:13.919 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:13.920 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469' 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:13.921 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.923 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.924 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:13.925 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:13.926 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:13.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:13.928 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.929 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.930 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:13.932 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:13.933 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-469', body = None 2023-08-04T10:21:13.934 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'6e740713-15e3-4ef8-ba9d-d565ca1eda24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:13.935 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:13.936 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:13.937 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:13.938 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:13.939 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:13.940 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:13.942 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:13.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-469 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6e740713-15e3-4ef8-ba9d-d565ca1eda24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:13.945 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-469 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6e740713-15e3-4ef8-ba9d-d565ca1eda24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:13.947 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-469 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6e740713-15e3-4ef8-ba9d-d565ca1eda24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:13.949 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.950 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:13.950 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:13.950 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:13.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:13.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.952 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.953 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.954 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:13.955 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.956 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:13.957 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_with_days_and_years(): 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11512: 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.958 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:13.959 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:13.960 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:13.961 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:13.962 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.964 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.965 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.966 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.967 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.968 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:13.969 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-469" 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ test_object_lock_put_obj_lock_invalid_days __________________ 2023-08-04T10:21:13.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.971 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.972 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.973 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.974 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.975 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.976 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.977 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.980 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:13.981 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:13.983 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:13.984 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.985 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:13.986 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:13.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:13.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:13.989 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.990 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:13.991 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:13.992 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:13.993 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:13.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:13.995 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-470', query=None, fragment=None) 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:13.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:13.997 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:13.998 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:13.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.000 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.003 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.005 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.006 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.007 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.008 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.009 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.010 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.011 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.015 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.016 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.017 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.018 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.019 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.021 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.024 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.025 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.026 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.028 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.030 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.031 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.032 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', response = None 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.034 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.035 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.036 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.038 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.039 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:14.040 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-470', query=None, fragment=None) 2023-08-04T10:21:14.041 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.042 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.043 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.048 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.050 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.052 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.053 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.054 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.055 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.056 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.060 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.063 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.064 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.066 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470' 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.068 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.069 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.070 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.071 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.072 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.073 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.074 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.075 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.076 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.077 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.078 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:14.079 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.080 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.081 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-470', body = None 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'98367494-e89e-431a-9000-e9b9bc9247f7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.082 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.084 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.085 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.086 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.089 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.090 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-470 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98367494-e89e-431a-9000-e9b9bc9247f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.092 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.093 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-470 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98367494-e89e-431a-9000-e9b9bc9247f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.095 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-470 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 98367494-e89e-431a-9000-e9b9bc9247f7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.100 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.101 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.102 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.103 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.104 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_invalid_days(): 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11531: 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.105 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.106 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.107 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.109 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.111 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.113 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.114 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.116 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-470" 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_object_lock_put_obj_lock_invalid_years __________________ 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.117 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.118 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.120 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.121 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.122 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.123 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.124 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.126 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.127 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.128 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.129 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.130 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.131 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.132 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.134 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.137 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.138 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.139 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.140 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.142 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-471', query=None, fragment=None) 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.143 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.144 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.145 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.148 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.150 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.151 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.153 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.159 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.161 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.163 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.165 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.168 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.169 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.170 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.172 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.173 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.174 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.176 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.177 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.178 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', response = None 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.180 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.181 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.182 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.183 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.185 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.186 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-471', query=None, fragment=None) 2023-08-04T10:21:14.187 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.188 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.189 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.190 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.191 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.193 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.194 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.195 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.197 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.198 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.199 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.200 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.201 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.202 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.203 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.204 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.206 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.207 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.209 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.210 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.211 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471' 2023-08-04T10:21:14.214 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.215 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.216 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.217 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.218 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.219 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.221 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.222 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.223 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.224 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.225 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.226 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.227 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.227 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.227 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.227 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-471', body = None 2023-08-04T10:21:14.228 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'0251fc5a-6bd8-40c2-809a-3f6fa5167d13', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.229 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.230 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.231 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.232 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.233 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.234 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.236 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.237 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-471 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0251fc5a-6bd8-40c2-809a-3f6fa5167d13\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.239 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-471 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0251fc5a-6bd8-40c2-809a-3f6fa5167d13\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.241 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.242 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-471 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0251fc5a-6bd8-40c2-809a-3f6fa5167d13\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.243 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.244 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.245 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.246 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.247 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.248 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.249 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_invalid_years(): 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.251 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11549: 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.252 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.253 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.254 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.255 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.256 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.257 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.258 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.259 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.260 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.261 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.262 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.263 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-471" 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ test_object_lock_put_obj_lock_invalid_mode __________________ 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.265 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.266 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.267 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.268 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.269 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.270 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.271 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.272 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.273 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.274 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.276 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.277 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.278 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.279 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.282 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.285 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.286 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.287 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.289 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-472', query=None, fragment=None) 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.290 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.291 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.292 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.294 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.295 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.296 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.297 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.298 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.299 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.300 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.301 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.302 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.303 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.306 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.307 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.308 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.309 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.310 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.314 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.315 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.316 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.317 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.319 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.320 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.322 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.323 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.324 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.325 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', response = None 2023-08-04T10:21:14.327 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.328 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.329 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.330 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.331 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.332 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.333 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-472', query=None, fragment=None) 2023-08-04T10:21:14.334 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.335 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.336 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.338 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.341 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.343 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.345 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.346 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.347 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.349 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.350 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.350 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.350 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.351 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.352 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.353 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.354 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.355 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.356 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.356 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.356 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.358 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.359 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.360 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472' 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.362 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.363 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.364 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.365 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.368 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.369 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.370 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.371 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.372 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.375 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.376 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-472', body = None 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8ca8b365-63fb-4d48-9a41-942e70aa212d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.379 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.380 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.381 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.382 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.384 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.385 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-472 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ca8b365-63fb-4d48-9a41-942e70aa212d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.387 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.388 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-472 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ca8b365-63fb-4d48-9a41-942e70aa212d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.390 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-472 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8ca8b365-63fb-4d48-9a41-942e70aa212d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.392 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.395 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.396 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.397 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_invalid_mode(): 2023-08-04T10:21:14.399 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11567: 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.400 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.401 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.402 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.403 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.404 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.406 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.407 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.408 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.409 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-472" 2023-08-04T10:21:14.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_object_lock_put_obj_lock_invalid_status _________________ 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.414 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.415 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.416 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.418 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.419 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.420 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.421 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.422 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.423 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.424 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.425 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.426 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.427 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.428 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.429 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.430 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.432 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.433 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.434 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.435 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.436 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.437 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.438 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-473', query=None, fragment=None) 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.439 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.440 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.441 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.443 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.445 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.446 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.449 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.450 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.452 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.454 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.455 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.457 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.458 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.460 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.461 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.462 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.465 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.466 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.467 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.468 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.469 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.470 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.471 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.473 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.474 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.475 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.476 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', response = None 2023-08-04T10:21:14.477 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.478 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.480 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.482 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.483 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.484 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-473', query=None, fragment=None) 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.485 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.486 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.487 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.488 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.490 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.492 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.494 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.496 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.498 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.500 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.501 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.503 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.504 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.505 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.506 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.507 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.508 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.509 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473' 2023-08-04T10:21:14.511 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.513 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.515 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.516 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.518 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.519 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.521 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.522 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.523 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.524 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-473', body = None 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'7def4db2-660d-4d15-bcf3-53bdf3412502', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.525 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.526 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.527 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.528 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.529 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.532 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.533 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-473 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7def4db2-660d-4d15-bcf3-53bdf3412502\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.535 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.536 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-473 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7def4db2-660d-4d15-bcf3-53bdf3412502\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.538 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-473 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7def4db2-660d-4d15-bcf3-53bdf3412502\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.539 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.540 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.543 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.544 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.545 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_lock_invalid_status(): 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.547 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11597: 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.548 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.549 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.551 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.552 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.554 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.556 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.557 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.559 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-473" 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________ test_object_lock_suspend_versioning ______________________ 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.560 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.561 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.562 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.563 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.564 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.565 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.566 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.569 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.571 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.572 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.573 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.574 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.575 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.577 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.578 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.580 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.581 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.583 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.585 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-474', query=None, fragment=None) 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.586 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.587 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.588 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.590 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.591 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.592 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.594 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.595 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.596 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.597 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.598 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.599 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.601 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.605 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.607 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.609 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.610 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.611 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.612 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.615 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.616 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.617 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.618 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.619 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.620 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.621 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.622 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', response = None 2023-08-04T10:21:14.623 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.624 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.625 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.628 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.629 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-474', query=None, fragment=None) 2023-08-04T10:21:14.630 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.631 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.632 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.633 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.635 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.637 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.639 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.640 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.641 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.642 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.643 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.644 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.645 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.646 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.648 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.649 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.651 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.652 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.655 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.656 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474' 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.657 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.658 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.659 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.660 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.662 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.664 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.665 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.666 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.667 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.669 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-474', body = None 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3ca57c1d-1c33-46c3-91a9-827ca485eb2e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.671 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.674 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.675 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.676 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.677 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.679 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.680 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-474 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3ca57c1d-1c33-46c3-91a9-827ca485eb2e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.681 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.682 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-474 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3ca57c1d-1c33-46c3-91a9-827ca485eb2e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.683 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.684 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-474 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3ca57c1d-1c33-46c3-91a9-827ca485eb2e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.685 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.687 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.688 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.689 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.691 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_suspend_versioning(): 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.693 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11615: 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.694 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.695 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.696 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.697 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.698 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.699 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.700 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.701 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.702 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.703 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.704 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.705 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-474" 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_object_lock_get_obj_lock _________________________ 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.706 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.707 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.708 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.710 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.711 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.712 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.713 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.714 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.715 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.716 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.718 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.719 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.720 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.722 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.723 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.724 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.725 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.726 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.727 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.728 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.729 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.730 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.731 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-475', query=None, fragment=None) 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.732 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.733 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.735 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.736 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.738 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.739 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.740 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.742 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.744 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.745 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.746 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.747 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.748 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.749 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.750 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.751 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.752 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.753 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.754 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.755 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.757 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.758 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.759 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.760 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.761 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.762 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.765 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.766 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.767 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', response = None 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.769 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.770 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.771 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.772 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.773 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.775 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-475', query=None, fragment=None) 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.776 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.777 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.778 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.779 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.780 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.783 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.785 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.786 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.787 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.788 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.789 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.790 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.791 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.794 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.795 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.797 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.798 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.799 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.800 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.801 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.802 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475' 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.803 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.804 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.805 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.807 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.808 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.809 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.810 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.811 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.812 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.815 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-475', body = None 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'fbe49302-63df-4303-bbe0-88fd3b6f0c35', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.817 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.818 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.819 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.820 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.821 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.822 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.824 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.825 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-475 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fbe49302-63df-4303-bbe0-88fd3b6f0c35\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.827 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.828 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-475 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fbe49302-63df-4303-bbe0-88fd3b6f0c35\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.830 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-475 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fbe49302-63df-4303-bbe0-88fd3b6f0c35\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.832 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.834 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.835 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.836 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.837 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.838 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_lock(): 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.840 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11626: 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.842 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.844 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.845 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.847 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.850 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.851 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:14.852 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-475" 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:14.853 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_object_lock_get_obj_lock_invalid_bucket _________________ 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.854 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:14.856 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.857 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.858 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.859 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.860 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.861 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.863 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:14.864 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:14.865 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:14.866 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:14.867 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.868 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:14.869 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:14.870 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:14.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:14.872 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.873 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.874 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.875 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.876 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.877 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.878 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-476', query=None, fragment=None) 2023-08-04T10:21:14.879 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.880 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.881 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.882 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.883 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.884 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.885 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.887 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.889 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.890 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.891 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.893 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.895 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.896 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.897 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.898 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.899 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.900 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.902 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.903 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.904 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:14.905 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:14.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:14.907 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:14.909 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:14.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:14.911 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:14.912 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:14.913 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:14.914 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:14.915 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:14.916 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', response = None 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:14.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:14.918 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:14.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:14.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:14.921 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:14.922 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:14.923 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-476', query=None, fragment=None) 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:14.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:14.925 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:14.926 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:14.928 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.929 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:14.930 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:14.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.932 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:14.933 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:14.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:14.935 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:14.936 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:14.937 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:14.938 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.939 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:14.940 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:14.941 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.943 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:14.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.945 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:14.946 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:14.948 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:14.949 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476' 2023-08-04T10:21:14.951 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.952 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.954 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:14.955 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:14.956 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.957 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:14.958 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:14.959 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.960 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.961 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.962 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:14.963 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-476', body = None 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'84bc8c45-490f-40ac-a0eb-38da7e1bf677', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:14.965 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:14.966 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:14.967 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:14.968 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:14.969 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:14.970 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:14.971 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.972 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:14.973 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:14.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-476 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bc8c45-490f-40ac-a0eb-38da7e1bf677\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:14.976 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-476 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bc8c45-490f-40ac-a0eb-38da7e1bf677\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:14.978 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:14.979 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-476 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 84bc8c45-490f-40ac-a0eb-38da7e1bf677\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:14.980 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.981 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:14.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:14.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.984 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.986 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:14.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_lock_invalid_bucket(): 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.988 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11644: 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:14.989 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:14.990 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:14.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:14.992 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:14.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:14.994 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:14.995 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:14.996 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:14.996 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:14.996 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:14.996 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:14.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:14.997 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.998 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:14.999 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.000 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.001 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.001 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.001 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.001 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-476" 2023-08-04T10:21:15.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.002 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.002 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_object_lock_put_obj_retention ______________________ 2023-08-04T10:21:15.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.002 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.003 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.003 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.003 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.004 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.004 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.004 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.005 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.006 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.008 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.009 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.010 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.011 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.014 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.016 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.017 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.019 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.020 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.022 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.023 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.024 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.025 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.026 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.027 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.028 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-477', query=None, fragment=None) 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.029 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.030 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.031 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.033 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.035 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.036 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.037 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.038 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.039 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.040 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.041 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.043 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.044 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.045 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.046 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.047 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.048 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.049 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.050 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.051 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.052 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.053 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.054 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.055 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.056 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.058 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.059 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.060 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.061 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.062 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.063 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.064 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.065 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', response = None 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.067 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.069 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.070 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.071 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.073 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-477', query=None, fragment=None) 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.074 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.075 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.076 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.077 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.078 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.080 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.081 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.082 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.083 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.085 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.086 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.087 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.089 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.092 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.093 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.093 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.093 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.093 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.095 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.096 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.097 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.099 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.100 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.101 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477' 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.104 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.105 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.106 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.107 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.108 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.109 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.110 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.111 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.113 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.114 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.115 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-477', body = None 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f0f5043a-998a-45be-bb60-b92d27f159fc', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.116 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.118 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.119 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.120 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.121 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.123 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.124 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.125 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-477 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f0f5043a-998a-45be-bb60-b92d27f159fc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.126 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.127 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-477 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f0f5043a-998a-45be-bb60-b92d27f159fc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.129 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-477 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f0f5043a-998a-45be-bb60-b92d27f159fc\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.131 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.134 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.135 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.136 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.137 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention(): 2023-08-04T10:21:15.138 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11655: 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.140 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.142 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.143 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.144 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.145 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.147 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.148 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.150 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-477" 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_put_obj_retention_invalid_bucket _______________ 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.152 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.153 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.154 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.155 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.156 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.157 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.158 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.159 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.162 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.165 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.167 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.168 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.169 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.171 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.172 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.173 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.174 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.175 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.176 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-478', query=None, fragment=None) 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.177 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.178 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.180 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.181 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.183 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.184 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.185 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.186 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.187 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.188 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.189 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.190 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.193 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.194 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.196 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.198 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.200 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.201 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.202 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.205 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.206 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.207 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.208 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.209 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.210 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.211 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.212 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', response = None 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.215 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.216 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.217 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.221 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-478', query=None, fragment=None) 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.222 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.223 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.224 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.225 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.226 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.227 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.227 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.228 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.229 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.231 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.232 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.234 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.235 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.237 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.239 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.240 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.241 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.243 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.244 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.245 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.247 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.248 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478' 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.252 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.254 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.255 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.256 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.257 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.258 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.259 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.261 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.262 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.263 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-478', body = None 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'16aea6f3-d588-4bcd-ad6c-752a8baa2240', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.264 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.265 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.267 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.268 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.270 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.272 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-478 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 16aea6f3-d588-4bcd-ad6c-752a8baa2240\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.274 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.275 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.276 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-478 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 16aea6f3-d588-4bcd-ad6c-752a8baa2240\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.277 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-478 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 16aea6f3-d588-4bcd-ad6c-752a8baa2240\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.279 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.280 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.284 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.285 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_invalid_bucket(): 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.287 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11669: 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.288 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.289 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.291 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.293 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.294 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.296 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.297 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.298 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.299 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-478" 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout:_______________ test_object_lock_put_obj_retention_invalid_mode ________________ 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.300 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.301 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.302 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.304 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.305 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.306 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.307 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.310 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.311 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.312 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.313 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.314 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.315 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.318 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.319 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.320 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.321 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.322 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.323 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.324 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.325 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-479', query=None, fragment=None) 2023-08-04T10:21:15.326 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.327 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.328 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.329 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.331 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.333 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.334 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.335 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.336 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.337 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.338 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.339 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.340 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.341 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.342 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.343 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.344 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.345 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.346 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.347 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.348 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.349 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.352 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.353 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.355 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.356 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.357 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.358 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.359 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.361 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.362 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.363 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.364 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', response = None 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.365 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.366 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.369 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.371 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-479', query=None, fragment=None) 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.372 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.373 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.374 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.377 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.379 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.380 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.380 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.380 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.380 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.381 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.383 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.384 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.385 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.388 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.389 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.391 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.396 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.397 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479' 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.400 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.401 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.402 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.403 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.404 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.405 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.406 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.407 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.410 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.411 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-479', body = None 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'f74fd7d5-d7d2-41d5-b046-df058fcd5b1e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.414 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.415 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.416 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.417 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.418 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.419 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.420 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.421 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-479 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74fd7d5-d7d2-41d5-b046-df058fcd5b1e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.423 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.424 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-479 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74fd7d5-d7d2-41d5-b046-df058fcd5b1e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.426 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-479 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74fd7d5-d7d2-41d5-b046-df058fcd5b1e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.428 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.431 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.432 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.433 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.434 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:15.435 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_invalid_mode(): 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11683: 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.436 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.437 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.439 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.441 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.442 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.443 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.444 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.447 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-479" 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_object_lock_get_obj_retention ______________________ 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.449 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.450 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.451 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.452 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.453 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.454 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.456 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.457 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.458 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.459 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.460 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.461 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.462 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.465 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.466 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.467 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.468 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.469 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.470 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.471 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.472 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.473 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.474 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-480', query=None, fragment=None) 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.475 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.476 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.477 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.479 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.480 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.481 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.482 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.484 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.485 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.486 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.488 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.489 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.490 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.491 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.493 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.494 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.495 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.496 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.499 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.501 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.502 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.504 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.505 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.506 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.507 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.508 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.509 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.510 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', response = None 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.512 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.513 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.514 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.516 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.518 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-480', query=None, fragment=None) 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.519 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.520 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.521 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.522 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.523 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.525 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.526 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.529 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.530 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.531 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.532 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.534 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.535 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.536 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.537 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.537 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.540 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.540 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.540 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.542 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.543 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.544 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.544 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.544 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.548 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.548 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.548 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.548 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.549 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480' 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.550 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.551 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.552 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.555 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.557 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.558 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.559 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.561 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.562 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.563 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-480', body = None 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06403f04-ed5e-4c9b-84b8-bf0757b7694d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.564 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.565 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.566 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.567 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.569 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.570 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.571 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-480 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06403f04-ed5e-4c9b-84b8-bf0757b7694d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.573 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.574 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.575 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-480 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06403f04-ed5e-4c9b-84b8-bf0757b7694d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.576 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.577 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-480 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06403f04-ed5e-4c9b-84b8-bf0757b7694d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.578 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.581 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.583 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.584 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_retention(): 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11703: 2023-08-04T10:21:15.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.591 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.592 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.593 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.594 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.595 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.596 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-480" 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout:__________________ test_object_lock_get_obj_retention_iso8601 __________________ 2023-08-04T10:21:15.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.599 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.600 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.601 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.602 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.603 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.604 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.605 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.607 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.608 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.609 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.610 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.611 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.612 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.613 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.614 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.615 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.616 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.617 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.618 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.619 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.620 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.621 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.623 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-481', query=None, fragment=None) 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.624 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.625 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.626 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.628 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.629 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.631 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.632 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.633 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.634 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.635 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.636 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.637 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.638 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.639 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.640 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.642 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.643 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.644 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.645 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.648 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.649 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.651 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.652 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.653 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.654 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.655 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.656 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.657 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.658 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', response = None 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.661 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.662 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.664 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.665 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.666 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.667 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-481', query=None, fragment=None) 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.668 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.669 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.670 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.671 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.672 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.673 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.674 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.677 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.678 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.679 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.681 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.682 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.686 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.690 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.691 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.692 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.693 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481' 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.695 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.696 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.698 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.699 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.700 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.701 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.702 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.704 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.705 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.706 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.707 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-481', body = None 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'06eab9df-680c-4d8a-a211-1fb9d9a85ca2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.708 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.709 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.710 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.711 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.712 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.713 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.715 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.716 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-481 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06eab9df-680c-4d8a-a211-1fb9d9a85ca2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.718 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-481 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06eab9df-680c-4d8a-a211-1fb9d9a85ca2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.720 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.721 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-481 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 06eab9df-680c-4d8a-a211-1fb9d9a85ca2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.722 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.723 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.724 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.725 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.726 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.727 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.728 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.729 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_retention_iso8601(): 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:15.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11718: 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.731 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.733 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.734 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.736 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.737 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.738 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.739 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.741 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-481" 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.742 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_get_obj_retention_invalid_bucket _______________ 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.743 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.744 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.745 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.746 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.747 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.748 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.749 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.750 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.752 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.753 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.755 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.756 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.757 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.758 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.760 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.761 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.763 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.764 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.765 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.767 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-482', query=None, fragment=None) 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.768 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.769 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.770 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.771 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.772 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.773 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.775 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.777 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.778 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.780 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.781 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.782 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.784 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.785 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.786 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.787 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.788 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.789 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.790 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.792 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.793 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.794 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.795 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.797 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.798 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.799 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.800 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.801 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.802 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.803 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.804 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', response = None 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.805 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.806 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.808 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.809 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.810 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-482', query=None, fragment=None) 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.811 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.812 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.813 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.814 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.815 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.819 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.820 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.822 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.823 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.824 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.827 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.828 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.829 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.830 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.831 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.832 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.833 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.834 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.836 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.837 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482' 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.838 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.840 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.841 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.842 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.847 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.848 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.849 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-482', body = None 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'a6da1dcc-d218-4221-8dcb-75c3d55b6066', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.852 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.853 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.854 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.855 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.858 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:15.859 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.860 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-482 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6da1dcc-d218-4221-8dcb-75c3d55b6066\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:15.861 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:15.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-482 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6da1dcc-d218-4221-8dcb-75c3d55b6066\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:15.863 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:15.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-482 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a6da1dcc-d218-4221-8dcb-75c3d55b6066\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:15.865 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:15.866 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:15.867 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.868 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:15.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_retention_invalid_bucket(): 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.873 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11735: 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:15.874 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:15.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:15.876 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:15.877 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.880 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.881 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:15.882 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:15.883 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.884 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-482" 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_object_lock_put_obj_retention_versionid _________________ 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.886 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:15.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:15.888 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.889 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.890 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.891 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.892 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.893 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.894 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:15.895 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.897 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:15.898 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:15.899 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:15.900 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.901 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.902 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:15.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:15.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.905 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:15.906 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:15.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:15.908 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.910 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-483', query=None, fragment=None) 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.911 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.912 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.913 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.916 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.918 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.920 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.921 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.922 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.924 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.926 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.927 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.928 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.929 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.932 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.933 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.934 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.935 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:15.936 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:15.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:15.939 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:15.940 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:15.942 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:15.943 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:15.944 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:15.945 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', response = None 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:15.947 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:15.948 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:15.949 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:15.950 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.951 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:15.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:15.953 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-483', query=None, fragment=None) 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:15.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:15.955 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:15.956 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:15.958 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:15.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:15.960 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:15.961 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:15.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:15.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:15.964 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:15.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:15.966 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:15.968 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:15.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:15.970 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.971 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:15.972 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.973 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:15.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:15.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:15.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483' 2023-08-04T10:21:15.980 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.981 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:15.982 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.983 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:15.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:15.985 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:15.987 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:15.988 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.989 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.990 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:15.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:15.992 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-483', body = None 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'a836b950-5931-48d4-a050-d42ae8174f4c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:15.994 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:15.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.996 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:15.997 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:15.998 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:15.999 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.001 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.002 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-483 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a836b950-5931-48d4-a050-d42ae8174f4c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.004 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-483 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a836b950-5931-48d4-a050-d42ae8174f4c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.006 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-483 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: a836b950-5931-48d4-a050-d42ae8174f4c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.008 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.009 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.010 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.011 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.013 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.014 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.015 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_versionid(): 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11748: 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.016 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.021 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.022 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.023 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.024 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.025 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.026 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.027 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-483" 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout:________ test_object_lock_put_obj_retention_override_default_retention _________ 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.028 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.029 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.031 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.032 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.033 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.034 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.035 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.036 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.038 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.040 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.041 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.042 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.043 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.044 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.045 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.046 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.047 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.048 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.049 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.050 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.051 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.052 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-484', query=None, fragment=None) 2023-08-04T10:21:16.053 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.054 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.055 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.059 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.060 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.061 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.062 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.064 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.065 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.066 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.069 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.070 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.071 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.072 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.073 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.074 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.075 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.076 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.079 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.080 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.081 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.082 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.083 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.084 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.085 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.086 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.087 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.088 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', response = None 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.090 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.091 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.094 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.095 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.096 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-484', query=None, fragment=None) 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.097 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.098 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.099 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.100 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.102 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.103 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.104 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.106 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.107 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.108 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.109 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.110 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.111 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.112 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.113 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.115 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.117 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.120 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.121 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.122 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484' 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.123 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.124 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.125 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.127 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.129 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.130 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.131 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.132 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.134 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.135 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-484', body = None 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.137 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.138 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.139 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.140 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.142 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.143 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.144 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-484 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.146 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-484 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.148 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-484 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5251b7b3-e1b7-4cd6-84de-c2ad6b64fee0\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.150 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.151 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.152 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.153 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_override_default_retention(): 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.158 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11764: 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.160 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.161 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.162 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.164 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.165 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.166 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.167 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.168 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.169 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-484" 2023-08-04T10:21:16.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_put_obj_retention_increase_period ______________ 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.172 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.173 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.174 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.175 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.177 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.178 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.180 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.181 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.182 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.183 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.184 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.185 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.187 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.188 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.191 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.192 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.193 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.194 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.195 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-485', query=None, fragment=None) 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.196 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.197 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.198 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.199 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.201 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.203 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.204 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.205 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.207 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.209 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.211 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.212 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.213 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.214 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.217 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.218 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.219 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.220 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.221 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.224 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.225 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.226 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.228 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.229 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.230 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', response = None 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.232 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.233 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.234 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.235 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.236 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.237 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.238 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-485', query=None, fragment=None) 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.239 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.240 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.241 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.242 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.243 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.245 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.246 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.247 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.252 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.253 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.254 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.255 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.257 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.258 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.259 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.260 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.263 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.264 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485' 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.265 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.266 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.267 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.268 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.269 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.271 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.272 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.274 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.275 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.276 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.277 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.278 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-485', body = None 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'801fa1ab-f97d-47b1-aa3a-d5ebd64deb76', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.279 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.280 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.281 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.282 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.283 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.283 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.283 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.283 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.283 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.284 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.285 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.287 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.288 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-485 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 801fa1ab-f97d-47b1-aa3a-d5ebd64deb76\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.289 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.290 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-485 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 801fa1ab-f97d-47b1-aa3a-d5ebd64deb76\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.291 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.292 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-485 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 801fa1ab-f97d-47b1-aa3a-d5ebd64deb76\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.293 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.294 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.295 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.297 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.298 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_increase_period(): 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.301 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11789: 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.302 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.303 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.304 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.305 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.306 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.307 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.308 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.309 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.312 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-485" 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_put_obj_retention_shorten_period _______________ 2023-08-04T10:21:16.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.315 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.316 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.317 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.318 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.319 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.321 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.323 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.324 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.325 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.326 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.327 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.328 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.329 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.330 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.331 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.332 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.333 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.334 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.335 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.336 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.337 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.338 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-486', query=None, fragment=None) 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.339 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.340 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.341 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.345 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.346 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.347 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.349 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.350 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.351 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.354 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.355 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.356 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.357 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.358 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.359 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.360 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.363 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.364 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.365 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.366 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.367 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.368 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.369 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.370 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.371 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.372 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', response = None 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.375 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.376 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.378 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.379 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.380 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.381 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-486', query=None, fragment=None) 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.382 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.383 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.384 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.385 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.386 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.387 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.388 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.391 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.393 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.394 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.395 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.396 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.397 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.402 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.403 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.406 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.407 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486' 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.408 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.409 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.410 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.414 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.415 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.416 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.417 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.418 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.419 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-486', body = None 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'1bc32fdd-9dba-461e-82ed-9666a581c50d', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.422 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.423 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.424 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.425 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.428 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.429 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-486 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1bc32fdd-9dba-461e-82ed-9666a581c50d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.431 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-486 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1bc32fdd-9dba-461e-82ed-9666a581c50d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.433 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-486 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 1bc32fdd-9dba-461e-82ed-9666a581c50d\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.435 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.436 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.437 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.438 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_shorten_period(): 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11806: 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.444 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.445 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.446 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.447 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.449 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.450 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.451 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.452 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-486" 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.455 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout:___________ test_object_lock_put_obj_retention_shorten_period_bypass ___________ 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.457 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.459 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.460 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.462 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.463 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.465 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.466 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.467 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.468 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.469 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.470 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.471 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.472 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.474 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.475 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.476 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.478 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.480 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-487', query=None, fragment=None) 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.481 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.482 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.483 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.486 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.487 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.488 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.490 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.492 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.494 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.495 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.496 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.498 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.499 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.503 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.504 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.505 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.506 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.509 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.510 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.512 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.513 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.514 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.515 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', response = None 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.517 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.518 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.520 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.521 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.522 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.523 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-487', query=None, fragment=None) 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.524 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.525 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.526 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.527 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.528 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.530 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.531 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.534 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.535 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.536 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.537 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.539 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.540 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.542 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.543 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.544 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.545 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.546 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.547 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.548 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487' 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.550 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.552 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.555 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.556 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.558 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.560 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.561 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.562 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-487', body = None 2023-08-04T10:21:16.563 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3e75baf5-3043-4d10-8e5e-afab458d7c95', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.564 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.565 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.566 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.567 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.568 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.569 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.571 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.572 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-487 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3e75baf5-3043-4d10-8e5e-afab458d7c95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.573 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.574 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-487 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3e75baf5-3043-4d10-8e5e-afab458d7c95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.576 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-487 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3e75baf5-3043-4d10-8e5e-afab458d7c95\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.578 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.581 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.582 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.583 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_obj_retention_shorten_period_bypass(): 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.585 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11824: 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.586 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.587 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.588 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.589 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.590 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.591 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.592 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.593 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.594 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.595 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.596 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-487" 2023-08-04T10:21:16.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_object_lock_delete_object_with_retention _________________ 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.598 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.599 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.601 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.602 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.604 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.605 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.607 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.608 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.609 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.610 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.611 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.612 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.614 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.617 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.618 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.620 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.622 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-488', query=None, fragment=None) 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.623 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.624 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.626 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.628 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.630 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.631 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.632 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.634 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.636 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.638 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.640 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.641 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.645 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.646 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.647 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.648 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.649 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.650 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.651 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.652 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.655 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.656 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.657 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', response = None 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.659 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.660 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.661 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.662 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.663 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.664 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.665 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-488', query=None, fragment=None) 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.666 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.667 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.668 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.669 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.670 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.672 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.673 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.674 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.676 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.677 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.678 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.679 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.681 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.682 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.683 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.684 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.685 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.687 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.688 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.689 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.690 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.691 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488' 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.694 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.696 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.697 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.698 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.699 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.700 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.702 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.703 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.704 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-488', body = None 2023-08-04T10:21:16.705 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e6ca16b5-4efe-4d03-9ecf-4427cd645c61', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.706 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.707 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.708 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.709 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.710 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.711 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.713 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.714 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-488 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e6ca16b5-4efe-4d03-9ecf-4427cd645c61\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.715 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.716 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.717 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-488 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e6ca16b5-4efe-4d03-9ecf-4427cd645c61\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.718 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.719 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-488 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e6ca16b5-4efe-4d03-9ecf-4427cd645c61\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.720 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.721 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.722 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.723 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.725 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_delete_object_with_retention(): 2023-08-04T10:21:16.727 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11841: 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.728 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.729 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.730 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.731 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.733 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.735 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.736 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.737 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.738 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.739 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-488" 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout:___________ test_object_lock_delete_object_with_retention_and_marker ___________ 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.740 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.742 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.743 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.745 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.746 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.747 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.748 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.749 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.750 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.752 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.753 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.754 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.755 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.756 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.757 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.758 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.759 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.760 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.761 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.762 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.763 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.764 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-489', query=None, fragment=None) 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.765 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.766 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.767 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.768 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.769 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.771 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.772 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.774 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.775 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.776 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.777 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.778 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.779 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.780 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.781 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.783 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.784 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.786 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.789 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.790 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.791 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.792 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.793 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.794 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.795 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.796 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.797 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.798 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.799 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.800 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', response = None 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.801 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.802 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.803 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.807 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-489', query=None, fragment=None) 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.809 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.812 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.814 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.815 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.816 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.818 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.820 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.822 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.824 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.825 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.826 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.827 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.828 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.829 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.832 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.833 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489' 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.834 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.835 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.836 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.837 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.839 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.840 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.842 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.843 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.844 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.845 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.846 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-489', body = None 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'4b28da9b-55de-472d-bdfb-27f4693911b3', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.848 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.849 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.850 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.851 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.852 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:16.853 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.854 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:16.855 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.856 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-489 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4b28da9b-55de-472d-bdfb-27f4693911b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.857 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:16.858 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.859 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-489 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4b28da9b-55de-472d-bdfb-27f4693911b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:16.860 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.861 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-489 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 4b28da9b-55de-472d-bdfb-27f4693911b3\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.865 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.866 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.867 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:16.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:16.869 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_delete_object_with_retention_and_marker(): 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11859: 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:16.870 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:16.871 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:16.872 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:16.873 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:16.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.875 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.876 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.878 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:16.879 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:16.880 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:16.881 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-489" 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout:_____________ test_object_lock_multi_delete_object_with_retention ______________ 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.882 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:16.883 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:16.884 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.886 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.887 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.888 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.890 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:16.892 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:16.894 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:16.895 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:16.896 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.897 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:16.898 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:16.899 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.900 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:16.901 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:16.903 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:16.904 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:16.905 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:16.906 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.907 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-490', query=None, fragment=None) 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.908 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.909 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.909 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.909 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.909 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.910 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.911 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.914 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.915 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.916 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.918 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.920 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.922 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.923 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.924 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.927 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.928 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.929 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.930 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.931 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.932 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.933 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:16.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:16.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:16.936 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:16.937 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:16.939 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:16.940 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.941 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:16.942 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:16.943 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:16.944 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:16.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', response = None 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.946 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:16.947 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:16.948 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.950 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:16.952 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-490', query=None, fragment=None) 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:16.953 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:16.954 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.955 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:16.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:16.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:16.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:16.960 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.961 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:16.963 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:16.965 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:16.967 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:16.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:16.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:16.970 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:16.971 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:16.972 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:16.973 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:16.974 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.976 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:16.977 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:16.978 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:16.979 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490' 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:16.980 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:16.981 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:16.982 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.983 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:16.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:16.985 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:16.987 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:16.989 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:16.990 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.991 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:16.992 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-490', body = None 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'd5e69309-dea9-4c72-8ce2-52e49c30837e', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:16.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:16.995 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:16.996 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:16.997 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:16.998 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:16.999 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.001 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.002 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.003 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-490 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d5e69309-dea9-4c72-8ce2-52e49c30837e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.004 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-490 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d5e69309-dea9-4c72-8ce2-52e49c30837e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.006 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-490 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d5e69309-dea9-4c72-8ce2-52e49c30837e\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.008 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.009 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.010 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.011 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.012 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.014 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_multi_delete_object_with_retention(): 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.016 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11884: 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.017 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.018 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.019 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.020 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.021 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.022 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.023 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.024 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.025 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.026 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.027 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.028 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-490" 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_object_lock_put_legal_hold ________________________ 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.029 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.031 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.032 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.034 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.035 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.036 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.037 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.040 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.041 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.042 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.043 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.044 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.045 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.046 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.048 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.050 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.051 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.052 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.053 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.055 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-491', query=None, fragment=None) 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.056 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.057 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.058 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.059 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.060 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.062 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.063 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.064 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.065 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.067 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.068 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.069 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.071 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.072 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.075 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.076 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.077 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.080 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.082 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.083 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.084 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.085 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.086 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.087 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.088 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.089 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.090 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.091 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.092 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.093 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', response = None 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.094 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.095 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.096 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.097 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.098 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.100 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-491', query=None, fragment=None) 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.101 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.102 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.103 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.106 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.108 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.110 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.112 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.112 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.112 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.113 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.115 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.116 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.118 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.119 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.121 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.123 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.126 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.127 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491' 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.128 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.129 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.130 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.131 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.132 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.134 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.135 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.137 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.139 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.140 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-491', body = None 2023-08-04T10:21:17.141 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'3a85251d-8188-4f81-b369-8dfbe8b52704', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.142 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.143 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.144 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.145 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.146 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.147 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.148 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.149 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-491 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a85251d-8188-4f81-b369-8dfbe8b52704\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.151 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.152 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.153 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-491 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a85251d-8188-4f81-b369-8dfbe8b52704\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.154 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.155 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-491 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3a85251d-8188-4f81-b369-8dfbe8b52704\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.156 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.158 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.159 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.160 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_legal_hold(): 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.164 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11951: 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.165 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.166 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.167 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.168 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.169 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.170 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.171 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.173 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.174 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.176 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-491" 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.177 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_object_lock_put_legal_hold_invalid_bucket ________________ 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.179 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.180 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.181 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.182 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.183 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.184 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.185 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.186 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.187 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.188 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.189 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.190 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.191 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.192 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.193 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.194 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.195 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.196 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.198 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.199 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.200 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.201 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.202 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.203 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-492', query=None, fragment=None) 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.204 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.205 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.206 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.208 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.209 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.210 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.211 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.212 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.213 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.214 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.215 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.216 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.217 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.218 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.222 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.225 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.226 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.227 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.228 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.229 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.231 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.233 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.234 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.235 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.236 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.237 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.238 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.239 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.240 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', response = None 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.241 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.243 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.245 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.246 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-492', query=None, fragment=None) 2023-08-04T10:21:17.247 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.248 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.249 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.254 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.255 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.256 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.258 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.259 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.260 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.261 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.262 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.263 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.266 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.270 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.271 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.272 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492' 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.274 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.275 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.276 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.277 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.278 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.279 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.280 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.282 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.283 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.285 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.286 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-492', body = None 2023-08-04T10:21:17.287 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f1213034-e162-4d58-9e19-935fa00f80c1', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.288 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.289 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.290 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.291 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.292 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.293 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.294 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.295 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-492 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f1213034-e162-4d58-9e19-935fa00f80c1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.298 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.299 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-492 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f1213034-e162-4d58-9e19-935fa00f80c1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.300 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.301 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-492 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f1213034-e162-4d58-9e19-935fa00f80c1\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.302 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.303 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.304 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.306 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.307 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.308 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_legal_hold_invalid_bucket(): 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11964: 2023-08-04T10:21:17.310 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.311 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.312 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.313 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.316 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.317 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.318 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.321 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-492" 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.322 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_object_lock_put_legal_hold_invalid_status ________________ 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.323 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.324 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.325 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.326 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.327 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.329 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.330 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.331 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.332 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.333 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.335 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.336 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.338 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.339 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.341 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.342 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.343 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.344 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.345 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.346 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.347 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-493', query=None, fragment=None) 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.348 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.349 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.350 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.351 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.352 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.354 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.355 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.356 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.357 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.359 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.360 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.361 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.362 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.363 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.367 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.371 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.372 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.373 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.374 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.375 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.376 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.377 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.378 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.379 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.380 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.381 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.382 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.383 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.384 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.385 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', response = None 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.386 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.387 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.388 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.389 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.390 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.392 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-493', query=None, fragment=None) 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.393 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.394 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.395 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.398 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.399 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.400 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.402 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.404 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.405 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.406 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.407 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.408 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.409 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.411 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.412 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.413 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.416 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.417 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493' 2023-08-04T10:21:17.419 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.420 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.423 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.426 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.427 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.429 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.430 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.431 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-493', body = None 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'e55825ca-fbc4-4302-89e2-b547770e3922', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.434 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.435 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.436 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.437 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.438 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.439 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.441 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.442 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-493 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e55825ca-fbc4-4302-89e2-b547770e3922\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.443 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.444 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-493 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e55825ca-fbc4-4302-89e2-b547770e3922\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.445 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.446 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-493 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e55825ca-fbc4-4302-89e2-b547770e3922\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.447 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.448 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.451 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.452 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.453 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.454 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_put_legal_hold_invalid_status(): 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.455 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11978: 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.456 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.457 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.458 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.459 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.460 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.461 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.462 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.463 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.464 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.466 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-493" 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.467 INFO:teuthology.orchestra.run.smithi003.stdout:_______________________ test_object_lock_get_legal_hold ________________________ 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.468 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.471 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.472 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.473 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.473 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.473 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.490 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T10:21:17.491 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.491 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.492 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.493 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.494 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.495 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.496 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.498 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.500 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.502 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.503 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.504 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.505 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.506 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.507 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.508 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.509 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.511 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-494', query=None, fragment=None) 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.512 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.513 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.514 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.517 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.518 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.519 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.520 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.521 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.522 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.523 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.524 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.525 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.528 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.529 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.530 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.531 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.532 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.533 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.534 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.535 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.537 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.538 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.539 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.540 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.541 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.543 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.545 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.546 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.547 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', response = None 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.549 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.550 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.551 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.553 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.555 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.555 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.557 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-494', query=None, fragment=None) 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.558 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.559 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.560 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.561 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.562 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.563 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.564 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.566 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.567 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.569 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.570 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.571 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.573 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.574 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.576 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.577 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.579 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.581 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.582 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.583 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494' 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.587 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.589 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.590 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.591 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.592 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.593 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.594 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.595 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.597 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-494', body = None 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'34782c8e-ac35-4933-9efa-ce76ee851a22', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.599 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.601 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.602 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.603 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.604 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.606 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-494 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 34782c8e-ac35-4933-9efa-ce76ee851a22\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.609 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-494 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 34782c8e-ac35-4933-9efa-ce76ee851a22\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.611 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.612 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-494 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 34782c8e-ac35-4933-9efa-ce76ee851a22\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.613 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.615 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.616 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.617 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.618 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.619 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_legal_hold(): 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:11992: 2023-08-04T10:21:17.622 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.624 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.628 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.629 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.630 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.633 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-494" 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.634 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_object_lock_get_legal_hold_invalid_bucket ________________ 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.635 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.636 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.637 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.638 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.639 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.640 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.641 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.644 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.645 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.646 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.647 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.648 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.649 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.652 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.653 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.655 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.656 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.657 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.659 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-495', query=None, fragment=None) 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.660 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.661 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.662 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.664 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.665 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.666 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.667 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.668 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.669 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.670 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.671 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.672 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.673 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.674 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.675 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.677 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.678 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.680 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.681 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.682 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.684 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.685 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.686 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.687 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.689 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.690 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.691 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.693 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.694 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.695 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.696 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', response = None 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.697 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.698 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.699 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.700 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.701 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.702 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.703 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-495', query=None, fragment=None) 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.704 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.705 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.706 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.707 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.708 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.710 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.711 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.714 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.715 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.716 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.718 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.719 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.720 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.721 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.722 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.724 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.727 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.728 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.729 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495' 2023-08-04T10:21:17.730 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.731 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.733 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.736 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.737 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.740 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.741 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.743 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-495', body = None 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'10e9521a-7d51-460d-9205-d4a13b59caaf', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.745 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.746 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.748 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.749 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.750 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.752 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.753 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.754 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-495 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 10e9521a-7d51-460d-9205-d4a13b59caaf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.755 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.756 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-495 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 10e9521a-7d51-460d-9205-d4a13b59caaf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.757 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.758 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-495 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 10e9521a-7d51-460d-9205-d4a13b59caaf\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.759 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.760 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.761 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.762 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.763 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.764 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.765 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_legal_hold_invalid_bucket(): 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name) 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12008: 2023-08-04T10:21:17.767 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.770 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.771 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.772 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.773 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.774 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.775 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.777 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.778 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-495" 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_delete_object_with_legal_hold_on _______________ 2023-08-04T10:21:17.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.780 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.781 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.782 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.783 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.784 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.785 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.787 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.790 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.791 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.792 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.793 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.794 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.795 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.796 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.797 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.799 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.800 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.801 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.802 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.803 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.804 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-496', query=None, fragment=None) 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.805 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.806 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.807 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.808 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.809 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.811 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.814 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.815 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.817 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.819 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.821 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.823 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.824 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.825 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.826 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.828 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.832 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.833 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.834 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.835 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.836 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.838 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', response = None 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.842 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.843 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.844 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.846 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.848 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-496', query=None, fragment=None) 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.850 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.851 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.852 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.855 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.856 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.857 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.859 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.862 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.864 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.865 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.867 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.868 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.870 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.871 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.874 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.875 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496' 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.876 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:17.877 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:17.878 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.880 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:17.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.882 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.884 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:17.885 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.886 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:17.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-496', body = None 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'149d1e1a-963c-43e6-8d9e-dc3e47763e20', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:17.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:17.890 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:17.891 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:17.892 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:17.893 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.894 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:17.895 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:17.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.897 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-496 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 149d1e1a-963c-43e6-8d9e-dc3e47763e20\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:17.899 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:17.900 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-496 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 149d1e1a-963c-43e6-8d9e-dc3e47763e20\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.901 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:17.902 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-496 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 149d1e1a-963c-43e6-8d9e-dc3e47763e20\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.903 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:17.904 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.905 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.906 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.907 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_delete_object_with_legal_hold_on(): 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:17.911 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12021: 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:17.912 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:17.913 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:17.914 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:17.915 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:17.916 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.917 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.918 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.919 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.920 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.921 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.922 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:17.923 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-496" 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_object_lock_delete_object_with_legal_hold_off ______________ 2023-08-04T10:21:17.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.925 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.927 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.928 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.929 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.930 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.931 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.932 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.934 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:17.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.936 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.937 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:17.938 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:17.940 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:17.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.942 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:17.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:17.944 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.945 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:17.946 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:17.947 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.948 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.949 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-497', query=None, fragment=None) 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.950 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.951 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.952 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.953 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.954 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:17.956 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:17.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:17.958 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:17.959 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:17.960 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:17.961 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:17.963 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.964 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:17.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.966 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:17.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:17.968 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.970 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:17.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:17.973 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:17.974 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:17.975 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:17.976 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:17.978 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:17.979 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:17.980 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:17.982 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:17.983 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:17.984 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:17.985 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', response = None 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:17.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:17.987 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:17.988 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:17.989 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:17.990 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:17.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:17.992 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-497', query=None, fragment=None) 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:17.993 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:17.994 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:17.995 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:17.996 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:17.997 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.998 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:17.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.000 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.001 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.002 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.004 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.006 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.008 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.009 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.010 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.011 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.012 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.013 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.015 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.018 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.019 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497' 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.022 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.024 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.025 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.026 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.027 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.028 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.029 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.032 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-497', body = None 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'35de6ba1-f052-4cef-af3c-6558c4ced492', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.034 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.037 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.038 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.039 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.040 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.042 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.043 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-497 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35de6ba1-f052-4cef-af3c-6558c4ced492\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.044 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-497 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35de6ba1-f052-4cef-af3c-6558c4ced492\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.046 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-497 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 35de6ba1-f052-4cef-af3c-6558c4ced492\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.048 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.049 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.052 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.053 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.054 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_delete_object_with_legal_hold_off(): 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12036: 2023-08-04T10:21:18.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.058 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.060 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.061 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.062 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.063 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.064 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.067 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-497" 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.068 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_object_lock_get_obj_metadata _______________________ 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.069 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.070 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.071 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.072 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.073 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.074 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.075 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.076 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.077 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.078 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.080 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.081 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.082 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.083 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.084 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.085 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.086 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.089 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.091 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.092 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.093 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-498', query=None, fragment=None) 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.094 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.095 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.096 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.097 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.098 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.100 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.101 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.106 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.107 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.108 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.110 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.111 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.112 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.113 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.114 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.115 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.116 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.118 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.120 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.121 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.123 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.124 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.125 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.126 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.127 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.128 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.129 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', response = None 2023-08-04T10:21:18.130 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.131 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.132 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.133 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.135 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.136 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-498', query=None, fragment=None) 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.137 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.138 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.139 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.140 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.141 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.143 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.145 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.146 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.148 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.149 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.150 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.151 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.152 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.154 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.155 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.157 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.161 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.162 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.163 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498' 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.164 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.165 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.167 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.168 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.169 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.170 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.171 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.173 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.174 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.175 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-498', body = None 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'5d85daee-9e73-4a55-84dd-1bcadf13ef43', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.178 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.180 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.182 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.183 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.185 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.186 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-498 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d85daee-9e73-4a55-84dd-1bcadf13ef43\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.187 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.188 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-498 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d85daee-9e73-4a55-84dd-1bcadf13ef43\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.189 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.190 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-498 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5d85daee-9e73-4a55-84dd-1bcadf13ef43\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.191 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.192 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.194 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.197 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.198 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_get_obj_metadata(): 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12048: 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.200 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.201 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.202 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.204 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.205 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.206 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.207 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.209 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.210 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-498" 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.211 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_object_lock_uploading_obj ________________________ 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.212 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.215 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.216 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.217 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.218 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.220 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.221 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.222 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.224 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.225 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.226 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.227 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.228 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.232 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.233 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.234 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.235 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.236 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-499', query=None, fragment=None) 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.237 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.238 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.239 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.240 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.243 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.244 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.247 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.249 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.251 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.252 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.253 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.254 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.255 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.257 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.261 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.264 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.266 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.268 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.269 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.270 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.271 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.272 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.273 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', response = None 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.274 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.275 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.276 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.277 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.278 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.280 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-499', query=None, fragment=None) 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.281 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.282 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.283 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.284 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.285 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.287 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.288 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.289 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.290 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.291 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.292 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.293 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.294 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.295 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.296 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.298 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.299 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.301 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.304 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.306 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.307 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499' 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.308 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.309 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.310 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.311 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.312 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.313 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.315 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.319 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.320 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-499', body = None 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'03cc5e2c-fdcc-4cc3-afda-b811bcac16c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.321 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.322 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.323 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.324 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.325 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.326 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.327 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.329 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.330 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-499 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 03cc5e2c-fdcc-4cc3-afda-b811bcac16c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.331 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.332 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.333 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-499 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 03cc5e2c-fdcc-4cc3-afda-b811bcac16c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.334 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.335 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-499 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 03cc5e2c-fdcc-4cc3-afda-b811bcac16c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.337 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.339 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.340 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.341 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.342 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.343 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_uploading_obj(): 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12068: 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.344 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.348 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.350 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.351 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.352 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.354 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.355 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-499" 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.356 INFO:teuthology.orchestra.run.smithi003.stdout:__________ test_object_lock_changing_mode_from_governance_with_bypass __________ 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.359 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.360 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.361 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.362 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.363 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.368 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.369 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.370 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.371 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.373 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.374 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.375 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.377 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.378 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.379 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.381 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-500', query=None, fragment=None) 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.383 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.384 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.387 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.388 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.390 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.391 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.393 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.394 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.395 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.398 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.399 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.401 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.405 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.406 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.407 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.408 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.411 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.412 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.413 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.415 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.416 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.417 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.418 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', response = None 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.419 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.420 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.422 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.423 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.425 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-500', query=None, fragment=None) 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.427 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.428 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.429 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.430 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.432 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.434 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.435 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.437 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.438 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.439 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.441 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.442 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.443 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.444 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.445 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.446 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.448 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.450 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.451 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.452 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500' 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.453 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.455 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.456 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.457 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.458 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.459 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.460 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.462 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.463 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.464 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.465 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-500', body = None 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'8af3aaba-1abf-468c-be10-32558f2f58db', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.466 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.468 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.469 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.470 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.471 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.472 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.474 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.475 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-500 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8af3aaba-1abf-468c-be10-32558f2f58db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.476 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-500 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8af3aaba-1abf-468c-be10-32558f2f58db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.478 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-500 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8af3aaba-1abf-468c-be10-32558f2f58db\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.480 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.483 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.486 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.487 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_changing_mode_from_governance_with_bypass(): 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'file1' 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.488 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12085: 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.494 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.495 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.496 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.497 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.499 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-500" 2023-08-04T10:21:18.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout:________ test_object_lock_changing_mode_from_governance_without_bypass _________ 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.501 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.502 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.503 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.504 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.505 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.507 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.508 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.509 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.510 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.513 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.514 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.515 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.518 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.521 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.523 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.524 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.524 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.524 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.524 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.526 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.527 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.527 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.527 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-501', query=None, fragment=None) 2023-08-04T10:21:18.527 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.527 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.528 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.529 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.530 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.531 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.532 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.534 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.535 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.536 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.538 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.540 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.542 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.545 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.546 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.547 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.548 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.550 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.553 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.554 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.555 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.556 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.557 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.559 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.560 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.561 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.562 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.563 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', response = None 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.565 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.566 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.567 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.568 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.569 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.571 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-501', query=None, fragment=None) 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.572 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.573 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.574 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.578 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.582 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.584 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.586 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.587 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.588 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.590 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.591 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.593 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.595 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.596 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501' 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.598 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.599 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.600 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.601 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.603 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.604 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.605 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.606 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.607 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.611 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-501', body = None 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'ac0e18b9-5240-41c4-b91a-6df4d6a18ffd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.612 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.614 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.615 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.616 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.617 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.618 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.619 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-501 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ac0e18b9-5240-41c4-b91a-6df4d6a18ffd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.621 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.622 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-501 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ac0e18b9-5240-41c4-b91a-6df4d6a18ffd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.624 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-501 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ac0e18b9-5240-41c4-b91a-6df4d6a18ffd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.626 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.629 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.631 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.632 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.633 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_changing_mode_from_governance_without_bypass(): 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'file1' 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12099: 2023-08-04T10:21:18.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.638 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.639 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.640 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.641 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.642 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.644 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.645 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-501" 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.646 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_object_lock_changing_mode_from_compliance ________________ 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.647 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.648 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.650 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.651 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.652 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.655 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.656 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.657 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.659 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.660 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.662 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.663 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.664 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.666 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.667 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.668 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.669 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.670 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.671 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-502', query=None, fragment=None) 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.672 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.673 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.674 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.675 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.677 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.678 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.681 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.682 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.683 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.684 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.686 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.687 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.690 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.691 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.692 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.693 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.696 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.697 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.698 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.700 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.701 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.702 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.704 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.705 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', response = None 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.709 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.710 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.712 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.714 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-502', query=None, fragment=None) 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.715 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.716 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.717 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.720 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.722 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.724 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.726 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.728 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.729 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.730 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.733 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.738 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.739 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.740 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502' 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Lin...nvocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.743 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.746 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.747 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.749 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.750 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.753 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-502', body = None 2023-08-04T10:21:18.754 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'x-amz-bucket-object-lock-enabled': b'True', 'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 B...invocation-id': b'117b4690-3f9c-456e-8453-57c9f6505ddd', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.755 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.756 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.757 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.758 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.759 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.760 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.762 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.763 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-502 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 117b4690-3f9c-456e-8453-57c9f6505ddd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.764 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.765 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-502 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 117b4690-3f9c-456e-8453-57c9f6505ddd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.767 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.768 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-502 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 117b4690-3f9c-456e-8453-57c9f6505ddd\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.772 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.774 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout: def test_object_lock_changing_mode_from_compliance(): 2023-08-04T10:21:18.776 INFO:teuthology.orchestra.run.smithi003.stdout: bucket_name = get_new_bucket_name() 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout: key = 'file1' 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout:> client.create_bucket(Bucket=bucket_name, ObjectLockEnabledForBucket=True) 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12116: 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.781 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.782 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.783 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.785 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.786 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.787 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.788 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-502" 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_copy_object_ifmatch_good _________________________ 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.791 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.793 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.794 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.795 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.796 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.797 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.798 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.799 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.801 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.802 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.803 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.804 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.805 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.808 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.809 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.810 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.811 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.812 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.813 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-503', query=None, fragment=None) 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.815 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.816 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.817 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.818 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.822 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.823 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.825 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.826 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.827 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.828 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.829 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.831 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.832 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.833 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.834 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.836 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.838 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.841 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.842 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.843 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.844 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.845 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.847 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.848 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.849 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', response = None 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.851 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.852 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.853 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.855 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.857 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-503', query=None, fragment=None) 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.858 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.859 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.860 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.861 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.862 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.863 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.865 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.867 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.869 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.871 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.872 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.873 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.876 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.881 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.882 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503' 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:18.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:18.886 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:18.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.889 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.891 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:18.892 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:18.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:18.895 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:18.896 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-503', body = None 2023-08-04T10:21:18.897 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3bae6cee-7a02-4500-9bfe-3b24bea59c24', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:18.898 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:18.899 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:18.900 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:18.901 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:18.902 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:18.903 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.904 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:18.905 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:18.906 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-503 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3bae6cee-7a02-4500-9bfe-3b24bea59c24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:18.907 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:18.908 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-503 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3bae6cee-7a02-4500-9bfe-3b24bea59c24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.910 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-503 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3bae6cee-7a02-4500-9bfe-3b24bea59c24\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:18.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.912 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.914 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.915 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.916 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:18.917 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.918 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout: def test_copy_object_ifmatch_good(): 2023-08-04T10:21:18.919 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12130: 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:18.920 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:18.921 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:18.922 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:18.923 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:18.924 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.925 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.926 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.927 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.928 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:18.929 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:18.930 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:18.931 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-503" 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________ test_copy_object_ifnonematch_failed ______________________ 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.932 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:18.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.935 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.936 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.937 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.939 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:18.942 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.943 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:18.944 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:18.945 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:18.947 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:18.948 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:18.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:18.950 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.951 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:18.952 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:18.953 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:18.954 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:18.956 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-504', query=None, fragment=None) 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:18.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:18.958 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.959 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:18.961 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:18.963 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:18.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:18.965 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:18.966 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:18.967 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:18.968 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:18.969 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:18.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:18.971 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:18.972 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:18.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:18.974 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:18.975 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.976 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:18.977 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.979 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.980 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:18.981 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:18.983 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:18.984 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:18.985 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:18.986 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:18.987 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:18.988 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:18.989 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:18.990 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.991 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.992 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:18.993 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', response = None 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:18.994 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:18.996 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.997 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:18.998 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:18.999 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-504', query=None, fragment=None) 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.000 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.001 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.002 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.003 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.004 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.006 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.008 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.009 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.010 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.011 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.012 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.013 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.014 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.015 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.016 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.017 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.018 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.019 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.020 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.021 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.022 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.025 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.026 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504' 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.027 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.028 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.030 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.031 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.033 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.034 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:19.037 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.039 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-504', body = None 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'd9dae8fd-d8ba-4add-8789-c080cd7e45c7', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.040 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.042 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.043 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.044 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.045 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.046 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.048 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.049 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-504 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d9dae8fd-d8ba-4add-8789-c080cd7e45c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.050 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-504 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d9dae8fd-d8ba-4add-8789-c080cd7e45c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.052 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-504 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: d9dae8fd-d8ba-4add-8789-c080cd7e45c7\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.054 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.055 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.058 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.059 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.060 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.061 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout: def test_copy_object_ifnonematch_failed(): 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12165: 2023-08-04T10:21:19.062 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.063 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.067 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.068 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.069 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.070 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.071 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.072 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.073 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-504" 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.074 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_get_bucket_policy_status _________________________ 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.075 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.078 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.079 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.080 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.081 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.082 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.083 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.084 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.086 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.087 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.088 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.089 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.090 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.091 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.093 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.094 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.095 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.096 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.097 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.099 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-505', query=None, fragment=None) 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.100 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.101 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.102 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.103 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.104 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.105 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.106 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.107 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.109 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.111 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.112 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.113 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.114 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.118 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.122 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.123 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.124 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.125 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.128 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.129 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.130 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.131 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.132 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.133 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.134 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', response = None 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.136 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.137 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.138 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.139 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.140 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.141 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.142 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-505', query=None, fragment=None) 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.143 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.144 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.145 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.146 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.147 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.149 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.150 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.153 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.154 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.155 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.156 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.157 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.159 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.160 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.161 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.162 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.163 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.164 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.167 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.168 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505' 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.169 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.170 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.171 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.172 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.173 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.174 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.175 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.177 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.180 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.181 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.182 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-505', body = None 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'249b9662-dc8b-45ab-988f-c03a4728725c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.183 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.184 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.185 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.186 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.187 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.188 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.189 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.190 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.191 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-505 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 249b9662-dc8b-45ab-988f-c03a4728725c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.192 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.193 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.194 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-505 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 249b9662-dc8b-45ab-988f-c03a4728725c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.195 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.196 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-505 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 249b9662-dc8b-45ab-988f-c03a4728725c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.199 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.200 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.201 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.202 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.203 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_bucket_policy_status(): 2023-08-04T10:21:19.204 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12185: 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.206 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.207 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.208 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.209 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.210 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.211 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.212 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.213 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.214 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.215 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.216 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-505" 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout:___________________ test_get_public_acl_bucket_policy_status ___________________ 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.217 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.220 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.221 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.222 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.223 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.224 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.226 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.227 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.228 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.229 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.230 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.231 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.232 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.233 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.234 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.235 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.236 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.237 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.238 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.239 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.240 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.241 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-506', query=None, fragment=None) 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.242 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.243 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.244 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.245 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.246 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.247 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.249 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.250 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.252 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.254 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.255 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.256 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.257 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.258 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.259 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.260 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.261 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.263 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.264 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.265 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.266 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.267 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.270 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.271 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.272 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.274 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.275 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.276 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', response = None 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.278 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.279 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.280 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.281 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.282 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.283 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.284 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-506', query=None, fragment=None) 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.285 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.286 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.287 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.288 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.289 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.290 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.291 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.292 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.293 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.294 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.295 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.296 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.298 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.300 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.301 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.303 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.304 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.305 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.306 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.307 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.308 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.309 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.310 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506' 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.311 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.313 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.315 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.317 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.319 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.322 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.323 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-506', body = None 2023-08-04T10:21:19.324 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'805e78b2-d214-40d2-8d82-080ea650b12a', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.326 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.327 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.328 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.329 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.330 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.332 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-506 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 805e78b2-d214-40d2-8d82-080ea650b12a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.334 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.335 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-506 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 805e78b2-d214-40d2-8d82-080ea650b12a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.337 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-506 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 805e78b2-d214-40d2-8d82-080ea650b12a\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.339 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.342 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.343 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.344 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_public_acl_bucket_policy_status(): 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.346 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12191: 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.348 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.351 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.352 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.353 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.355 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.356 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.357 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-506" 2023-08-04T10:21:19.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout:_________________ test_get_authpublic_acl_bucket_policy_status _________________ 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.360 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.361 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.362 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.363 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.365 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.366 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.368 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.369 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.370 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.371 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.372 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.373 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.376 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.379 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.381 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.382 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.383 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-507', query=None, fragment=None) 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.384 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.385 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.386 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.389 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.391 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.393 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.395 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.397 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.401 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.402 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.406 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.407 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.408 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.409 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.412 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.413 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.414 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.416 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.417 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.418 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.419 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', response = None 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.421 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.423 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.424 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.425 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.426 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-507', query=None, fragment=None) 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.427 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.428 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.429 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.430 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.432 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.434 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.436 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.438 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.440 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.441 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.442 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.445 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.446 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.449 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.450 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.451 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.452 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507' 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.454 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.455 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.457 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.458 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.460 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.462 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.464 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-507', body = None 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'e9d93af1-1bef-44fc-a6ee-00e4fe49fc84', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.466 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.467 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.468 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.469 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.470 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.471 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.472 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.474 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-507 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e9d93af1-1bef-44fc-a6ee-00e4fe49fc84\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.476 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.477 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-507 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e9d93af1-1bef-44fc-a6ee-00e4fe49fc84\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.479 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-507 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: e9d93af1-1bef-44fc-a6ee-00e4fe49fc84\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.480 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.481 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.482 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.483 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.484 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.485 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.486 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_authpublic_acl_bucket_policy_status(): 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12198: 2023-08-04T10:21:19.488 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.489 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.491 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.492 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.494 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.495 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.496 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.497 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.498 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.499 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-507" 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_get_publicpolicy_acl_bucket_policy_status ________________ 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.501 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.502 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.503 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.504 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.505 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.506 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.507 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.508 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.509 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.510 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.512 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.513 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.514 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.515 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.516 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.517 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.519 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.520 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.521 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.522 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.523 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.525 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-508', query=None, fragment=None) 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.526 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.527 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.528 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.530 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.531 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.533 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.535 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.537 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.538 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.539 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.540 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.544 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.547 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.548 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.549 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.550 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.551 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.552 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.554 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.555 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.556 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.557 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.558 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.559 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.560 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.561 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', response = None 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.563 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.564 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.566 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.567 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.568 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-508', query=None, fragment=None) 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.569 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.570 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.570 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.572 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.572 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.572 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.572 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.573 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.574 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.575 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.578 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.578 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.578 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.579 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.582 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.583 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.584 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.586 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.589 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.590 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.591 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.592 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.593 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.594 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.595 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.596 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.597 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508' 2023-08-04T10:21:19.598 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.599 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.600 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.602 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.603 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.605 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.606 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.607 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.608 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.609 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-508', body = None 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.612 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.613 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.615 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.616 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.617 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.619 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.620 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.621 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-508 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.622 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-508 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.624 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.625 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-508 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 3975bb5d-5ebe-4248-bad1-0fe6cb4b67ef\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.626 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.627 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.629 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.630 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.631 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.632 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.633 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_publicpolicy_acl_bucket_policy_status(): 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12206: 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.635 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.637 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.638 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.639 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.640 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.641 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.642 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.644 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.645 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-508" 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_get_nonpublicpolicy_acl_bucket_policy_status _______________ 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.646 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.647 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.648 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.649 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.650 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.651 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.652 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.653 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.654 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.655 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.656 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.658 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.659 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.660 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.661 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.662 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.663 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.664 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.665 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.666 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.667 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.668 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.669 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.670 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-509', query=None, fragment=None) 2023-08-04T10:21:19.671 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.672 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.673 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.675 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.676 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.679 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.680 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.681 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.682 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.683 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.684 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.685 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.686 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.688 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.689 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.690 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.691 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.693 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.695 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.696 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.697 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.698 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.700 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.701 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.702 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.703 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.704 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.705 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.706 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.707 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', response = None 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.708 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.709 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.710 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.712 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.713 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.714 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-509', query=None, fragment=None) 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.715 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.716 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.717 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.718 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.719 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.721 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.723 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.724 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.725 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.726 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.727 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.730 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.731 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.732 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.733 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.734 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.735 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.736 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.737 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.738 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.739 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.740 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509' 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.741 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.743 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.744 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.745 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.748 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.749 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.750 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.751 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.752 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.753 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-509', body = None 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'467cb616-9c94-4be7-adcb-7f444d0225c2', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.754 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.756 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.757 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.758 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.759 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.760 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.761 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.762 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.763 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-509 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 467cb616-9c94-4be7-adcb-7f444d0225c2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.764 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-509 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 467cb616-9c94-4be7-adcb-7f444d0225c2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.766 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-509 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 467cb616-9c94-4be7-adcb-7f444d0225c2\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.768 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.769 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.770 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.771 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.772 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.775 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_nonpublicpolicy_acl_bucket_policy_status(): 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12234: 2023-08-04T10:21:19.776 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.777 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.778 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.779 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.782 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.783 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.784 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.785 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.786 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-509" 2023-08-04T10:21:19.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout:______________ test_get_nonpublicpolicy_deny_bucket_policy_status ______________ 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.790 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.791 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.792 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.793 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.794 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.795 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.796 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.800 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.802 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.803 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.804 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.805 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.807 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.808 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.809 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.810 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.811 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.812 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.813 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-510', query=None, fragment=None) 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.814 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.815 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.816 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.817 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.818 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.820 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.821 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.822 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.823 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.824 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.825 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.827 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.829 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.830 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.831 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.832 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.834 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.835 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.836 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.838 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.839 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.842 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.843 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.845 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.846 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.847 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.848 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', response = None 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.850 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.851 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.852 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.853 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.854 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.855 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.856 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-510', query=None, fragment=None) 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.857 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.858 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.859 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.860 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.861 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.863 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.864 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.866 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.867 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.868 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.869 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.870 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.871 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.872 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.873 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.875 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.876 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.877 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.878 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.879 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.880 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.881 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:19.882 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510' 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:19.883 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:19.884 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:19.885 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.886 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:19.887 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:19.888 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.889 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:19.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:19.891 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.892 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:19.893 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:19.894 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:19.895 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-510', body = None 2023-08-04T10:21:19.896 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'6d631e18-191c-4df4-b334-17f71b12d957', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:19.897 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:19.898 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:19.899 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:19.900 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.901 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:19.902 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:19.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.904 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:19.905 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-510 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6d631e18-191c-4df4-b334-17f71b12d957\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:19.906 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:19.907 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-510 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6d631e18-191c-4df4-b334-17f71b12d957\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.909 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-510 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 6d631e18-191c-4df4-b334-17f71b12d957\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:19.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.911 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.912 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.913 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.914 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.915 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:19.916 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:19.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_nonpublicpolicy_deny_bucket_policy_status(): 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.918 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12266: 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:19.919 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:19.920 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:19.921 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:19.922 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.924 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.925 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.926 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.927 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:19.928 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:19.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-510" 2023-08-04T10:21:19.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_get_default_public_block _________________________ 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:19.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:19.932 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.934 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.935 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.937 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.942 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:19.943 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:19.944 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:19.945 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.946 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:19.947 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:19.948 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.949 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:19.950 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.951 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.952 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:19.953 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.955 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-511', query=None, fragment=None) 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.956 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:19.957 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.958 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:19.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:19.961 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.962 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:19.963 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:19.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:19.965 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.966 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:19.967 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.968 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:19.969 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:19.970 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:19.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.972 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:19.974 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:19.976 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:19.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:19.979 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:19.980 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:19.981 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:19.982 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.983 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:19.984 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:19.985 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:19.986 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.987 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:19.988 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:19.989 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:19.990 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.991 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', response = None 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.992 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:19.993 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:19.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:19.995 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:19.996 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.997 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:19.998 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-511', query=None, fragment=None) 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:19.999 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.000 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.001 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.003 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.004 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.005 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.006 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.007 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.008 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.009 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.010 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.011 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.012 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.013 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.014 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.015 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.016 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.017 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.018 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.019 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.020 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.023 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.024 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511' 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.025 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.027 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.028 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.029 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.030 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.031 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.032 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.033 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.034 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.035 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.036 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.037 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-511', body = None 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.038 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.040 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.041 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.042 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.043 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.044 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.046 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.047 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-511 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.048 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.049 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-511 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.050 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.051 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-511 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 5a07bfcc-32b6-4992-9fc4-dbe37fbbd6c4\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.052 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.053 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.054 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.055 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.056 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.057 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.058 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.059 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_default_public_block(): 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12294: 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.060 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.061 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.062 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.063 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.064 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.065 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.066 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.067 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.068 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.070 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.071 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-511" 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.072 INFO:teuthology.orchestra.run.smithi003.stdout:____________________________ test_put_public_block _____________________________ 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.073 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.074 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.075 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.076 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.077 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.078 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.080 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.081 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.083 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.084 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.086 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.087 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.088 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.089 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.090 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.091 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.092 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.093 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.094 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.095 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.096 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-512', query=None, fragment=None) 2023-08-04T10:21:20.097 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.098 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.099 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.103 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.104 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.105 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.106 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.107 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.108 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.109 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.110 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.111 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.112 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.113 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.114 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.115 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.116 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.117 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.118 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.119 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.122 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.123 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.124 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.126 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.127 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.128 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.129 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.130 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.131 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.133 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', response = None 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.134 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.135 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.136 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.138 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.139 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-512', query=None, fragment=None) 2023-08-04T10:21:20.140 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.141 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.142 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.143 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.146 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.147 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.149 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.151 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.152 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.153 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.154 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.156 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.157 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.158 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.159 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.160 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.161 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.162 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.164 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.165 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.166 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512' 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.167 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.168 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.169 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.170 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.171 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.172 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.173 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.174 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.175 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.176 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.177 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.178 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-512', body = None 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'b3e499c3-fb0d-4fba-91a3-6dc582d18f63', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.180 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.181 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.183 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.184 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.185 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.187 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.188 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-512 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b3e499c3-fb0d-4fba-91a3-6dc582d18f63\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.190 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-512 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b3e499c3-fb0d-4fba-91a3-6dc582d18f63\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.192 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-512 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: b3e499c3-fb0d-4fba-91a3-6dc582d18f63\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.194 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.195 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.197 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.198 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.199 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.200 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_public_block(): 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12305: 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.202 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.203 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.204 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.206 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.207 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.208 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.209 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.210 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.211 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.212 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.213 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-512" 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_block_public_put_bucket_acls _______________________ 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.214 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.215 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.216 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.217 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.218 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.219 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.220 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.222 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.224 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.226 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.227 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.228 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.229 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.230 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.231 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.232 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.234 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.235 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.236 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.237 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.238 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-513', query=None, fragment=None) 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.239 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.240 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.241 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.242 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.243 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.245 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.247 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.248 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.249 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.250 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.251 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.252 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.253 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.254 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.255 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.256 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.257 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.259 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.262 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.263 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.265 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.266 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.267 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.268 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.269 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.270 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.271 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.272 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.273 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.274 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.275 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', response = None 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.276 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.278 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.279 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.280 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.281 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-513', query=None, fragment=None) 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.282 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.283 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.284 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.285 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.286 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.288 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.290 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.291 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.292 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.293 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.294 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.295 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.296 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.297 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.298 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.299 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.300 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.302 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.305 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.306 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.307 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.308 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513' 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.309 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.310 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.312 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.313 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.315 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.316 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.317 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.318 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.319 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.320 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.321 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-513', body = None 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.322 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.325 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.326 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.327 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.329 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-513 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.332 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-513 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.334 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-513 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 7d07c2a6-fbe8-4a2d-b4e2-645464cf3b1c\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.336 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.337 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.338 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.339 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.341 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.342 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.343 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout: def test_block_public_put_bucket_acls(): 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout: #client = get_svc_client(svc='s3control', client_config=Config(s3={'addressing_style': 'path'})) 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12324: 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.344 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.345 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.346 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.348 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.349 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.350 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.351 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.352 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.353 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.355 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-513" 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout:_____________________ test_block_public_object_canned_acls _____________________ 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.356 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.357 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.358 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.359 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.360 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.361 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.362 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.363 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.364 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.366 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.368 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.369 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.370 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.371 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.372 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.373 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.374 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.376 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.377 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.378 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.379 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.380 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-514', query=None, fragment=None) 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.381 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.382 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.383 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.384 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.385 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.387 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.389 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.390 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.391 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.392 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.393 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.394 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.395 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.396 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.398 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.399 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.401 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.404 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.405 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.407 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.408 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.409 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.410 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.412 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.413 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.414 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.415 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.416 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.417 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', response = None 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.418 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.420 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.421 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.422 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.423 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-514', query=None, fragment=None) 2023-08-04T10:21:20.424 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.425 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.426 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.427 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.428 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.430 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.432 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.433 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.434 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.435 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.436 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.437 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.438 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.439 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.441 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.442 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.444 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.447 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.448 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.449 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514' 2023-08-04T10:21:20.450 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.451 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.452 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.453 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.454 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.455 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.456 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.457 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.458 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.459 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.462 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.463 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-514', body = None 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'93a24da0-1c63-4426-9f1d-831302092558', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.464 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.465 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.466 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.467 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.468 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.469 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.470 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.471 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.472 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-514 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 93a24da0-1c63-4426-9f1d-831302092558\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.473 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.474 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.475 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-514 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 93a24da0-1c63-4426-9f1d-831302092558\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.476 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.477 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-514 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 93a24da0-1c63-4426-9f1d-831302092558\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.478 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.479 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.480 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.481 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.482 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.483 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.484 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout: def test_block_public_object_canned_acls(): 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12352: 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.486 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.487 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.488 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.489 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.490 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.491 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.492 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.493 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.494 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.495 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.496 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-514" 2023-08-04T10:21:20.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_block_public_policy ___________________________ 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.499 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.500 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.501 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.502 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.504 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.505 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.509 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.510 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.511 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.512 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.514 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.516 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.517 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.518 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.520 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.522 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-515', query=None, fragment=None) 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.523 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.524 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.525 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.528 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.530 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.532 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.533 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.534 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.535 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.536 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.537 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.539 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.541 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.544 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.547 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.548 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.549 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.550 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.552 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.553 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.555 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.556 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.557 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.558 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', response = None 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.559 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.560 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.561 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.562 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.563 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.565 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-515', query=None, fragment=None) 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.566 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.567 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.568 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.569 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.570 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.571 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.572 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.574 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.575 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.576 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.577 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.578 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.580 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.581 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.582 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.583 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.584 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.585 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.586 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.587 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.588 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.589 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.590 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.591 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515' 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.592 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.594 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.595 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.596 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.597 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.598 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.599 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.601 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.602 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.603 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.604 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-515', body = None 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'8e98296b-2080-4d51-943e-f12c4b748ad8', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.605 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.607 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.608 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.609 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.610 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.611 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.612 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.613 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.614 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-515 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8e98296b-2080-4d51-943e-f12c4b748ad8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.615 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-515 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8e98296b-2080-4d51-943e-f12c4b748ad8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.617 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-515 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 8e98296b-2080-4d51-943e-f12c4b748ad8\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.619 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.620 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.624 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.625 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.626 INFO:teuthology.orchestra.run.smithi003.stdout: def test_block_public_policy(): 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12381: 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.627 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.628 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.630 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.631 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.632 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.633 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.634 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.635 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.636 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.637 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.638 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-515" 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_ignore_public_acls ____________________________ 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.639 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.640 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.641 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.642 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.644 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.646 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.647 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.648 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.649 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.650 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.651 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.652 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.654 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.655 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.656 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.657 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.658 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.659 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.660 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.661 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.662 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.663 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-516', query=None, fragment=None) 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.664 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.665 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.666 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.667 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.668 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.669 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.670 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.671 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.672 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.673 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.674 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.675 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.676 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.677 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.678 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.679 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.680 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.681 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.682 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.683 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.684 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.685 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.686 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.687 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.688 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.689 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.690 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.691 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.692 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.693 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.694 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.695 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.696 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.697 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.698 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.699 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', response = None 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.700 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.701 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.702 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.703 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.704 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.705 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.706 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-516', query=None, fragment=None) 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.707 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.708 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.709 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.710 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.711 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.712 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.713 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.714 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.715 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.716 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.717 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.718 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.719 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.720 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.721 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.722 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.723 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.724 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.725 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.726 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.727 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.728 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.729 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.730 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.731 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.732 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516' 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.733 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.734 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.735 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.736 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.737 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.738 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.739 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.740 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.741 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.742 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.743 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.744 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.745 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-516', body = None 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ce68ce93-78ea-451d-9d56-c1c65d9ed7d9', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.746 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.747 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.748 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.749 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.750 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.751 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.752 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.753 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.754 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.755 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-516 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ce68ce93-78ea-451d-9d56-c1c65d9ed7d9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.756 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.757 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-516 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ce68ce93-78ea-451d-9d56-c1c65d9ed7d9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.758 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.759 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-516 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ce68ce93-78ea-451d-9d56-c1c65d9ed7d9\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.760 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.761 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.762 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.763 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.764 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.765 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.766 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.767 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout: def test_ignore_public_acls(): 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12398: 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.768 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.769 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.770 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.771 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.772 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.773 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.774 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.775 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.776 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.777 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.778 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.779 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-516" 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout:________________ test_multipart_upload_on_a_bucket_with_policy _________________ 2023-08-04T10:21:20.780 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.781 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.782 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.783 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.784 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.785 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.786 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.787 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.788 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.789 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.790 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.791 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.792 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.793 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.794 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.795 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.796 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.797 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.798 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.799 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.800 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.801 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.802 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.803 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.804 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-517', query=None, fragment=None) 2023-08-04T10:21:20.805 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.806 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.807 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.808 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.809 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.810 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.811 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.812 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.813 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.814 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.815 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.816 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.817 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.818 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.819 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.820 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.821 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.822 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.823 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.824 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.825 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.826 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.827 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.828 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.829 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.830 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.831 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.832 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.833 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.834 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.835 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.836 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.837 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.838 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.839 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.840 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', response = None 2023-08-04T10:21:20.841 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.842 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.843 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.844 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.845 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.846 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.847 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-517', query=None, fragment=None) 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.848 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.849 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.850 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.851 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.852 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.853 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.854 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.855 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.856 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.857 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.858 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.859 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.860 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.861 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.862 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.863 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.864 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.865 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.866 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.867 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.868 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.869 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.870 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.871 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.872 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:20.873 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:20.874 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517' 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.875 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.876 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:20.877 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:20.878 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.879 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.880 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:20.881 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:20.882 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.883 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:20.884 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.885 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:20.886 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.887 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-517', body = None 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'fa864248-816d-4a0b-adc3-21f8bbc5cf9b', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:20.888 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.889 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:20.890 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:20.891 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:20.892 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:20.893 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.894 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:20.895 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:20.896 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-517 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fa864248-816d-4a0b-adc3-21f8bbc5cf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.897 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:20.898 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.899 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-517 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fa864248-816d-4a0b-adc3-21f8bbc5cf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:20.900 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.901 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-517 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: fa864248-816d-4a0b-adc3-21f8bbc5cf9b\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:20.902 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.903 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:20.904 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.905 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.906 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:20.907 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:20.908 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout: def test_multipart_upload_on_a_bucket_with_policy(): 2023-08-04T10:21:20.909 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12425: 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:20.910 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:20.911 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:20.912 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:20.913 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:20.914 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.915 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.916 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.917 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.918 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:20.919 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:20.920 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:20.921 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-517" 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_put_bucket_encryption_kms ________________________ 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.922 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:20.923 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.924 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.925 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.926 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.927 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.928 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.929 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.930 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.931 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:20.932 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.933 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:20.934 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:20.935 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:20.936 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:20.937 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.938 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:20.939 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:20.940 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:20.941 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:20.942 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:20.943 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:20.944 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:20.945 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.946 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-518', query=None, fragment=None) 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.947 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.948 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.949 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.950 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.951 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.952 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.953 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.954 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.955 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.956 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:20.957 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:20.958 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.959 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:20.960 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.961 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:20.962 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:20.963 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.964 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.965 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.966 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:20.967 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.968 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:20.969 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:20.970 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.971 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:20.972 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:20.973 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.974 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:20.975 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:20.976 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.977 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.978 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:20.979 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:20.980 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:20.981 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.982 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', response = None 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:20.983 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:20.984 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:20.985 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:20.986 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:20.987 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:20.988 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:20.989 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-518', query=None, fragment=None) 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:20.990 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:20.991 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:20.992 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:20.993 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:20.994 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:20.995 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.996 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:20.997 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:20.998 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:20.999 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.000 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.001 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.002 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.003 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.004 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.005 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.006 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.007 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.008 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.009 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.010 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.011 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.012 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.013 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.014 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.015 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518' 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.016 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.017 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:21.018 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.019 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.020 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:21.021 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.022 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.023 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.024 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:21.025 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.026 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:21.027 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.028 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-518', body = None 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'f74e47c9-1c94-4011-84b7-441b8559f903', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:21.029 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:21.030 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:21.031 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:21.032 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:21.033 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.034 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.035 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:21.036 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:21.037 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.038 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-518 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74e47c9-1c94-4011-84b7-441b8559f903\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:21.039 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:21.040 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-518 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74e47c9-1c94-4011-84b7-441b8559f903\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:21.041 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.042 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-518 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: f74e47c9-1c94-4011-84b7-441b8559f903\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:21.043 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:21.044 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:21.045 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.046 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.047 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.048 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.049 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.050 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout: def test_put_bucket_encryption_kms(): 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12494: 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.051 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:21.052 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:21.053 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:21.054 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:21.055 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.056 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.057 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.058 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.059 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:21.060 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.061 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:21.062 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-518" 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:21.063 INFO:teuthology.orchestra.run.smithi003.stdout:________________________ test_get_bucket_encryption_kms ________________________ 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.064 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.065 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.066 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.067 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.068 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.069 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.070 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.071 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.072 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:21.073 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:21.074 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.075 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.076 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.077 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.078 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.079 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.080 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.081 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.082 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.083 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.084 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.085 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.086 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.087 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-519', query=None, fragment=None) 2023-08-04T10:21:21.088 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.089 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.090 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.091 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.092 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.093 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.094 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.095 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.096 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.097 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.098 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.099 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.100 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.101 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.102 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.103 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.104 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.105 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.106 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.107 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.108 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.109 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.110 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.111 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.112 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:21.113 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:21.114 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:21.115 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.116 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:21.117 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:21.118 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:21.119 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:21.120 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:21.121 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.122 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:21.123 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.124 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', response = None 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:21.125 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.126 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:21.127 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.128 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:21.129 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.130 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-519', query=None, fragment=None) 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.131 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.132 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.133 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.134 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.135 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.136 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.137 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.138 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.139 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.140 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.141 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.142 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.143 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.144 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.145 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.146 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.147 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.148 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.149 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.150 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.151 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.152 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.153 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.154 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.155 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.156 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519' 2023-08-04T10:21:21.157 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.158 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:21.159 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.160 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:21.161 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:21.162 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.163 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:21.164 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.165 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.166 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.167 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:21.168 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:21.169 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.170 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-519', body = None 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ba5fc3f2-10d9-46a8-8a3a-75702a97daec', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:21.171 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.172 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:21.173 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.174 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.175 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:21.176 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.177 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:21.178 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.179 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-519 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ba5fc3f2-10d9-46a8-8a3a-75702a97daec\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.180 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:21.181 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.182 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-519 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ba5fc3f2-10d9-46a8-8a3a-75702a97daec\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:21.183 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.184 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-519 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ba5fc3f2-10d9-46a8-8a3a-75702a97daec\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.185 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.186 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.187 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.188 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.189 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.190 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.191 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_bucket_encryption_kms(): 2023-08-04T10:21:21.192 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = 'fool-me-again' 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12524: 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.193 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:21.194 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:21.195 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:21.196 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:21.197 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.198 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.199 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.200 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.201 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.202 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.203 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:21.204 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-519" 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout:______________________ test_delete_bucket_encryption_kms _______________________ 2023-08-04T10:21:21.205 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.206 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.207 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.208 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.209 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.210 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.211 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.212 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.213 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.214 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.215 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:21.216 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.217 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.218 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.219 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.220 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.221 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.222 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.223 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.224 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.225 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.226 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.227 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.228 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.229 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-520', query=None, fragment=None) 2023-08-04T10:21:21.230 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.231 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.232 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.233 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.234 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.235 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.236 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.237 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.238 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.239 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.240 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.241 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.242 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.243 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.244 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.245 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.246 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.247 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.248 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.249 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.250 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.251 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.252 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.253 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.254 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.255 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:21.256 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:21.257 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.258 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:21.259 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:21.260 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:21.261 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:21.262 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:21.263 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:21.264 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.265 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.266 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', response = None 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.267 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:21.268 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.269 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.270 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:21.271 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.272 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.273 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-520', query=None, fragment=None) 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.274 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.275 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.276 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.277 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.278 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.279 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.280 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.281 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.282 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.283 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.284 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.285 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.286 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.287 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.288 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.289 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.290 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.291 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.292 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.293 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.294 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.295 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.296 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.297 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.298 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:21.299 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520' 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:21.300 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.301 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.302 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.303 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:21.304 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:21.305 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:21.306 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:21.307 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.308 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:21.309 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.310 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.311 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.312 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-520', body = None 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'ef0de2b3-53ff-43b0-bd6e-b2196b2a4498', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:21.313 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.314 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:21.315 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:21.316 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:21.317 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:21.318 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.319 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.320 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:21.321 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:21.322 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-520 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ef0de2b3-53ff-43b0-bd6e-b2196b2a4498\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:21.323 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:21.324 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-520 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ef0de2b3-53ff-43b0-bd6e-b2196b2a4498\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:21.325 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.326 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-520 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: ef0de2b3-53ff-43b0-bd6e-b2196b2a4498\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:21.327 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:21.328 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:21.329 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.330 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.331 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:21.332 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:21.333 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.334 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout: def test_delete_bucket_encryption_kms(): 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12567: 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:21.335 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:21.336 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:21.337 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:21.338 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:21.339 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.340 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.341 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.342 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.343 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:21.344 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:21.345 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.346 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-520" 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout:____________ test_sse_kms_default_post_object_authenticated_request ____________ 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.347 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.348 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.349 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.350 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.351 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.352 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.353 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.354 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.355 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.356 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:21.357 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.358 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.359 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.360 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.361 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.362 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.363 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.364 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.365 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.366 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.367 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.368 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.369 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.370 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.371 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-521', query=None, fragment=None) 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.372 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.373 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.374 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.375 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.376 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.377 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.378 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.379 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.380 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.381 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.382 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.383 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.384 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.385 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.386 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.387 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.388 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.389 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.390 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.391 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.392 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.393 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.394 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.395 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.396 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.397 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:21.398 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:21.399 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:21.400 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:21.401 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:21.402 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:21.403 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:21.404 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.405 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:21.406 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:21.407 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', response = None 2023-08-04T10:21:21.408 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:21.409 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:21.410 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:21.411 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:21.412 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:21.413 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.414 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-521', query=None, fragment=None) 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.415 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.416 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.417 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.418 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.419 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.420 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.421 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.422 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.423 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.424 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.425 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.426 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.427 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.428 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.429 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.430 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.431 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.432 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.433 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.434 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.435 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.436 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.437 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.438 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.439 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.440 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521' 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:21.441 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:21.442 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:21.443 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.444 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:21.445 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:21.446 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.447 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:21.448 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:21.449 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.450 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.451 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.452 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:21.453 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.454 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-521', body = None 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'0b11ace7-6aaa-4f20-b48c-a808333b8946', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:21.455 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.456 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:21.457 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:21.458 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:21.459 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:21.460 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.461 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:21.462 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.463 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-521 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0b11ace7-6aaa-4f20-b48c-a808333b8946\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:21.464 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:21.465 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.466 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-521 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0b11ace7-6aaa-4f20-b48c-a808333b8946\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.467 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.468 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-521 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 0b11ace7-6aaa-4f20-b48c-a808333b8946\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.469 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.470 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.471 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.472 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.473 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:21.474 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.475 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.encryption 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.bucket_encryption 2023-08-04T10:21:21.476 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.fails_on_dbstore 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout: def test_sse_kms_default_post_object_authenticated_request(): 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout: kms_keyid = get_main_kms_keyid() 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout: if kms_keyid is None: 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout: pytest.skip('[s3 main] section missing kms_keyid') 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12811: 2023-08-04T10:21:21.477 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:21.478 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:21.479 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:21.480 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:21.481 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.482 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.483 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.484 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.485 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:21.486 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:21.487 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.488 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-521" 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.489 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________ test_get_object_torrent ____________________________ 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.490 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.491 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout:> (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:175: 2023-08-04T10:21:21.492 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.493 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.494 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.495 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.496 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.497 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.498 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: sock.connect(sa) 2023-08-04T10:21:21.499 INFO:teuthology.orchestra.run.smithi003.stdout: return sock 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: except socket.error as e: 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: err = e 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: if sock is not None: 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: sock.close() 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.500 INFO:teuthology.orchestra.run.smithi003.stdout: if err is not None: 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout:> raise err 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:95: 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout:address = ('smithi003.front.sepia.ceph.com', 80), timeout = 60 2023-08-04T10:21:21.501 INFO:teuthology.orchestra.run.smithi003.stdout:source_address = None, socket_options = [(6, 1, 1)] 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: def create_connection( 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: address, 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=socket._GLOBAL_DEFAULT_TIMEOUT, 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: source_address=None, 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: socket_options=None, 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.502 INFO:teuthology.orchestra.run.smithi003.stdout: """Connect to *address* and return the socket object. 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: Convenience function. Connect to *address* (a 2-tuple ``(host, 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: port)``) and return the socket object. Passing the optional 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: *timeout* parameter will set the timeout on the socket instance 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: before attempting to connect. If no *timeout* is supplied, the 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: global default timeout setting returned by :func:`socket.getdefaulttimeout` 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: is used. If *source_address* is set it must be a tuple of (host, port) 2023-08-04T10:21:21.503 INFO:teuthology.orchestra.run.smithi003.stdout: for the socket to bind as a source address before making the connection. 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: An host of '' or port 0 tells the OS to use the default. 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: host, port = address 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: if host.startswith("["): 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: host = host.strip("[]") 2023-08-04T10:21:21.504 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: # Using the value from allowed_gai_family() in the context of getaddrinfo lets 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: # us select whether to work with IPv4 DNS records, IPv6 records, or both. 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: # The original create_connection function always returns all records. 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: family = allowed_gai_family() 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.505 INFO:teuthology.orchestra.run.smithi003.stdout: host.encode("idna") 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: except UnicodeError: 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: return six.raise_from( 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: LocationParseError(u"'%s', label empty or too long" % host), None 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM): 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: af, socktype, proto, canonname, sa = res 2023-08-04T10:21:21.506 INFO:teuthology.orchestra.run.smithi003.stdout: sock = None 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: sock = socket.socket(af, socktype, proto) 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: # If provided, set socket level options before connecting. 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: _set_socket_options(sock, socket_options) 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.507 INFO:teuthology.orchestra.run.smithi003.stdout: if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.settimeout(timeout) 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout: if source_address: 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout: sock.bind(source_address) 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout:> sock.connect(sa) 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout:E ConnectionRefusedError: [Errno 111] Connection refused 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/connection.py:85: ConnectionRefusedError 2023-08-04T10:21:21.508 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.509 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.510 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.511 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.512 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=self._chunked(request.headers), 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:452: 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.513 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.514 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-522', query=None, fragment=None) 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.515 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.516 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.517 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.518 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.519 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.520 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.521 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.522 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.523 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.524 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.525 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.526 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.527 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.528 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.529 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.530 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.531 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.532 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.533 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.534 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.535 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.536 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.537 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.538 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.539 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=chunked, 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: # If we're going to release the connection in ``finally:``, then 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: # the response doesn't need to know about the connection. Otherwise 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: # it will also try to release it and we'll have a double-release 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: # mess. 2023-08-04T10:21:21.540 INFO:teuthology.orchestra.run.smithi003.stdout: response_conn = conn if not release_conn else None 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Pass method to Response for length checking 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: response_kw["request_method"] = method 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: # Import httplib's response into our own wrapper object 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: response = self.ResponseCls.from_httplib( 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response, 2023-08-04T10:21:21.541 INFO:teuthology.orchestra.run.smithi003.stdout: pool=self, 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: connection=response_conn, 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: retries=retries, 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: # Everything went great! 2023-08-04T10:21:21.542 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: except EmptyPoolError: 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: # Didn't get a connection from the pool, no need to clean up 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = True 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = False 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.543 INFO:teuthology.orchestra.run.smithi003.stdout: except ( 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: TimeoutError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: HTTPException, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: SocketError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: ProtocolError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: BaseSSLError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: CertificateError, 2023-08-04T10:21:21.544 INFO:teuthology.orchestra.run.smithi003.stdout: ) as e: 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: # Discard the connection for these exceptions. It will be 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: # replaced during the next _get_conn() call. 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: def _is_ssl_error_message_from_http_proxy(ssl_error): 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: # We're trying to detect the message 'WRONG_VERSION_NUMBER' but 2023-08-04T10:21:21.545 INFO:teuthology.orchestra.run.smithi003.stdout: # SSLErrors are kinda all over the place when it comes to the message, 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: # so we try to cover our bases here! 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: message = " ".join(re.split("[^a-z]", str(ssl_error).lower())) 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: return ( 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: "wrong version number" in message or "unknown protocol" in message 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: # Try to detect a common user error with proxies which is to 2023-08-04T10:21:21.546 INFO:teuthology.orchestra.run.smithi003.stdout: # set an HTTP proxy to be HTTPS when it should be 'http://' 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: # (ie {'http': 'http://proxy', 'https': 'https://proxy'}) 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: # Instead we add a nice error message and point to a URL. 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: if ( 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: isinstance(e, BaseSSLError) 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: and self.proxy 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: and _is_ssl_error_message_from_http_proxy(e) 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy 2023-08-04T10:21:21.547 INFO:teuthology.orchestra.run.smithi003.stdout: and conn.proxy.scheme == "https" 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError( 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: "Your proxy appears to only use HTTP and not HTTPS, " 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: "try changing your proxy URL to be HTTP. See: " 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: "https://urllib3.readthedocs.io/en/1.26.x/advanced-usage.html" 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: "#https-proxy-error-http-proxy", 2023-08-04T10:21:21.548 INFO:teuthology.orchestra.run.smithi003.stdout: SSLError(e), 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (BaseSSLError, CertificateError)): 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: e = SSLError(e) 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, NewConnectionError)) and self.proxy: 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProxyError("Cannot connect to proxy.", e) 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: elif isinstance(e, (SocketError, HTTPException)): 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: e = ProtocolError("Connection aborted.", e) 2023-08-04T10:21:21.549 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout: retries = retries.increment( 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:799: 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.550 INFO:teuthology.orchestra.run.smithi003.stdout:self = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', response = None 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout:error = NewConnectionError(': Failed to establish a new connection: [Errno 111] Connection refused',) 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout:_pool = 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout:_stacktrace = 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout: def increment( 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.551 INFO:teuthology.orchestra.run.smithi003.stdout: method=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: url=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: response=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: error=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: _pool=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: _stacktrace=None, 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.552 INFO:teuthology.orchestra.run.smithi003.stdout: """Return a new Retry object with incremented retry counters. 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: :param response: A response object, or None, if the server did not 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: return a response. 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: :type response: :class:`~urllib3.response.HTTPResponse` 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: :param Exception error: An error encountered during the request, or 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: None if the response was received successfully. 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.553 INFO:teuthology.orchestra.run.smithi003.stdout: :return: A new ``Retry`` object. 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout: if self.total is False and error: 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout: # Disabled, indicate to re-raise the error. 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout:> raise six.reraise(type(error), error, _stacktrace) 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/util/retry.py:525: 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.554 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout:tp = , value = None, tb = None 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: def reraise(tp, value, tb=None): 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: if value is None: 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: value = tp() 2023-08-04T10:21:21.555 INFO:teuthology.orchestra.run.smithi003.stdout: if value.__traceback__ is not tb: 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout: raise value.with_traceback(tb) 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout:> raise value 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/packages/six.py:770: 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.556 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:retries = Retry(total=False, connect=None, read=None, redirect=0, status=None) 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:redirect = True, assert_same_host = False 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = , pool_timeout = None 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:release_conn = False, chunked = False, body_pos = None 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:response_kw = {'decode_content': False, 'preload_content': False} 2023-08-04T10:21:21.557 INFO:teuthology.orchestra.run.smithi003.stdout:parsed_url = Url(scheme=None, auth=None, host=None, port=None, path='/test-client.0-2whsy61qjw9kn8q-522', query=None, fragment=None) 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout:destination_scheme = None, conn = None, release_this_conn = True 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout:http_tunnel_required = False, err = None, clean_exit = False 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: def urlopen( 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.558 INFO:teuthology.orchestra.run.smithi003.stdout: body=None, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: headers=None, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: retries=None, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: redirect=True, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=True, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=_Default, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: pool_timeout=None, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn=None, 2023-08-04T10:21:21.559 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=False, 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos=None, 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: **response_kw 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: Get a connection from the pool and perform an HTTP request. This is the 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: lowest level call for making a request, so you'll need to specify all 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: the raw details. 2023-08-04T10:21:21.560 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: More commonly, it's appropriate to use a convenience method provided 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: by :class:`.RequestMethods`, such as :meth:`request`. 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: .. note:: 2023-08-04T10:21:21.561 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: `release_conn` will only behave as expected if 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` because we want to make 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=False` the default behaviour someday soon without 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: breaking backwards compatibility. 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: :param method: 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: HTTP request method (such as GET, POST, PUT, etc.) 2023-08-04T10:21:21.562 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param url: 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: The URL to perform the request on. 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param body: 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: Data to send in the request body, either :class:`str`, :class:`bytes`, 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: an iterable of :class:`str`/:class:`bytes`, or a file-like object. 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.563 INFO:teuthology.orchestra.run.smithi003.stdout: :param headers: 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: Dictionary of custom headers to send, such as User-Agent, 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: If-None-Match, etc. If None, pool headers are used. If provided, 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: these headers completely replace any pool-specific headers. 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: :param retries: 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: Configure the number of retries to allow before raising a 2023-08-04T10:21:21.564 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.exceptions.MaxRetryError` exception. 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: Pass ``None`` to retry until you receive a response. Pass a 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`~urllib3.util.retry.Retry` object for fine-grained control 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: over different types of retries. 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: Pass an integer number to retry connection errors that many times, 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: but no other types of errors. Pass zero to never retry. 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.565 INFO:teuthology.orchestra.run.smithi003.stdout: If ``False``, then retries are disabled and any exception is raised 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: immediately. Also, instead of raising a MaxRetryError on redirects, 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: the redirect response will be returned. 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: :type retries: :class:`~urllib3.util.retry.Retry`, False, or an int. 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: :param redirect: 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: If True, automatically handle redirects (status codes 301, 302, 2023-08-04T10:21:21.566 INFO:teuthology.orchestra.run.smithi003.stdout: 303, 307, 308). Each redirect counts as a retry. Disabling retries 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: will disable redirect, too. 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: :param assert_same_host: 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: If ``True``, will make sure that the host of the pool requests is 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: consistent else will raise HostChangedError. When ``False``, you can 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: use the pool on an HTTP proxy and request foreign hosts. 2023-08-04T10:21:21.567 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: If specified, overrides the default timeout for this one 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: request. It may be a float (in seconds) or an instance of 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`. 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: :param pool_timeout: 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: If set and the pool is set to block=True, then this method will 2023-08-04T10:21:21.568 INFO:teuthology.orchestra.run.smithi003.stdout: block for ``pool_timeout`` seconds and raise EmptyPoolError if no 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: connection is available within the time period. 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: :param release_conn: 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: If False, then the urlopen call will not release the connection 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool once a response is received (but will release if 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: you read the entire contents of the response such as when 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: `preload_content=True`). This is useful if you're not preloading 2023-08-04T10:21:21.569 INFO:teuthology.orchestra.run.smithi003.stdout: the response's content immediately. You will need to call 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: ``r.release_conn()`` on the response ``r`` to return the connection 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: back into the pool. If None, it takes the value of 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: ``response_kw.get('preload_content', True)``. 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: :param chunked: 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: If True, urllib3 will send the body using chunked transfer 2023-08-04T10:21:21.570 INFO:teuthology.orchestra.run.smithi003.stdout: encoding. Otherwise, urllib3 will send the body using the standard 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: content-length form. Defaults to False. 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param int body_pos: 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: Position to seek to in file-like body in the event of a retry or 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: redirect. Typically this won't need to be set because urllib3 will 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: auto-populate the value when needed. 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.571 INFO:teuthology.orchestra.run.smithi003.stdout: :param \\**response_kw: 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: Additional parameters are passed to 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: :meth:`urllib3.response.HTTPResponse.from_httplib` 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: parsed_url = parse_url(url) 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: destination_scheme = parsed_url.scheme 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.572 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: headers = self.headers 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: if not isinstance(retries, Retry): 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: retries = Retry.from_int(retries, redirect=redirect, default=self.retries) 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: if release_conn is None: 2023-08-04T10:21:21.573 INFO:teuthology.orchestra.run.smithi003.stdout: release_conn = response_kw.get("preload_content", True) 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Check host 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: if assert_same_host and not self.is_same_host(url): 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: raise HostChangedError(self, url, retries) 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: # Ensure that the URL we're connecting to is properly encoded 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: if url.startswith("/"): 2023-08-04T10:21:21.574 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(_encode_target(url)) 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: url = six.ensure_str(parsed_url.url) 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: conn = None 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: # Track whether `conn` needs to be released before 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: # returning/raising/recursing. Update this variable if necessary, and 2023-08-04T10:21:21.575 INFO:teuthology.orchestra.run.smithi003.stdout: # leave `release_conn` constant throughout the function. That way, if 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # the function recurses, the original value of `release_conn` will be 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # passed down into the recursive call, and its value will be respected. 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # See issue #651 [1] for details. 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: # [1] 2023-08-04T10:21:21.576 INFO:teuthology.orchestra.run.smithi003.stdout: release_this_conn = release_conn 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: http_tunnel_required = connection_requires_http_tunnel( 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: self.proxy, self.proxy_config, destination_scheme 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: # Merge the proxy headers. Only done when not using HTTP CONNECT. We 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: # have to copy the headers dict so we can safely change it without those 2023-08-04T10:21:21.577 INFO:teuthology.orchestra.run.smithi003.stdout: # changes being reflected in anyone else's copy. 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: if not http_tunnel_required: 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: headers.update(self.proxy_headers) 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: # Must keep the exception bound to a separate variable or else Python 3 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: # complains about UnboundLocalError. 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: err = None 2023-08-04T10:21:21.578 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Keep track of whether we cleanly exited the except block. This 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: # ensures we do proper cleanup in finally. 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: clean_exit = False 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: # Rewind body position, if needed. Record current position 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: # for future rewinds in the event of a redirect/retry. 2023-08-04T10:21:21.579 INFO:teuthology.orchestra.run.smithi003.stdout: body_pos = set_file_position(body, body_pos) 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: # Request a connection from the queue. 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn = self._get_conn(timeout=pool_timeout) 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = timeout_obj.connect_timeout 2023-08-04T10:21:21.580 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: is_new_proxy_conn = self.proxy is not None and not getattr( 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: conn, "sock", None 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: if is_new_proxy_conn and http_tunnel_required: 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: self._prepare_proxy(conn) 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: # Make the request on the httplib connection object. 2023-08-04T10:21:21.581 INFO:teuthology.orchestra.run.smithi003.stdout: httplib_response = self._make_request( 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: conn, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: method, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: url, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: timeout=timeout_obj, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: body=body, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout: headers=headers, 2023-08-04T10:21:21.582 INFO:teuthology.orchestra.run.smithi003.stdout:> chunked=chunked, 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:721: 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout:conn = 2023-08-04T10:21:21.583 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522' 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout:timeout = Timeout(connect=60, read=60, total=None), chunked = False 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout:httplib_request_kw = {'body': None, 'headers': {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', '...nvocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'}} 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout:timeout_obj = Timeout(connect=60, read=60, total=None) 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout: def _make_request( 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout: self, conn, method, url, timeout=_Default, chunked=False, **httplib_request_kw 2023-08-04T10:21:21.584 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.585 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.585 INFO:teuthology.orchestra.run.smithi003.stdout: Perform a request on a given urllib connection object taken from our 2023-08-04T10:21:21.585 INFO:teuthology.orchestra.run.smithi003.stdout: pool. 2023-08-04T10:21:21.585 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.585 INFO:teuthology.orchestra.run.smithi003.stdout: :param conn: 2023-08-04T10:21:21.587 INFO:teuthology.orchestra.run.smithi003.stdout: a connection from one of our connection pools 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: :param timeout: 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: Socket timeout in seconds for the request. This can be a 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: float or integer, which will set the same timeout value for 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: the socket connect and the socket read, or an instance of 2023-08-04T10:21:21.588 INFO:teuthology.orchestra.run.smithi003.stdout: :class:`urllib3.util.Timeout`, which gives you more fine-grained 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: control over your timeouts. 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: self.num_requests += 1 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj = self._get_timeout(timeout) 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: timeout_obj.start_connect() 2023-08-04T10:21:21.589 INFO:teuthology.orchestra.run.smithi003.stdout: conn.timeout = Timeout.resolve_default_timeout(timeout_obj.connect_timeout) 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Trigger any extra validation we need to do. 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: self._validate_conn(conn) 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: except (SocketTimeout, BaseSSLError) as e: 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: # Py2 raises this as a BaseSSLError, Py3 raises it as socket timeout. 2023-08-04T10:21:21.590 INFO:teuthology.orchestra.run.smithi003.stdout: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: raise 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: # conn.request() calls http.client.*.request, not the method in 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: # urllib3.request. It also calls makefile (recv) on the socket. 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: if chunked: 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: conn.request_chunked(method, url, **httplib_request_kw) 2023-08-04T10:21:21.591 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.592 INFO:teuthology.orchestra.run.smithi003.stdout:> conn.request(method, url, **httplib_request_kw) 2023-08-04T10:21:21.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.592 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connectionpool.py:415: 2023-08-04T10:21:21.592 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.592 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.593 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.593 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.593 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.593 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.594 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers=None): 2023-08-04T10:21:21.594 INFO:teuthology.orchestra.run.smithi003.stdout: # Update the inner socket's timeout value to send the request. 2023-08-04T10:21:21.594 INFO:teuthology.orchestra.run.smithi003.stdout: # This only triggers if the connection is re-used. 2023-08-04T10:21:21.595 INFO:teuthology.orchestra.run.smithi003.stdout: if getattr(self, "sock", None) is not None: 2023-08-04T10:21:21.595 INFO:teuthology.orchestra.run.smithi003.stdout: self.sock.settimeout(self.timeout) 2023-08-04T10:21:21.595 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.595 INFO:teuthology.orchestra.run.smithi003.stdout: if headers is None: 2023-08-04T10:21:21.596 INFO:teuthology.orchestra.run.smithi003.stdout: headers = {} 2023-08-04T10:21:21.596 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.596 INFO:teuthology.orchestra.run.smithi003.stdout: # Avoid modifying the headers passed into .request() 2023-08-04T10:21:21.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers = headers.copy() 2023-08-04T10:21:21.597 INFO:teuthology.orchestra.run.smithi003.stdout: if "user-agent" not in (six.ensure_str(k.lower()) for k in headers): 2023-08-04T10:21:21.597 INFO:teuthology.orchestra.run.smithi003.stdout: headers["User-Agent"] = _get_default_user_agent() 2023-08-04T10:21:21.598 INFO:teuthology.orchestra.run.smithi003.stdout:> super(HTTPConnection, self).request(method, url, body=body, headers=headers) 2023-08-04T10:21:21.598 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.598 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:244: 2023-08-04T10:21:21.599 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.599 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.599 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.599 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.600 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.600 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.600 INFO:teuthology.orchestra.run.smithi003.stdout: def request(self, method, url, body=None, headers={}, *, 2023-08-04T10:21:21.601 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked=False): 2023-08-04T10:21:21.601 INFO:teuthology.orchestra.run.smithi003.stdout: """Send a complete request to the server.""" 2023-08-04T10:21:21.601 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_request(method, url, body, headers, encode_chunked) 2023-08-04T10:21:21.601 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.601 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1273: 2023-08-04T10:21:21.602 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.602 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.602 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.602 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.603 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.603 INFO:teuthology.orchestra.run.smithi003.stdout:args = (False,), kwargs = {} 2023-08-04T10:21:21.603 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.603 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, *args, **kwargs): 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: self._response_received = False 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: if headers.get('Expect', b'') == b'100-continue': 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = True 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: self._expect_header_set = False 2023-08-04T10:21:21.604 INFO:teuthology.orchestra.run.smithi003.stdout: self.response_class = self._original_response_cls 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout: rval = super()._send_request( 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout:> method, url, body, headers, *args, **kwargs 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:95: 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.605 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout:method = 'PUT', url = '/test-client.0-2whsy61qjw9kn8q-522', body = None 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout:headers = {'User-Agent': b'Boto3/1.23.10 Python/3.6.8 Linux/4.18.0-500.el8.x86_64 Botocore/1.26.10', 'X-Amz-Date': b'20230804T10...invocation-id': b'43d0c777-1301-4ef8-8bf9-396947d46aa6', 'amz-sdk-request': b'attempt=5; max=5', 'Content-Length': '0'} 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout:encode_chunked = False 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_request(self, method, url, body, headers, encode_chunked): 2023-08-04T10:21:21.606 INFO:teuthology.orchestra.run.smithi003.stdout: # Honor explicitly requested Host: and Accept-Encoding: headers. 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: header_names = frozenset(k.lower() for k in headers) 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: skips = {} 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: if 'host' in header_names: 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_host'] = 1 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: if 'accept-encoding' in header_names: 2023-08-04T10:21:21.607 INFO:teuthology.orchestra.run.smithi003.stdout: skips['skip_accept_encoding'] = 1 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: self.putrequest(method, url, **skips) 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: # chunked encoding will happen if HTTP/1.1 is used and either 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: # the caller passes encode_chunked=True or the following 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: # conditions hold: 2023-08-04T10:21:21.608 INFO:teuthology.orchestra.run.smithi003.stdout: # 1. content-length has not been explicitly set 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: # 2. the body is a file or iterable, but not a str or bytes-like 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: # 3. Transfer-Encoding has NOT been explicitly set by the caller 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: if 'content-length' not in header_names: 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: # only chunk body if not explicitly set for backwards 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: # compatibility, assuming the client code is already handling the 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: # chunking 2023-08-04T10:21:21.609 INFO:teuthology.orchestra.run.smithi003.stdout: if 'transfer-encoding' not in header_names: 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: # if content-length cannot be automatically determined, fall 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: # back to chunked encoding 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: content_length = self._get_content_length(body, method) 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: if content_length is None: 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: if body is not None: 2023-08-04T10:21:21.610 INFO:teuthology.orchestra.run.smithi003.stdout: if self.debuglevel > 0: 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: print('Unable to determine size of %r' % body) 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = True 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Transfer-Encoding', 'chunked') 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader('Content-Length', str(content_length)) 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: encode_chunked = False 2023-08-04T10:21:21.611 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: for hdr, value in headers.items(): 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: self.putheader(hdr, value) 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(body, str): 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: # RFC 2616 Section 3.7.1 says that text default has a 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: # default charset of iso-8859-1. 2023-08-04T10:21:21.612 INFO:teuthology.orchestra.run.smithi003.stdout: body = _encode(body, 'body') 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout:> self.endheaders(body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1319: 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.613 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout: def endheaders(self, message_body=None, *, encode_chunked=False): 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout: """Indicate that the last header line has been sent to the server. 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.614 INFO:teuthology.orchestra.run.smithi003.stdout: This method sends the request to the server. The optional message_body 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: argument can be used to pass a message body associated with the 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: request. 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: if self.__state == _CS_REQ_STARTED: 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: self.__state = _CS_REQ_SENT 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: else: 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout: raise CannotSendHeader() 2023-08-04T10:21:21.615 INFO:teuthology.orchestra.run.smithi003.stdout:> self._send_output(message_body, encode_chunked=encode_chunked) 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:1268: 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout:message_body = None, args = (), kwargs = {'encode_chunked': False} 2023-08-04T10:21:21.616 INFO:teuthology.orchestra.run.smithi003.stdout:msg = b'PUT /test-client.0-2whsy61qjw9kn8q-522 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 43d0c777-1301-4ef8-8bf9-396947d46aa6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: def _send_output(self, message_body=None, *args, **kwargs): 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: self._buffer.extend((b"", b"")) 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: msg = self._convert_to_bytes(self._buffer) 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: del self._buffer[:] 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: # If msg and message_body are sent in a single send() call, 2023-08-04T10:21:21.617 INFO:teuthology.orchestra.run.smithi003.stdout: # it will avoid performance problems caused by the interaction 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout: # between delayed ack and the Nagle algorithm. 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout: if isinstance(message_body, bytes): 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout: msg += message_body 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout: message_body = None 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout:> self.send(msg) 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:123: 2023-08-04T10:21:21.618 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout:str = b'PUT /test-client.0-2whsy61qjw9kn8q-522 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 43d0c777-1301-4ef8-8bf9-396947d46aa6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, str): 2023-08-04T10:21:21.619 INFO:teuthology.orchestra.run.smithi003.stdout: if self._response_received: 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout: logger.debug( 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout: "send() called, but reseponse already received. " 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout: "Not sending data." 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout: return 2023-08-04T10:21:21.620 INFO:teuthology.orchestra.run.smithi003.stdout:> return super().send(str) 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/awsrequest.py:218: 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout:data = b'PUT /test-client.0-2whsy61qjw9kn8q-522 HTTP/1.1\r\nHost: smithi003.front.sepia.ceph.com\r\nAccept-Encoding: identity...-invocation-id: 43d0c777-1301-4ef8-8bf9-396947d46aa6\r\namz-sdk-request: attempt=5; max=5\r\nContent-Length: 0\r\n\r\n' 2023-08-04T10:21:21.621 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, data): 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: """Send `data' to the server. 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: ``data`` can be a string object, a bytes object, an array object, a 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: file-like object that supports a .read() method, or an iterable object. 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.622 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.sock is None: 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout: if self.auto_open: 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout:> self.connect() 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout:/usr/lib64/python3.6/http/client.py:982: 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.623 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout: def connect(self): 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout:> conn = self._new_conn() 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:205: 2023-08-04T10:21:21.624 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: def _new_conn(self): 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: """Establish a socket connection and set nodelay settings on it. 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: :return: New socket connection. 2023-08-04T10:21:21.625 INFO:teuthology.orchestra.run.smithi003.stdout: """ 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw = {} 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: if self.source_address: 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["source_address"] = self.source_address 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: if self.socket_options: 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: extra_kw["socket_options"] = self.socket_options 2023-08-04T10:21:21.626 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: conn = connection.create_connection( 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: (self._dns_host, self.port), self.timeout, **extra_kw 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketTimeout: 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: raise ConnectTimeoutError( 2023-08-04T10:21:21.627 INFO:teuthology.orchestra.run.smithi003.stdout: self, 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: "Connection to %s timed out. (connect timeout=%s)" 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: % (self.host, self.timeout), 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: except SocketError as e: 2023-08-04T10:21:21.628 INFO:teuthology.orchestra.run.smithi003.stdout: raise NewConnectionError( 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout:> self, "Failed to establish a new connection: %s" % e 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout:E urllib3.exceptions.NewConnectionError: : Failed to establish a new connection: [Errno 111] Connection refused 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/urllib3/connection.py:187: NewConnectionError 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout:During handling of the above exception, another exception occurred: 2023-08-04T10:21:21.629 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout: def test_get_object_torrent(): 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout: client = get_client() 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout:> bucket_name = get_new_bucket() 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:12896: 2023-08-04T10:21:21.630 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/__init__.py:596: in get_new_bucket 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout: client.create_bucket(Bucket=name) 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:508: in _api_call 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout: return self._make_api_call(operation_name, kwargs) 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:895: in _make_api_call 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout: operation_model, request_dict, request_context 2023-08-04T10:21:21.631 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/client.py:917: in _make_request 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout: return self._endpoint.make_request(operation_model, request_dict) 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:116: in make_request 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout: return self._send_request(request_dict, operation_model) 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:204: in _send_request 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout: exception, 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:358: in _needs_retry 2023-08-04T10:21:21.632 INFO:teuthology.orchestra.run.smithi003.stdout: request_dict=request_dict, 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:412: in emit 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emitter.emit(aliased_event_name, **kwargs) 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:256: in emit 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout: return self._emit(event_name, kwargs) 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/hooks.py:239: in _emit 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout: response = handler(**kwargs) 2023-08-04T10:21:21.633 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:207: in __call__ 2023-08-04T10:21:21.634 INFO:teuthology.orchestra.run.smithi003.stdout: if self._checker(**checker_kwargs): 2023-08-04T10:21:21.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:285: in __call__ 2023-08-04T10:21:21.634 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.634 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:320: in _should_retry 2023-08-04T10:21:21.634 INFO:teuthology.orchestra.run.smithi003.stdout: return self._checker(attempt_number, response, caught_exception) 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:364: in __call__ 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, response, caught_exception 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:248: in __call__ 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout: attempt_number, caught_exception 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/retryhandler.py:416: in _check_caught_exception 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout: raise caught_exception 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:278: in _do_get_response 2023-08-04T10:21:21.635 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = self._send(request) 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/endpoint.py:374: in _send 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout: return self.http_session.send(request) 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout:self = 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout:request = 2023-08-04T10:21:21.636 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: def send(self, request): 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: try: 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: proxy_url = self._proxy_config.proxy_url_for(request.url) 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: manager = self._get_connection_manager(request.url, proxy_url) 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: conn = manager.connection_from_url(request.url) 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: self._setup_ssl_cert(conn, request.url, self._verify) 2023-08-04T10:21:21.637 INFO:teuthology.orchestra.run.smithi003.stdout: if ensure_boolean( 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: os.environ.get('BOTO_EXPERIMENTAL__ADD_PROXY_HOST_HEADER', '') 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: ): 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: # This is currently an "experimental" feature which provides 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: # no guarantees of backwards compatibility. It may be subject 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: # to change or removal in any patch version. Anyone opting in 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: # to this feature should strictly pin botocore. 2023-08-04T10:21:21.638 INFO:teuthology.orchestra.run.smithi003.stdout: host = urlparse(request.url).hostname 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: conn.proxy_headers['host'] = host 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: request_target = self._get_request_target(request.url, proxy_url) 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response = conn.urlopen( 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: method=request.method, 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: url=request_target, 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: body=request.body, 2023-08-04T10:21:21.639 INFO:teuthology.orchestra.run.smithi003.stdout: headers=request.headers, 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: retries=Retry(False), 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: assert_same_host=False, 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: preload_content=False, 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: decode_content=False, 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: chunked=self._chunked(request.headers), 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.640 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.641 INFO:teuthology.orchestra.run.smithi003.stdout: http_response = botocore.awsrequest.AWSResponse( 2023-08-04T10:21:21.641 INFO:teuthology.orchestra.run.smithi003.stdout: request.url, 2023-08-04T10:21:21.641 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.status, 2023-08-04T10:21:21.641 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response.headers, 2023-08-04T10:21:21.641 INFO:teuthology.orchestra.run.smithi003.stdout: urllib_response, 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: ) 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: if not request.stream_output: 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: # Cause the raw stream to be exhausted immediately. We do it 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: # this way instead of using preload_content because 2023-08-04T10:21:21.642 INFO:teuthology.orchestra.run.smithi003.stdout: # preload_content will never buffer chunked responses 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: http_response.content 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: return http_response 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: except URLLib3SSLError as e: 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: raise SSLError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout: except (NewConnectionError, socket.gaierror) as e: 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout:> raise EndpointConnectionError(endpoint_url=request.url, error=e) 2023-08-04T10:21:21.643 INFO:teuthology.orchestra.run.smithi003.stdout:E botocore.exceptions.EndpointConnectionError: Could not connect to the endpoint URL: "http://smithi003.front.sepia.ceph.com:80/test-client.0-2whsy61qjw9kn8q-522" 2023-08-04T10:21:21.644 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/botocore/httpsession.py:472: EndpointConnectionError 2023-08-04T10:21:21.644 INFO:teuthology.orchestra.run.smithi003.stdout:=============================== warnings summary =============================== 2023-08-04T10:21:21.644 INFO:teuthology.orchestra.run.smithi003.stdout:.tox/py/lib/python3.6/site-packages/boto/plugin.py:40 2023-08-04T10:21:21.644 INFO:teuthology.orchestra.run.smithi003.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-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout: import imp 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3.py:359 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests/functional/test_s3.py:359: DeprecationWarning: invalid escape sequence \W 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout: extra_sc = re.split('\W+', config['main']['storage_classes']) 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py:253 2023-08-04T10:21:21.645 INFO:teuthology.orchestra.run.smithi003.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-08-04T10:21:21.646 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.timeout(10) 2023-08-04T10:21:21.646 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.646 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests/functional/test_s3_website.py:1077 2023-08-04T10:21:21.646 INFO:teuthology.orchestra.run.smithi003.stdout: s3tests/functional/test_s3_website.py:1077: PytestCollectionWarning: yield tests were removed in pytest 4.0 - test_routing_generator will be ignored 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout: @pytest.mark.s3website_routing_rules 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2212 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2212: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.647 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2227 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2227: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2233 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2233: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.648 INFO:teuthology.orchestra.run.smithi003.stdout: response = client.get_object(Bucket=bucket_name, Key='\$foo.txt') 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2290 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2290: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.649 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2305 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2305: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2323 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2323: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.650 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2338 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2338: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id[::-1]),\ 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2356 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2356: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.651 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2371 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2371: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout: payload = OrderedDict([ ("key" , "\$foo.txt"),("AWSAccessKeyId" , aws_access_key_id),\ 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2421 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2421: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.652 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py:2453 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout: /home/ubuntu/cephtest/s3-tests-client.0/s3tests_boto3/functional/test_s3.py:2453: DeprecationWarning: invalid escape sequence \$ 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout: ["starts-with", "$key", "\$foo"],\ 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_headers.py: 30 warnings 2023-08-04T10:21:21.653 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_iam.py: 24 warnings 2023-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3.py: 593 warnings 2023-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.stdout:s3tests_boto3/functional/test_s3select.py: 1 warning 2023-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.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-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.stdout: warnings.warn(warning, PythonDeprecationWarning) 2023-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.stdout: 2023-08-04T10:21:21.654 INFO:teuthology.orchestra.run.smithi003.stdout:-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:=========================== short test summary info ============================ 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data - as... 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_list_return_data_versioning 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_ifmatch_failed - ... 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_ifnonematch_good 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_ifmodifiedsince_failed 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_ifunmodifiedsince_good 2023-08-04T10:21:21.655 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_object_ifmatch_overwrite_existed_good 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_object_ifnonmatch_good 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_put_acl_mtime - asser... 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_copy_special_names 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_copy_versioned - b... 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_upload_resend_part 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_atomic_write_1mb - Assertion... 2023-08-04T10:21:21.656 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload - b... 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b - botoco... 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb - botoc... 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB - botoc... 2023-08-04T10:21:21.657 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b - botoc... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoc... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exc... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.e... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botoco... 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-08-04T10:21:21.658 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_obj_tagging - botocore.e... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoc... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_max_tags - botocore.exce... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.e... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botoco... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botoco... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botoco... 2023-08-04T10:21:21.659 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_modify_tags - botocore.e... 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_delete_tags - botocore.e... 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags - botocore... 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public - botoco... 2023-08-04T10:21:21.660 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public - botoco... 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - bot... 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source 2023-08-04T10:21:21.661 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - ... 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - ... 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-08-04T10:21:21.662 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock - b... 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years 2023-08-04T10:21:21.663 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock - b... 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-08-04T10:21:21.664 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention 2023-08-04T10:21:21.665 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-08-04T10:21:21.666 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj - ... 2023-08-04T10:21:21.667 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good - b... 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - b... 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-08-04T10:21:21.668 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_default_public_block - b... 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.... 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_block_public_policy - botoco... 2023-08-04T10:21:21.669 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocor... 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - ... 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - ... 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:FAILED s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocor... 2023-08-04T10:21:21.670 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_upload - bo... 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_1 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_multipart_invalid_chunks_2 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_post_object_authenticated_request 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1b - botocor... 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1kb - botoco... 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_1MB - botoco... 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_transfer_13b - botoco... 2023-08-04T10:21:21.671 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_read_declare - botoco... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy - botocore.exce... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy - botocore.ex... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_acl - botocore.... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_acl - botocor... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_another_bucket 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucketv2_policy_another_bucket 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_obj_tagging - botocore.ex... 2023-08-04T10:21:21.672 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_obj_head_tagging - botoco... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_max_tags - botocore.excep... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_tags - botocore.ex... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_max_kvsize_tags - botocor... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_key_tags - botocor... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_excess_val_tags - botocor... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_modify_tags - botocore.ex... 2023-08-04T10:21:21.673 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_delete_tags - botocore.ex... 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_post_object_tags_anonymous_request 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_post_object_tags_authenticated_request 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_with_tags - botocore.... 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_tags_acl_public - botocor... 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_tags_acl_public - botocor... 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_tags_obj_public - boto... 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_atomic_upload_return_version_id 2023-08-04T10:21:21.674 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_versioning_bucket_multipart_upload_return_version_id 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_existing_tag 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_tagging_existing_tag 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_tagging_existing_tag 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_copy_source_meta 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_acl - b... 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_grant 2023-08-04T10:21:21.675 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_s3 - b... 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_c_kms - ... 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_s3_kms 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_obj_enc_conflict_bad_enc_kms 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_noenc 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_put_obj_kms_s3 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_bucket_policy_get_obj_acl_existing_tag 2023-08-04T10:21:21.676 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock - bo... 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_bucket 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_with_days_and_years 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_days 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_years 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_mode 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_lock_invalid_status 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_suspend_versioning 2023-08-04T10:21:21.677 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock - bo... 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_lock_invalid_bucket 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_bucket 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_invalid_mode 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_iso8601 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_retention_invalid_bucket 2023-08-04T10:21:21.678 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_versionid 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_override_default_retention 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_increase_period 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_obj_retention_shorten_period_bypass 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_retention_and_marker 2023-08-04T10:21:21.679 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_multi_delete_object_with_retention 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold - ... 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_bucket 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_put_legal_hold_invalid_status 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold - ... 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_legal_hold_invalid_bucket 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_on 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_delete_object_with_legal_hold_off 2023-08-04T10:21:21.680 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_get_obj_metadata 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_uploading_obj - b... 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_with_bypass 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_governance_without_bypass 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_object_lock_changing_mode_from_compliance 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_copy_object_ifmatch_good - bo... 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_copy_object_ifnonematch_failed 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_policy_status - bo... 2023-08-04T10:21:21.681 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_public_acl_bucket_policy_status 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_authpublic_acl_bucket_policy_status 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_publicpolicy_acl_bucket_policy_status 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_acl_bucket_policy_status 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_nonpublicpolicy_deny_bucket_policy_status 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_default_public_block - bo... 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_public_block - botocore.e... 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_put_bucket_acls 2023-08-04T10:21:21.682 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_object_canned_acls 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_block_public_policy - botocor... 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_ignore_public_acls - botocore... 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_multipart_upload_on_a_bucket_with_policy 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_put_bucket_encryption_kms - b... 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_bucket_encryption_kms - b... 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_delete_bucket_encryption_kms 2023-08-04T10:21:21.683 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_sse_kms_default_post_object_authenticated_request 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3.py::test_get_object_torrent - botocore... 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_where_clause 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_generate_projection - b... 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_operation - botoc... 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_count_json_operation - ... 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_column_sum_min_max 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_json_nullif_expressions 2023-08-04T10:21:21.684 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_column_sum_min_max - bo... 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nullif_expressions - bo... 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_nulliftrue_expressions 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_is_not_null_expressions 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_lowerupper_expressions 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_in_expressions - botoco... 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_in_expressions 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_like_expressions - boto... 2023-08-04T10:21:21.685 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalselike_expressions 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_complex_expressions - b... 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias - botocore.except... 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_alias_cyclic_refernce 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_datetime - botocore.exc... 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_true_false_datetime - b... 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_parser - botocore.e... 2023-08-04T10:21:21.686 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_csv_definition - botoco... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_schema_definition - bot... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_when_then_else_expressions 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_coalesce_expressions - ... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_cast_expressions - boto... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_version - botocore.exce... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_trim_expressions - boto... 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_truefalse_trim_expressions 2023-08-04T10:21:21.687 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_escape_expressions - bo... 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_case_value_expressions 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_bool_cast_expressions 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_progress_expressions - ... 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR s3tests_boto3/functional/test_s3select.py::test_output_serial_expressions 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:= 115 failed, 436 passed, 77 skipped, 117 deselected, 1 xfailed, 663 warnings, 136 errors in 1880.14s (0:31:20) = 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.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' (exited with code 1) 2023-08-04T10:21:21.688 INFO:teuthology.orchestra.run.smithi003.stdout:___________________________________ summary ____________________________________ 2023-08-04T10:21:21.689 INFO:teuthology.orchestra.run.smithi003.stdout:ERROR: py: commands failed 2023-08-04T10:21:21.689 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi003 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'" 2023-08-04T10:21:21.689 INFO:tasks.s3tests:Cleaning up boto... 2023-08-04T10:21:21.690 DEBUG:teuthology.orchestra.run.smithi003:> rm /home/ubuntu/cephtest/boto-client.0.cfg 2023-08-04T10:21:21.715 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T10:21:21.808 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T10:21:21.809 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T11:11:21.815 INFO:teuthology.orchestra.run.smithi003.stderr:failed to fetch mon config (--no-mon-config to skip) 2023-08-04T11:11:21.816 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T11:11:21.817 INFO:tasks.s3tests:Removing s3-tests... 2023-08-04T11:11:21.818 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/s3-tests-client.0 2023-08-04T11:11:21.967 ERROR:teuthology.run_tasks:Saw exception from tasks. Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 189, in create_users yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi003 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'" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 59, in download yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 196, in create_users ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph' 2023-08-04T11:11:22.042 ERROR:teuthology.util.sentry: Sentry event: https://sentry.ceph.com/organizations/ceph/?query=996018ce11af48a7915afbb613b75ad1 Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 189, in create_users yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 394, in run_tests toxvenv_sh(ctx, remote, args, label="s3 tests against rgw") File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/remote.py", line 96, in sh proc = self.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed (s3 tests against rgw) on smithi003 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'" During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 59, in download yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests.py", line 196, in create_users ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph' 2023-08-04T11:11:22.047 DEBUG:teuthology.run_tasks:Unwinding manager s3tests 2023-08-04T11:11:22.058 DEBUG:teuthology.run_tasks:Unwinding manager s3tests-java 2023-08-04T11:11:22.078 DEBUG:tasks.s3tests_java:S3 Tests Java: END 2023-08-04T11:11:22.078 INFO:tasks.s3tests_java:S3 Tests Java: Cleaning up s3-tests-java... 2023-08-04T11:11:22.079 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/s3-tests-java 2023-08-04T11:11:22.147 INFO:tasks.s3tests_java:S3 Tests Java: Deleting S3 users... 2023-08-04T11:11:22.148 DEBUG:teuthology.orchestra.run.smithi003:> adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph 2023-08-04T11:11:22.194 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T11:11:22.194 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T12:01:22.199 INFO:teuthology.orchestra.run.smithi003.stderr:failed to fetch mon config (--no-mon-config to skip) 2023-08-04T12:01:22.218 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:01:22.219 ERROR:teuthology.run_tasks:Manager failed: s3tests-java Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' 2023-08-04T12:01:22.224 DEBUG:teuthology.run_tasks:Unwinding manager ragweed 2023-08-04T12:01:22.234 DEBUG:teuthology.run_tasks:Unwinding manager tox 2023-08-04T12:01:22.306 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf /home/ubuntu/cephtest/tox-venv 2023-08-04T12:01:22.371 DEBUG:teuthology.run_tasks:Unwinding manager rgw 2023-08-04T12:01:22.381 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 473, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' 2023-08-04T12:01:22.384 DEBUG:tasks.rgw.client.0:waiting for process to exit 2023-08-04T12:01:22.384 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:01:22.385 INFO:tasks.rgw.client.0:Stopped 2023-08-04T12:01:22.386 DEBUG:teuthology.orchestra.run.smithi003:> rm -f /home/ubuntu/cephtest/rgw.opslog.ceph.client.0.sock 2023-08-04T12:01:22.431 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -f /etc/ceph/vault-root-token 2023-08-04T12:01:22.507 DEBUG:teuthology.orchestra.run.smithi003:> radosgw-admin gc process --include-all 2023-08-04T12:01:22.590 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setuser ceph since I am not root 2023-08-04T12:01:22.591 INFO:teuthology.orchestra.run.smithi003.stderr:ignoring --setgroup ceph since I am not root 2023-08-04T12:51:22.601 INFO:teuthology.orchestra.run.smithi003.stderr:failed to fetch mon config (--no-mon-config to skip) 2023-08-04T12:51:22.622 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:51:22.624 ERROR:teuthology.run_tasks:Manager failed: rgw Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 226, in start_rgw yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 473, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 473, in task yield File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 300, in create_pools yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 46, in nested if exit(*exc): File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/rgw.py", line 242, in start_rgw ctx.cluster.only(client).run(args=['radosgw-admin', 'gc', 'process', '--include-all']) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'radosgw-admin gc process --include-all' 2023-08-04T12:51:22.636 DEBUG:teuthology.run_tasks:Unwinding manager openssl_keys 2023-08-04T12:51:22.646 DEBUG:teuthology.run_tasks:Unwinding manager ceph 2023-08-04T12:51:22.655 INFO:tasks.ceph.ceph_manager.ceph:waiting for clean 2023-08-04T12:51:22.656 DEBUG:teuthology.orchestra.run.smithi003:> sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json 2023-08-04T12:53:22.704 DEBUG:teuthology.orchestra.run:got remote process result: 124 2023-08-04T12:53:22.706 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1940, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2744, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2576, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2342, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1597, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1588, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-08-04T12:53:22.720 INFO:teuthology.misc:Shutting down mds daemons... 2023-08-04T12:53:22.721 INFO:teuthology.misc:Shutting down osd daemons... 2023-08-04T12:53:22.721 DEBUG:tasks.ceph.osd.0:waiting for process to exit 2023-08-04T12:53:22.722 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.726 INFO:tasks.ceph.osd.0:Stopped 2023-08-04T12:53:22.726 DEBUG:tasks.ceph.osd.1:waiting for process to exit 2023-08-04T12:53:22.727 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.728 INFO:tasks.ceph.osd.1:Stopped 2023-08-04T12:53:22.728 DEBUG:tasks.ceph.osd.2:waiting for process to exit 2023-08-04T12:53:22.729 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.729 INFO:tasks.ceph.osd.2:Stopped 2023-08-04T12:53:22.730 DEBUG:tasks.ceph.osd.3:waiting for process to exit 2023-08-04T12:53:22.730 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.731 INFO:tasks.ceph.osd.3:Stopped 2023-08-04T12:53:22.731 DEBUG:tasks.ceph.osd.4:waiting for process to exit 2023-08-04T12:53:22.732 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.733 INFO:tasks.ceph.osd.4:Stopped 2023-08-04T12:53:22.733 DEBUG:tasks.ceph.osd.5:waiting for process to exit 2023-08-04T12:53:22.733 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.734 INFO:tasks.ceph.osd.5:Stopped 2023-08-04T12:53:22.735 DEBUG:tasks.ceph.osd.6:waiting for process to exit 2023-08-04T12:53:22.735 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.735 INFO:tasks.ceph.osd.6:Stopped 2023-08-04T12:53:22.736 DEBUG:tasks.ceph.osd.7:waiting for process to exit 2023-08-04T12:53:22.736 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.737 INFO:tasks.ceph.osd.7:Stopped 2023-08-04T12:53:22.738 INFO:teuthology.misc:Shutting down mgr daemons... 2023-08-04T12:53:22.738 DEBUG:tasks.ceph.mgr.y:waiting for process to exit 2023-08-04T12:53:22.739 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.739 INFO:tasks.ceph.mgr.y:Stopped 2023-08-04T12:53:22.740 DEBUG:tasks.ceph.mgr.x:waiting for process to exit 2023-08-04T12:53:22.740 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.741 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:53:22.741 ERROR:teuthology.orchestra.daemon.state:Error while waiting for process to exit Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1940, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1469, in run_daemon yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2744, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2576, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2342, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1597, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1588, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/daemon/state.py", line 139, in stop run.wait([self.proc], timeout=timeout) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 479, in wait proc.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi190 with status 1: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage daemon-helper kill ceph-mgr -f --cluster ceph -i x' 2023-08-04T12:53:22.755 INFO:tasks.ceph.mgr.x:Stopped 2023-08-04T12:53:22.755 INFO:teuthology.misc:Shutting down mon daemons... 2023-08-04T12:53:22.756 DEBUG:tasks.ceph.mon.a:waiting for process to exit 2023-08-04T12:53:22.756 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.757 INFO:tasks.ceph.mon.a:Stopped 2023-08-04T12:53:22.757 DEBUG:tasks.ceph.mon.c:waiting for process to exit 2023-08-04T12:53:22.758 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.758 INFO:tasks.ceph.mon.c:Stopped 2023-08-04T12:53:22.759 DEBUG:tasks.ceph.mon.b:waiting for process to exit 2023-08-04T12:53:22.759 INFO:teuthology.orchestra.run:waiting for 300 2023-08-04T12:53:22.760 INFO:tasks.ceph.mon.b:Stopped 2023-08-04T12:53:22.760 INFO:tasks.ceph:Checking cluster log for badness... 2023-08-04T12:53:22.761 DEBUG:teuthology.orchestra.run.smithi003:> sudo egrep '\[ERR\]|\[WRN\]|\[SEC\]' /var/log/ceph/ceph.log | egrep -v '\(MDS_ALL_DOWN\)' | egrep -v '\(MDS_UP_LESS_THAN_MAX\)' | egrep -v '\(PG_AVAILABILITY\)' | egrep -v '\(PG_DEGRADED\)' | egrep -v '\(POOL_APP_NOT_ENABLED\)' | egrep -v '\(OSD_SLOW_PING_TIME' | head -n 1 2023-08-04T12:53:22.800 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-0 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T12:53:22.801 DEBUG:teuthology.orchestra.run.smithi003:> sync && sudo umount -f /var/lib/ceph/osd/ceph-0 2023-08-04T12:53:22.920 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-1 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T12:53:22.921 DEBUG:teuthology.orchestra.run.smithi003:> sync && sudo umount -f /var/lib/ceph/osd/ceph-1 2023-08-04T12:53:23.019 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-2 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T12:53:23.020 DEBUG:teuthology.orchestra.run.smithi003:> sync && sudo umount -f /var/lib/ceph/osd/ceph-2 2023-08-04T12:53:23.111 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-3 on ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T12:53:23.112 DEBUG:teuthology.orchestra.run.smithi003:> sync && sudo umount -f /var/lib/ceph/osd/ceph-3 2023-08-04T12:53:23.204 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-4 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T12:53:23.204 DEBUG:teuthology.orchestra.run.smithi190:> sync && sudo umount -f /var/lib/ceph/osd/ceph-4 2023-08-04T12:53:23.368 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-5 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T12:53:23.369 DEBUG:teuthology.orchestra.run.smithi190:> sync && sudo umount -f /var/lib/ceph/osd/ceph-5 2023-08-04T12:53:23.473 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-6 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T12:53:23.474 DEBUG:teuthology.orchestra.run.smithi190:> sync && sudo umount -f /var/lib/ceph/osd/ceph-6 2023-08-04T12:53:23.546 INFO:tasks.ceph:Unmounting /var/lib/ceph/osd/ceph-7 on ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T12:53:23.547 DEBUG:teuthology.orchestra.run.smithi190:> sync && sudo umount -f /var/lib/ceph/osd/ceph-7 2023-08-04T12:53:23.622 INFO:tasks.ceph:Archiving mon data... 2023-08-04T12:53:23.624 DEBUG:teuthology.misc:Transferring archived files from smithi003:/var/lib/ceph/mon/ceph-a to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/data/mon.a.tgz 2023-08-04T12:53:23.625 DEBUG:teuthology.orchestra.run.smithi003:> mktemp 2023-08-04T12:53:23.645 INFO:teuthology.orchestra.run.smithi003.stdout:/tmp/tmp.9aR5O3JaWJ 2023-08-04T12:53:23.646 DEBUG:teuthology.orchestra.run.smithi003:> sudo tar cz -f - -C /var/lib/ceph/mon/ceph-a -- . > /tmp/tmp.9aR5O3JaWJ 2023-08-04T12:53:23.824 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 0666 /tmp/tmp.9aR5O3JaWJ 2023-08-04T12:53:23.913 DEBUG:teuthology.orchestra.remote:smithi003:/tmp/tmp.9aR5O3JaWJ is 384KB 2023-08-04T12:53:24.009 DEBUG:teuthology.orchestra.run.smithi003:> rm -fr /tmp/tmp.9aR5O3JaWJ 2023-08-04T12:53:24.028 DEBUG:teuthology.misc:Transferring archived files from smithi003:/var/lib/ceph/mon/ceph-c to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/data/mon.c.tgz 2023-08-04T12:53:24.029 DEBUG:teuthology.orchestra.run.smithi003:> mktemp 2023-08-04T12:53:24.085 INFO:teuthology.orchestra.run.smithi003.stdout:/tmp/tmp.g5itaoXBTE 2023-08-04T12:53:24.086 DEBUG:teuthology.orchestra.run.smithi003:> sudo tar cz -f - -C /var/lib/ceph/mon/ceph-c -- . > /tmp/tmp.g5itaoXBTE 2023-08-04T12:53:24.254 DEBUG:teuthology.orchestra.run.smithi003:> sudo chmod 0666 /tmp/tmp.g5itaoXBTE 2023-08-04T12:53:24.342 DEBUG:teuthology.orchestra.remote:smithi003:/tmp/tmp.g5itaoXBTE is 392KB 2023-08-04T12:53:24.437 DEBUG:teuthology.orchestra.run.smithi003:> rm -fr /tmp/tmp.g5itaoXBTE 2023-08-04T12:53:24.455 DEBUG:teuthology.misc:Transferring archived files from smithi190:/var/lib/ceph/mon/ceph-b to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/data/mon.b.tgz 2023-08-04T12:53:24.456 DEBUG:teuthology.orchestra.run.smithi190:> mktemp 2023-08-04T12:53:24.479 INFO:teuthology.orchestra.run.smithi190.stdout:/tmp/tmp.TKV0RQMpD3 2023-08-04T12:53:24.479 DEBUG:teuthology.orchestra.run.smithi190:> sudo tar cz -f - -C /var/lib/ceph/mon/ceph-b -- . > /tmp/tmp.TKV0RQMpD3 2023-08-04T12:53:24.661 DEBUG:teuthology.orchestra.run.smithi190:> sudo chmod 0666 /tmp/tmp.TKV0RQMpD3 2023-08-04T12:53:24.749 DEBUG:teuthology.orchestra.remote:smithi190:/tmp/tmp.TKV0RQMpD3 is 392KB 2023-08-04T12:53:24.844 DEBUG:teuthology.orchestra.run.smithi190:> rm -fr /tmp/tmp.TKV0RQMpD3 2023-08-04T12:53:24.862 INFO:tasks.ceph:Cleaning ceph cluster... 2023-08-04T12:53:24.863 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:24.866 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:24.928 INFO:tasks.ceph:Checking for errors in any valgrind logs... 2023-08-04T12:53:24.929 DEBUG:teuthology.orchestra.run.smithi003:> sudo zgrep '' /var/log/ceph/valgrind/* /dev/null | sort | uniq 2023-08-04T12:53:24.936 DEBUG:teuthology.orchestra.run.smithi190:> sudo zgrep '' /var/log/ceph/valgrind/* /dev/null | sort | uniq 2023-08-04T12:53:24.963 INFO:teuthology.orchestra.run.smithi003.stderr:gzip: /var/log/ceph/valgrind/*.gz: No such file or directory 2023-08-04T12:53:24.996 INFO:teuthology.orchestra.run.smithi190.stderr:gzip: /var/log/ceph/valgrind/*.gz: No such file or directory 2023-08-04T12:53:25.002 INFO:tasks.ceph:Archiving crash dumps... 2023-08-04T12:53:25.005 DEBUG:teuthology.misc:Transferring archived files from smithi003:/var/lib/ceph/crash to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi003/crash 2023-08-04T12:53:25.007 DEBUG:teuthology.orchestra.run.smithi003:> sudo tar c -f - -C /var/lib/ceph/crash -- . 2023-08-04T12:53:25.068 DEBUG:teuthology.misc:Transferring archived files from smithi190:/var/lib/ceph/crash to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi190/crash 2023-08-04T12:53:25.069 DEBUG:teuthology.orchestra.run.smithi190:> sudo tar c -f - -C /var/lib/ceph/crash -- . 2023-08-04T12:53:25.096 INFO:tasks.ceph:Compressing logs... 2023-08-04T12:53:25.096 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:25.099 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:25.125 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139653.log 2023-08-04T12:53:25.126 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.122923.log 2023-08-04T12:53:25.134 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.122426.log 2023-08-04T12:53:25.134 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139653.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139653.log.gz 2023-08-04T12:53:25.134 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.138599.log 2023-08-04T12:53:25.135 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.122923.log: 59.2% -- replaced with /var/log/ceph/ceph-client.admin.122923.log.gz 2023-08-04T12:53:25.135 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.122426.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119945.log 2023-08-04T12:53:25.135 INFO:teuthology.orchestra.run.smithi003.stderr: 82.8% -- replaced with /var/log/ceph/ceph-client.admin.122426.log.gz 2023-08-04T12:53:25.135 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.138599.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.139362.log 2023-08-04T12:53:25.135 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.138599.log.gz 2023-08-04T12:53:25.136 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119945.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120336.log 2023-08-04T12:53:25.136 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119945.log.gz 2023-08-04T12:53:25.136 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.139362.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129466.log 2023-08-04T12:53:25.136 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.139362.log.gz 2023-08-04T12:53:25.136 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120336.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120383.log 2023-08-04T12:53:25.137 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120336.log.gz 2023-08-04T12:53:25.137 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129466.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139519.log 2023-08-04T12:53:25.137 INFO:teuthology.orchestra.run.smithi003.stderr: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.129466.log.gz 2023-08-04T12:53:25.137 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120383.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126401.log 2023-08-04T12:53:25.137 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120383.log.gz 2023-08-04T12:53:25.138 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139519.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119980.log 2023-08-04T12:53:25.138 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139519.log.gz 2023-08-04T12:53:25.138 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126401.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126228.log 2023-08-04T12:53:25.138 INFO:teuthology.orchestra.run.smithi003.stderr: 80.3% -- replaced with /var/log/ceph/ceph-client.admin.126401.log.gz 2023-08-04T12:53:25.138 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136216.log 2023-08-04T12:53:25.139 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119980.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119980.log.gz 2023-08-04T12:53:25.139 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126228.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129384.log 2023-08-04T12:53:25.139 INFO:teuthology.orchestra.run.smithi003.stderr: 83.7% -- replaced with /var/log/ceph/ceph-client.admin.126228.log.gz 2023-08-04T12:53:25.139 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136216.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.127906.log 2023-08-04T12:53:25.140 INFO:teuthology.orchestra.run.smithi003.stderr: 80.0% -- replaced with /var/log/ceph/ceph-client.0.136216.log.gz 2023-08-04T12:53:25.140 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129384.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123211.log 2023-08-04T12:53:25.140 INFO:teuthology.orchestra.run.smithi003.stderr: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.129384.log.gz 2023-08-04T12:53:25.140 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.127906.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138564.log 2023-08-04T12:53:25.141 INFO:teuthology.orchestra.run.smithi003.stderr: 82.0% -- replaced with /var/log/ceph/ceph-client.admin.127906.log.gz 2023-08-04T12:53:25.141 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123211.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119585.log 2023-08-04T12:53:25.141 INFO:teuthology.orchestra.run.smithi003.stderr: 56.8% -- replaced with /var/log/ceph/ceph-client.admin.123211.log.gz 2023-08-04T12:53:25.141 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138564.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129877.log 2023-08-04T12:53:25.141 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138564.log.gz 2023-08-04T12:53:25.142 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119585.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133278.log 2023-08-04T12:53:25.142 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119585.log.gz 2023-08-04T12:53:25.142 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129877.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133092.log 2023-08-04T12:53:25.142 INFO:teuthology.orchestra.run.smithi003.stderr: 81.8% -- replaced with /var/log/ceph/ceph-client.admin.129877.log.gz 2023-08-04T12:53:25.142 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133278.log: gzip -5 --verbose -- /var/log/ceph/ceph.tmp-client.admin.106557.log 2023-08-04T12:53:25.143 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133092.log: 84.6% -- replaced with /var/log/ceph/ceph-client.admin.133278.log.gz 2023-08-04T12:53:25.143 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119211.log 2023-08-04T12:53:25.143 INFO:teuthology.orchestra.run.smithi003.stderr: 81.0% -- replaced with /var/log/ceph/ceph-client.admin.133092.log.gz 2023-08-04T12:53:25.143 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph.tmp-client.admin.106557.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.121109.log 2023-08-04T12:53:25.143 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph.tmp-client.admin.106557.log.gz 2023-08-04T12:53:25.144 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119211.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136424.log 2023-08-04T12:53:25.144 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119211.log.gz 2023-08-04T12:53:25.144 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.121109.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129712.log 2023-08-04T12:53:25.144 INFO:teuthology.orchestra.run.smithi003.stderr: 43.0% -- replaced with /var/log/ceph/ceph-client.0.121109.log.gz 2023-08-04T12:53:25.144 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136424.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112799.log 2023-08-04T12:53:25.145 INFO:teuthology.orchestra.run.smithi003.stderr: 80.5% -- replaced with /var/log/ceph/ceph-client.0.136424.log.gz 2023-08-04T12:53:25.145 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129712.log: gzip -5 --verbose -- /var/log/ceph/rgw.ceph.client.0.log 2023-08-04T12:53:25.145 INFO:teuthology.orchestra.run.smithi003.stderr: 81.0% -- replaced with /var/log/ceph/ceph-client.admin.129712.log.gz 2023-08-04T12:53:25.145 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.112799.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131853.log 2023-08-04T12:53:25.146 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112799.log.gz 2023-08-04T12:53:25.146 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/rgw.ceph.client.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129220.log 2023-08-04T12:53:25.146 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131853.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.2.log 2023-08-04T12:53:25.156 INFO:teuthology.orchestra.run.smithi003.stderr: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.131853.log.gz 2023-08-04T12:53:25.156 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129220.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119864.log 2023-08-04T12:53:25.157 INFO:teuthology.orchestra.run.smithi003.stderr: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.129220.log.gz 2023-08-04T12:53:25.157 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132928.log 2023-08-04T12:53:25.157 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-osd.2.log: /var/log/ceph/ceph-client.admin.119864.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.140458.log 2023-08-04T12:53:25.157 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119864.log.gz 2023-08-04T12:53:25.158 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132928.log: gzip -5 --verbose -- /var/log/ceph/ceph-mgr.y.log 2023-08-04T12:53:25.158 INFO:teuthology.orchestra.run.smithi003.stderr: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.132928.log.gz 2023-08-04T12:53:25.158 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.140458.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.138741.log 2023-08-04T12:53:25.158 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.140458.log.gz 2023-08-04T12:53:25.158 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-mgr.y.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.139219.log 2023-08-04T12:53:25.159 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.138741.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.138741.log.gz 2023-08-04T12:53:25.159 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.135239.log 2023-08-04T12:53:25.159 INFO:teuthology.orchestra.run.smithi003.stderr:gzip /var/log/ceph/ceph-client.crash.smithi003.139219.log: -5 --verbose -- /var/log/ceph/ceph-client.admin.134930.log 2023-08-04T12:53:25.159 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.139219.log.gz 2023-08-04T12:53:25.160 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.135239.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130123.log 2023-08-04T12:53:25.160 INFO:teuthology.orchestra.run.smithi003.stderr: 92.2% -- replaced with /var/log/ceph/ceph-client.admin.135239.log.gz 2023-08-04T12:53:25.160 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.134930.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125137.log 2023-08-04T12:53:25.160 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131525.log 2023-08-04T12:53:25.160 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130123.log: 92.3% -- replaced with /var/log/ceph/ceph-client.admin.134930.log.gz 2023-08-04T12:53:25.161 INFO:teuthology.orchestra.run.smithi003.stderr: 81.2% -- replaced with /var/log/ceph/ceph-client.admin.130123.log.gz 2023-08-04T12:53:25.161 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125137.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.133673.log 2023-08-04T12:53:25.161 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131525.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126569.log 2023-08-04T12:53:25.161 INFO:teuthology.orchestra.run.smithi003.stderr: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.131525.log.gz 2023-08-04T12:53:25.161 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.133673.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129795.log 2023-08-04T12:53:25.162 INFO:teuthology.orchestra.run.smithi003.stderr: 84.1% -- replaced with /var/log/ceph/ceph-client.0.133673.log.gz 2023-08-04T12:53:25.162 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126569.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124439.log 2023-08-04T12:53:25.162 INFO:teuthology.orchestra.run.smithi003.stderr: 54.9% -- replaced with /var/log/ceph/ceph-client.admin.126569.log.gz 2023-08-04T12:53:25.162 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129795.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131689.log 2023-08-04T12:53:25.162 INFO:teuthology.orchestra.run.smithi003.stderr: 90.6% -- replaced with /var/log/ceph/ceph-client.admin.125137.log.gz 2023-08-04T12:53:25.163 INFO:teuthology.orchestra.run.smithi003.stderr: 85.3% -- replaced with /var/log/ceph/ceph-client.admin.129795.log.gz 2023-08-04T12:53:25.163 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124439.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.140196.log 2023-08-04T12:53:25.163 INFO:teuthology.orchestra.run.smithi003.stderr: 21.5% -- replaced with /var/log/ceph/ceph-client.admin.124439.log.gz 2023-08-04T12:53:25.163 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120665.log 2023-08-04T12:53:25.163 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131689.log: /var/log/ceph/ceph-client.admin.140196.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.131689.log.gz 2023-08-04T12:53:25.164 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.140037.log 2023-08-04T12:53:25.164 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.140196.log.gz 2023-08-04T12:53:25.164 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.120665.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.139498.log 2023-08-04T12:53:25.164 INFO:teuthology.orchestra.run.smithi003.stderr: 43.3% -- replaced with /var/log/ceph/ceph-client.0.120665.log.gz 2023-08-04T12:53:25.164 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.140037.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124945.log 2023-08-04T12:53:25.165 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.140037.log.gz 2023-08-04T12:53:25.165 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.139498.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.127455.log 0.0% 2023-08-04T12:53:25.165 INFO:teuthology.orchestra.run.smithi003.stderr: -- replaced with /var/log/ceph/ceph-client.crash.smithi003.139498.log.gz 2023-08-04T12:53:25.165 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124945.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119584.log 2023-08-04T12:53:25.166 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.127455.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129959.log 2023-08-04T12:53:25.166 INFO:teuthology.orchestra.run.smithi003.stderr: 80.5% -- replaced with /var/log/ceph/ceph-client.0.127455.log.gz 2023-08-04T12:53:25.166 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119584.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119584.log.gz 2023-08-04T12:53:25.166 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129959.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.129959.log.gz 2023-08-04T12:53:25.167 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph.audit.log 2023-08-04T12:53:25.167 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133010.log 2023-08-04T12:53:25.167 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph.audit.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139010.log 2023-08-04T12:53:25.167 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133010.log: 82.0% -- replaced with /var/log/ceph/ceph-client.admin.133010.log.gz 2023-08-04T12:53:25.167 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139010.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139010.log.gz 2023-08-04T12:53:25.168 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125041.log 2023-08-04T12:53:25.168 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132509.log 2023-08-04T12:53:25.168 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125041.log: /var/log/ceph/ceph-client.admin.132509.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.132509.log.gz 2023-08-04T12:53:25.168 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125439.log 2023-08-04T12:53:25.168 INFO:teuthology.orchestra.run.smithi003.stderr: 94.7% -- replaced with /var/log/ceph/ceph.audit.log.gz 2023-08-04T12:53:25.169 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125439.log: 93.5% -- replaced with /var/log/ceph/ceph-client.admin.124945.log.gz 2023-08-04T12:53:25.169 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119924.log 2023-08-04T12:53:25.169 INFO:teuthology.orchestra.run.smithi003.stderr: 93.3% -- replaced with /var/log/ceph/ceph-client.admin.125439.log.gz 2023-08-04T12:53:25.169 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124561.log 2023-08-04T12:53:25.169 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119924.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119924.log.gz 2023-08-04T12:53:25.170 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124561.log: 84.1% -- replaced with /var/log/ceph/ceph-client.admin.124561.log.gz 2023-08-04T12:53:25.170 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119093.log 2023-08-04T12:53:25.170 INFO:teuthology.orchestra.run.smithi003.stderr: 93.4% -- replaced with /var/log/ceph/ceph-client.admin.125041.log.gz 2023-08-04T12:53:25.170 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133175.log 2023-08-04T12:53:25.170 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119093.log: gzip -5 --verbose 0.0%-- /var/log/ceph/ceph-client.0.136528.log -- replaced with /var/log/ceph/ceph-client.admin.119093.log.gz 2023-08-04T12:53:25.171 INFO:teuthology.orchestra.run.smithi003.stderr: 2023-08-04T12:53:25.171 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133175.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.118986.log 2023-08-04T12:53:25.171 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.133175.log.gz 2023-08-04T12:53:25.171 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136528.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125535.log 2023-08-04T12:53:25.172 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.118986.log: 83.8% -- replaced with /var/log/ceph/ceph-client.0.136528.log.gz 2023-08-04T12:53:25.172 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose 0.0%-- /var/log/ceph/ceph-client.0.139187.log 2023-08-04T12:53:25.172 INFO:teuthology.orchestra.run.smithi003.stderr: -- replaced with /var/log/ceph/ceph-client.admin.118986.log.gz 2023-08-04T12:53:25.172 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125535.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.113173.log 2023-08-04T12:53:25.172 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.139187.log: 86.0% -- replaced with /var/log/ceph/ceph-client.0.139187.log.gz 2023-08-04T12:53:25.173 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.113173.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128318.log 2023-08-04T12:53:25.173 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.113173.log.gz 2023-08-04T12:53:25.173 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130951.log 2023-08-04T12:53:25.173 INFO:teuthology.orchestra.run.smithi003.stderr: 87.7% -- replaced with /var/log/ceph/ceph-client.admin.125535.log.gz 2023-08-04T12:53:25.173 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128318.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119309.log 2023-08-04T12:53:25.174 INFO:teuthology.orchestra.run.smithi003.stderr: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.128318.log.gz 2023-08-04T12:53:25.174 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130951.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.3.log 2023-08-04T12:53:25.174 INFO:teuthology.orchestra.run.smithi003.stderr: 83.3% -- replaced with /var/log/ceph/ceph-client.admin.130951.log.gz 2023-08-04T12:53:25.174 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119309.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128974.log 2023-08-04T12:53:25.175 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119309.log.gz 2023-08-04T12:53:25.175 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-osd.3.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.126854.log 2023-08-04T12:53:25.175 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128974.log: 81.8% -- replaced with /var/log/ceph/ceph-client.admin.128974.log.gz 2023-08-04T12:53:25.175 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.126854.log: 83.9% -- replaced with /var/log/ceph/ceph-client.0.126854.log.gz 2023-08-04T12:53:25.175 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130041.log 2023-08-04T12:53:25.176 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128236.log 2023-08-04T12:53:25.176 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130041.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.0.log 2023-08-04T12:53:25.176 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128236.log: 85.2% -- replaced with /var/log/ceph/ceph-client.admin.130041.log.gz 2023-08-04T12:53:25.176 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-osd.0.log: 86.2% -- replaced with /var/log/ceph/ceph-client.admin.128236.log.gz 2023-08-04T12:53:25.176 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120191.log 2023-08-04T12:53:25.177 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120191.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120191.log.gz 2023-08-04T12:53:25.177 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128810.log 2023-08-04T12:53:25.183 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-osd.6.log 2023-08-04T12:53:25.184 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112801.log 2023-08-04T12:53:25.184 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112850.log 2023-08-04T12:53:25.184 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-osd.6.log: /var/log/ceph/ceph-client.admin.112801.log: gzip -5 --verbose -- /var/log/ceph/ceph.audit.log 2023-08-04T12:53:25.184 INFO:teuthology.orchestra.run.smithi190.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112801.log.gz 2023-08-04T12:53:25.185 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112705.log 2023-08-04T12:53:25.185 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112850.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112850.log.gz 2023-08-04T12:53:25.185 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph.audit.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112649.log 2023-08-04T12:53:25.185 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112705.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.7.log 2023-08-04T12:53:25.185 INFO:teuthology.orchestra.run.smithi190.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112705.log.gz 2023-08-04T12:53:25.186 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112649.log: gzip -5 --verbose -- /var/log/ceph/ceph-mgr.x.log 2023-08-04T12:53:25.186 INFO:teuthology.orchestra.run.smithi190.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112649.log.gz 2023-08-04T12:53:25.186 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-osd.7.log: gzip -5 --verbose -- /var/log/ceph/ceph-mon.b.log 2023-08-04T12:53:25.186 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-mgr.x.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112950.log 2023-08-04T12:53:25.186 INFO:teuthology.orchestra.run.smithi190.stderr: 90.9% -- replaced with /var/log/ceph/ceph.audit.log.gz 2023-08-04T12:53:25.187 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-mon.b.log: gzip -5 --verbose -- /var/log/ceph/ceph.log 2023-08-04T12:53:25.187 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112950.log: gzip -5 --verbose -- /var/log/ceph/ceph-osd.4.log 2023-08-04T12:53:25.187 INFO:teuthology.orchestra.run.smithi190.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112950.log.gz 2023-08-04T12:53:25.187 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph.log: /var/log/ceph/ceph-osd.4.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112585.log 2023-08-04T12:53:25.188 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112585.log: 88.1% -- replaced with /var/log/ceph/ceph.log.gz 2023-08-04T12:53:25.188 INFO:teuthology.orchestra.run.smithi190.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112585.log.gz 2023-08-04T12:53:25.188 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-osd.5.log 2023-08-04T12:53:25.188 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112900.log 2023-08-04T12:53:25.189 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-osd.5.log: /var/log/ceph/ceph-client.admin.112900.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112900.log.gz 2023-08-04T12:53:25.189 INFO:teuthology.orchestra.run.smithi190.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.112753.log 2023-08-04T12:53:25.189 INFO:teuthology.orchestra.run.smithi190.stderr:/var/log/ceph/ceph-client.admin.112753.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.112753.log.gz 2023-08-04T12:53:25.189 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132263.log 2023-08-04T12:53:25.189 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128810.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.128810.log.gz 2023-08-04T12:53:25.190 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132263.log: 81.2% -- replaced with /var/log/ceph/ceph-client.admin.132263.log.gz 2023-08-04T12:53:25.190 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133822.log 2023-08-04T12:53:25.190 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139532.log 2023-08-04T12:53:25.190 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133822.log: /var/log/ceph/ceph-client.admin.139532.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139532.log.gz 2023-08-04T12:53:25.190 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132427.log 2023-08-04T12:53:25.191 INFO:teuthology.orchestra.run.smithi003.stderr: 90.7% -- replaced with /var/log/ceph/ceph-client.admin.133822.log.gz 2023-08-04T12:53:25.191 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132427.log: 86.2% -- replaced with /var/log/ceph/ceph-client.admin.132427.log.gz 2023-08-04T12:53:25.191 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129056.log 2023-08-04T12:53:25.191 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119569.log 2023-08-04T12:53:25.192 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129056.log: 85.3% -- replaced with /var/log/ceph/ceph-client.admin.129056.log.gz 2023-08-04T12:53:25.192 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119569.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119569.log.gz 2023-08-04T12:53:25.192 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123732.log 2023-08-04T12:53:25.192 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131771.log 2023-08-04T12:53:25.192 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123732.log: /var/log/ceph/ceph-client.admin.131771.log: 85.4% -- replaced with /var/log/ceph/ceph-client.admin.131771.log.gz 2023-08-04T12:53:25.193 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128482.log 2023-08-04T12:53:25.193 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128482.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.128482.log.gz 2023-08-04T12:53:25.193 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ops-log-ceph-client.0.log 2023-08-04T12:53:25.193 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ops-log-ceph-client.0.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133925.log 2023-08-04T12:53:25.193 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133925.log: 92.4% -- replaced with /var/log/ceph/ceph-client.admin.133925.log.gz 2023-08-04T12:53:25.194 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.134485.log 2023-08-04T12:53:25.194 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.134485.log: 87.9% -- replaced with /var/log/ceph/ceph-client.admin.123732.log.gz 2023-08-04T12:53:25.194 INFO:teuthology.orchestra.run.smithi003.stderr: 92.3% -- replaced with /var/log/ceph/ceph-client.admin.134485.log.gz 2023-08-04T12:53:25.194 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131279.log 2023-08-04T12:53:25.194 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130451.log 2023-08-04T12:53:25.195 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131279.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.131279.log.gz 2023-08-04T12:53:25.195 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130451.log: 86.3% -- replaced with /var/log/ceph/ceph-client.admin.130451.log.gz 2023-08-04T12:53:25.195 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119876.log 2023-08-04T12:53:25.195 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119876.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119876.log.gz 2023-08-04T12:53:25.195 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120240.log 2023-08-04T12:53:25.196 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120240.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120240.log.gz 2023-08-04T12:53:25.196 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139253.log 2023-08-04T12:53:25.196 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139253.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139253.log.gz 2023-08-04T12:53:25.196 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.127351.log 2023-08-04T12:53:25.197 INFO:teuthology.orchestra.run.smithi190.stderr: 94.5% -- replaced with /var/log/ceph/ceph-mgr.x.log.gz 2023-08-04T12:53:25.199 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.127351.log: 92.8% -- replaced with /var/log/ceph/ceph-client.0.127351.log.gz 2023-08-04T12:53:25.199 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119588.log 2023-08-04T12:53:25.200 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119588.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119588.log.gz 2023-08-04T12:53:25.200 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.140304.log 2023-08-04T12:53:25.200 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.140304.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131115.log 2023-08-04T12:53:25.200 INFO:teuthology.orchestra.run.smithi003.stderr: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.140304.log.gz 2023-08-04T12:53:25.201 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131115.log: 85.5% -- replaced with /var/log/ceph/ceph-client.admin.131115.log.gz 2023-08-04T12:53:25.201 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131935.log 2023-08-04T12:53:25.201 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131935.log: 81.9% -- replaced with /var/log/ceph/ceph-client.admin.131935.log.gz 2023-08-04T12:53:25.201 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129138.log 2023-08-04T12:53:25.202 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129138.log: 81.8% -- replaced with /var/log/ceph/ceph-client.admin.129138.log.gz 2023-08-04T12:53:25.202 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136006.log 2023-08-04T12:53:25.202 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136006.log: 79.8% -- replaced with /var/log/ceph/ceph-client.0.136006.log.gz 2023-08-04T12:53:25.202 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124643.log 2023-08-04T12:53:25.202 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124643.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132764.log 2023-08-04T12:53:25.203 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132764.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.132764.log.gz 2023-08-04T12:53:25.203 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.138885.log 2023-08-04T12:53:25.203 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.138885.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.138885.log.gz 2023-08-04T12:53:25.203 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120552.log 2023-08-04T12:53:25.204 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.120552.log: 95.8% -- replaced with /var/log/ceph/ceph-client.0.120552.log.gz 2023-08-04T12:53:25.205 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126146.log 2023-08-04T12:53:25.205 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126146.log: 80.5% -- replaced with /var/log/ceph/ceph-client.admin.126146.log.gz 2023-08-04T12:53:25.205 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.140437.log 2023-08-04T12:53:25.205 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.140437.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.140437.log.gz 2023-08-04T12:53:25.206 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130205.log 2023-08-04T12:53:25.206 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130205.log: 85.3% -- replaced with /var/log/ceph/ceph-client.admin.130205.log.gz 2023-08-04T12:53:25.206 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128646.log 2023-08-04T12:53:25.206 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128646.log: 86.8% -- replaced with /var/log/ceph/ceph-client.admin.128646.log.gz 2023-08-04T12:53:25.206 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124842.log 2023-08-04T12:53:25.211 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124842.log: 94.0% -- replaced with /var/log/ceph/ceph-client.admin.124643.log.gz 2023-08-04T12:53:25.211 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128154.log 2023-08-04T12:53:25.211 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128154.log: 80.5% -- replaced with /var/log/ceph/ceph-client.admin.128154.log.gz 2023-08-04T12:53:25.212 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.139774.log 2023-08-04T12:53:25.212 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.139774.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.139774.log.gz 2023-08-04T12:53:25.212 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126485.log 2023-08-04T12:53:25.212 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126485.log: 83.0% -- replaced with /var/log/ceph/ceph-client.admin.126485.log.gz 2023-08-04T12:53:25.212 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119358.log 2023-08-04T12:53:25.213 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119358.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119358.log.gz 2023-08-04T12:53:25.213 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139928.log 2023-08-04T12:53:25.213 INFO:teuthology.orchestra.run.smithi003.stderr: 93.4% -- replaced with /var/log/ceph/ceph-client.admin.124842.log.gz 2023-08-04T12:53:25.214 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139928.log: 85.7% -- replaced with /var/log/ceph/ceph-client.admin.139928.log.gz 2023-08-04T12:53:25.214 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119589.log 2023-08-04T12:53:25.215 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125247.log 2023-08-04T12:53:25.215 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119589.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119589.log.gz 2023-08-04T12:53:25.215 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125247.log: 89.6% -- replaced with /var/log/ceph/ceph-client.admin.125247.log.gz 2023-08-04T12:53:25.215 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.135902.log 2023-08-04T12:53:25.216 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.135902.log: 84.0% -- replaced with /var/log/ceph/ceph-client.0.135902.log.gz 2023-08-04T12:53:25.217 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119981.log 2023-08-04T12:53:25.217 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119981.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119981.log.gz 2023-08-04T12:53:25.217 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.140024.log 2023-08-04T12:53:25.218 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.140024.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.140024.log.gz 2023-08-04T12:53:25.218 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120809.log 2023-08-04T12:53:25.219 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.120809.log: 80.4% -- replaced with /var/log/ceph/ceph-client.0.120809.log.gz 2023-08-04T12:53:25.219 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132181.log 2023-08-04T12:53:25.219 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132181.log: 85.3% -- replaced with /var/log/ceph/ceph-client.admin.132181.log.gz 2023-08-04T12:53:25.220 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130869.log 2023-08-04T12:53:25.220 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130869.log: 82.0% -- replaced with /var/log/ceph/ceph-client.admin.130869.log.gz 2023-08-04T12:53:25.221 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129548.log 2023-08-04T12:53:25.221 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129548.log: 86.4% -- replaced with /var/log/ceph/ceph-client.admin.129548.log.gz 2023-08-04T12:53:25.222 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139795.log 2023-08-04T12:53:25.222 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139795.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139795.log.gz 2023-08-04T12:53:25.223 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123664.log 2023-08-04T12:53:25.225 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123664.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.123664.log.gz 2023-08-04T12:53:25.225 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.140058.log 2023-08-04T12:53:25.225 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.140058.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.140058.log.gz 2023-08-04T12:53:25.226 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.134382.log 2023-08-04T12:53:25.227 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.134382.log: 93.8% -- replaced with /var/log/ceph/ceph-client.admin.134382.log.gz 2023-08-04T12:53:25.228 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130533.log 2023-08-04T12:53:25.228 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130533.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.130533.log.gz 2023-08-04T12:53:25.229 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136840.log 2023-08-04T12:53:25.231 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136840.log: 80.0% -- replaced with /var/log/ceph/ceph-client.0.136840.log.gz 2023-08-04T12:53:25.231 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119586.log 2023-08-04T12:53:25.231 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119586.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119586.log.gz 2023-08-04T12:53:25.231 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139674.log 2023-08-04T12:53:25.232 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139674.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139674.log.gz 2023-08-04T12:53:25.232 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.135136.log 2023-08-04T12:53:25.232 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.135136.log: 92.2% -- replaced with /var/log/ceph/ceph-client.admin.135136.log.gz 2023-08-04T12:53:25.232 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139240.log 2023-08-04T12:53:25.233 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.121207.log 2023-08-04T12:53:25.233 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.126318.log 2023-08-04T12:53:25.234 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.121207.log: 43.7% -- replaced with /var/log/ceph/ceph-client.0.121207.log.gz 2023-08-04T12:53:25.234 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139240.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139240.log.gz 2023-08-04T12:53:25.234 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.127200.log 2023-08-04T12:53:25.234 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.126318.log: 91.5% -- replaced with /var/log/ceph/ceph-client.admin.126318.log.gz 2023-08-04T12:53:25.235 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.127200.log: 49.7% -- replaced with /var/log/ceph/ceph-client.admin.127200.log.gz 2023-08-04T12:53:25.235 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133360.log 2023-08-04T12:53:25.236 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-mon.a.log 2023-08-04T12:53:25.236 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133360.log: 80.1% -- replaced with /var/log/ceph/ceph-client.admin.133360.log.gz 2023-08-04T12:53:25.242 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-mon.a.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119587.log 2023-08-04T12:53:25.250 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119587.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119587.log.gz 2023-08-04T12:53:25.250 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ops-log-ceph-client.admin.log 2023-08-04T12:53:25.252 INFO:teuthology.orchestra.run.smithi003.stderr: 95.0% -- replaced with /var/log/ceph/ops-log-ceph-client.0.log.gz 2023-08-04T12:53:25.257 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ops-log-ceph-client.admin.log: 94.6% -- replaced with /var/log/ceph/ops-log-ceph-client.admin.log.gz 2023-08-04T12:53:25.257 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139042.log 2023-08-04T12:53:25.258 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139042.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139042.log.gz 2023-08-04T12:53:25.258 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131033.log 2023-08-04T12:53:25.259 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131033.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.131033.log.gz 2023-08-04T12:53:25.259 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123333.log 2023-08-04T12:53:25.260 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123333.log: 46.0% -- replaced with /var/log/ceph/ceph-client.admin.123333.log.gz 2023-08-04T12:53:25.261 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120432.log 2023-08-04T12:53:25.261 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120432.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120432.log.gz 2023-08-04T12:53:25.261 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138380.log 2023-08-04T12:53:25.262 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138380.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138380.log.gz 2023-08-04T12:53:25.263 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130287.log 2023-08-04T12:53:25.263 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130287.log: 81.6% -- replaced with /var/log/ceph/ceph-client.admin.130287.log.gz 2023-08-04T12:53:25.264 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119162.log 2023-08-04T12:53:25.266 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119162.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119162.log.gz 2023-08-04T12:53:25.267 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139396.log 2023-08-04T12:53:25.267 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139396.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139396.log.gz 2023-08-04T12:53:25.267 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.138585.log 2023-08-04T12:53:25.268 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.138585.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.138585.log.gz 2023-08-04T12:53:25.268 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123802.log 2023-08-04T12:53:25.269 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123802.log: 55.7% -- replaced with /var/log/ceph/ceph-client.admin.123802.log.gz 2023-08-04T12:53:25.269 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-mon.c.log 2023-08-04T12:53:25.276 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-mon.c.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119583.log 2023-08-04T12:53:25.288 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119583.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119583.log.gz 2023-08-04T12:53:25.289 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.133196.log 2023-08-04T12:53:25.301 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.133196.log: 82.0% -- replaced with /var/log/ceph/ceph-client.admin.133196.log.gz 2023-08-04T12:53:25.302 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119829.log 2023-08-04T12:53:25.303 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119829.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119829.log.gz 2023-08-04T12:53:25.303 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.138720.log 2023-08-04T12:53:25.304 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.138720.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.138720.log.gz 2023-08-04T12:53:25.304 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131607.log 2023-08-04T12:53:25.306 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131607.log: 86.3% -- replaced with /var/log/ceph/ceph-client.admin.131607.log.gz 2023-08-04T12:53:25.306 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.140317.log 2023-08-04T12:53:25.307 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.140317.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.140317.log.gz 2023-08-04T12:53:25.307 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132345.log 2023-08-04T12:53:25.308 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132345.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.132345.log.gz 2023-08-04T12:53:25.309 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130705.log 2023-08-04T12:53:25.310 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130705.log: 84.8% -- replaced with /var/log/ceph/ceph-client.admin.130705.log.gz 2023-08-04T12:53:25.310 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125343.log 2023-08-04T12:53:25.321 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125343.log: gzip -5 --verbose -- /var/log/ceph/ceph.log 2023-08-04T12:53:25.332 INFO:teuthology.orchestra.run.smithi003.stderr: 95.0% -- replaced with /var/log/ceph/ceph-client.admin.125343.log.gz 2023-08-04T12:53:25.333 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.138393.log 2023-08-04T12:53:25.337 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph.log: 93.6% -- replaced with /var/log/ceph/ceph.log.gz 2023-08-04T12:53:25.338 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.138393.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.138393.log.gz 2023-08-04T12:53:25.338 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129302.log 2023-08-04T12:53:25.339 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129302.log: 85.4% -- replaced with /var/log/ceph/ceph-client.admin.129302.log.gz 2023-08-04T12:53:25.339 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138240.log 2023-08-04T12:53:25.340 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138240.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138240.log.gz 2023-08-04T12:53:25.340 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138851.log 2023-08-04T12:53:25.341 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138851.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138851.log.gz 2023-08-04T12:53:25.341 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136320.log 2023-08-04T12:53:25.342 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136320.log: 84.0% -- replaced with /var/log/ceph/ceph-client.0.136320.log.gz 2023-08-04T12:53:25.342 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136736.log 2023-08-04T12:53:25.343 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136736.log: 80.1% -- replaced with /var/log/ceph/ceph-client.0.136736.log.gz 2023-08-04T12:53:25.343 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138707.log 2023-08-04T12:53:25.344 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138707.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138707.log.gz 2023-08-04T12:53:25.344 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.134588.log 2023-08-04T12:53:25.345 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.134588.log: 92.2% -- replaced with /var/log/ceph/ceph-client.admin.134588.log.gz 2023-08-04T12:53:25.345 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128728.log 2023-08-04T12:53:25.346 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128728.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.128728.log.gz 2023-08-04T12:53:25.346 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.140161.log 2023-08-04T12:53:25.346 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.140161.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.140161.log.gz 2023-08-04T12:53:25.347 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.140572.log 2023-08-04T12:53:25.347 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.140572.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.140572.log.gz 2023-08-04T12:53:25.348 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123870.log 2023-08-04T12:53:25.348 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123870.log: 91.2% -- replaced with /var/log/ceph/ceph-client.admin.123870.log.gz 2023-08-04T12:53:25.349 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.125633.log 2023-08-04T12:53:25.350 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.125633.log: 89.2% -- replaced with /var/log/ceph/ceph-client.admin.125633.log.gz 2023-08-04T12:53:25.350 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.139808.log 2023-08-04T12:53:25.351 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.139808.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.139808.log.gz 2023-08-04T12:53:25.351 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131197.log 2023-08-04T12:53:25.352 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131197.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.131197.log.gz 2023-08-04T12:53:25.352 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.127990.log 2023-08-04T12:53:25.353 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.127990.log: 81.6% -- replaced with /var/log/ceph/ceph-client.admin.127990.log.gz 2023-08-04T12:53:25.353 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128072.log 2023-08-04T12:53:25.354 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128072.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.128072.log.gz 2023-08-04T12:53:25.354 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.140471.log 2023-08-04T12:53:25.355 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.140471.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.140471.log.gz 2023-08-04T12:53:25.355 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132682.log 2023-08-04T12:53:25.355 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132682.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.132682.log.gz 2023-08-04T12:53:25.356 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120289.log 2023-08-04T12:53:25.356 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120289.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120289.log.gz 2023-08-04T12:53:25.357 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119260.log 2023-08-04T12:53:25.357 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119260.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119260.log.gz 2023-08-04T12:53:25.357 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.138261.log 2023-08-04T12:53:25.358 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.138261.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.138261.log.gz 2023-08-04T12:53:25.358 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.138414.log 2023-08-04T12:53:25.359 INFO:teuthology.orchestra.run.smithi003.stderr: 91.6% -- replaced with /var/log/ceph/ceph-mgr.y.log.gz 2023-08-04T12:53:25.359 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.138414.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.138414.log.gz 2023-08-04T12:53:25.359 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.139375.log 2023-08-04T12:53:25.360 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.139375.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.139375.log.gz 2023-08-04T12:53:25.360 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.123571.log 2023-08-04T12:53:25.361 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.138500.log 2023-08-04T12:53:25.361 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.123571.log: 90.2% -- replaced with /var/log/ceph/ceph-client.admin.123571.log.gz 2023-08-04T12:53:25.361 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.138500.log: 86.1% -- replaced with /var/log/ceph/ceph-client.0.138500.log.gz 2023-08-04T12:53:25.362 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.135033.log 2023-08-04T12:53:25.362 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.135033.log: 92.2% -- replaced with /var/log/ceph/ceph-client.admin.135033.log.gz 2023-08-04T12:53:25.362 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.140182.log 2023-08-04T12:53:25.363 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.140182.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.140182.log.gz 2023-08-04T12:53:25.363 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.129630.log 2023-08-04T12:53:25.364 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.129630.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.129630.log.gz 2023-08-04T12:53:25.364 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132600.log 2023-08-04T12:53:25.365 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132600.log: gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136112.log 2023-08-04T12:53:25.365 INFO:teuthology.orchestra.run.smithi003.stderr: 85.0% -- replaced with /var/log/ceph/ceph-client.admin.132600.log.gz 2023-08-04T12:53:25.366 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136112.log: 84.3% -- replaced with /var/log/ceph/ceph-client.0.136112.log.gz 2023-08-04T12:53:25.366 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130787.log 2023-08-04T12:53:25.366 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130787.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.130787.log.gz 2023-08-04T12:53:25.367 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.138274.log 2023-08-04T12:53:25.367 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.138274.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.138274.log.gz 2023-08-04T12:53:25.367 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.134691.log 2023-08-04T12:53:25.368 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.134691.log: 92.2% -- replaced with /var/log/ceph/ceph-client.admin.134691.log.gz 2023-08-04T12:53:25.368 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.113306.log 2023-08-04T12:53:25.369 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.113306.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.113306.log.gz 2023-08-04T12:53:25.369 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128892.log 2023-08-04T12:53:25.370 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128892.log: 81.0% -- replaced with /var/log/ceph/ceph-client.admin.128892.log.gz 2023-08-04T12:53:25.370 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.139639.log 2023-08-04T12:53:25.370 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.139639.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.139639.log.gz 2023-08-04T12:53:25.371 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130369.log 2023-08-04T12:53:25.371 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130369.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.130369.log.gz 2023-08-04T12:53:25.371 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132846.log 2023-08-04T12:53:25.372 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132846.log: 85.1% -- replaced with /var/log/ceph/ceph-client.admin.132846.log.gz 2023-08-04T12:53:25.372 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.119925.log 2023-08-04T12:53:25.373 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120528.log 2023-08-04T12:53:25.373 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.119925.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.119925.log.gz 2023-08-04T12:53:25.373 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.140338.log 2023-08-04T12:53:25.374 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120528.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120528.log.gz 2023-08-04T12:53:25.374 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.124746.log 2023-08-04T12:53:25.375 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.140338.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.140338.log.gz 2023-08-04T12:53:25.375 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.136632.log 2023-08-04T12:53:25.375 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.124746.log: 81.4% -- replaced with /var/log/ceph/ceph-client.admin.124746.log.gz 2023-08-04T12:53:25.376 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.136632.log: 80.1% -- replaced with /var/log/ceph/ceph-client.0.136632.log.gz 2023-08-04T12:53:25.376 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128564.log 2023-08-04T12:53:25.377 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.128564.log: 80.8% -- replaced with /var/log/ceph/ceph-client.admin.128564.log.gz 2023-08-04T12:53:25.377 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131361.log 2023-08-04T12:53:25.377 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131361.log: 85.6% -- replaced with /var/log/ceph/ceph-client.admin.131361.log.gz 2023-08-04T12:53:25.377 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-osd.1.log 2023-08-04T12:53:25.392 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.128400.log 2023-08-04T12:53:25.392 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-osd.1.log: /var/log/ceph/ceph-client.admin.128400.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.128400.log.gz 2023-08-04T12:53:25.392 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.130615.log 2023-08-04T12:53:25.392 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.130615.log: 81.0% -- replaced with /var/log/ceph/ceph-client.admin.130615.log.gz 2023-08-04T12:53:25.393 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.122517.log 2023-08-04T12:53:25.393 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.122517.log: 81.2% -- replaced with /var/log/ceph/ceph-client.admin.122517.log.gz 2023-08-04T12:53:25.393 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132017.log 2023-08-04T12:53:25.393 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132017.log: 84.8% -- replaced with /var/log/ceph/ceph-client.admin.132017.log.gz 2023-08-04T12:53:25.393 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.135663.log 2023-08-04T12:53:25.394 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.135663.log: 93.6% -- replaced with /var/log/ceph/ceph-client.admin.135663.log.gz 2023-08-04T12:53:25.394 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.131443.log 2023-08-04T12:53:25.394 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.131443.log: 81.3% -- replaced with /var/log/ceph/ceph-client.admin.131443.log.gz 2023-08-04T12:53:25.395 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.121011.log 2023-08-04T12:53:25.395 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.121011.log: 43.3% -- replaced with /var/log/ceph/ceph-client.0.121011.log.gz 2023-08-04T12:53:25.395 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.135766.log 2023-08-04T12:53:25.395 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.135766.log: 92.3% -- replaced with /var/log/ceph/ceph-client.admin.135766.log.gz 2023-08-04T12:53:25.396 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.138872.log 2023-08-04T12:53:25.396 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.138872.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.138872.log.gz 2023-08-04T12:53:25.397 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.crash.smithi003.138993.log 2023-08-04T12:53:25.397 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.crash.smithi003.138993.log: 0.0% -- replaced with /var/log/ceph/ceph-client.crash.smithi003.138993.log.gz 2023-08-04T12:53:25.398 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.126750.log 2023-08-04T12:53:25.399 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.126750.log: 83.9% -- replaced with /var/log/ceph/ceph-client.0.126750.log.gz 2023-08-04T12:53:25.399 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.120479.log 2023-08-04T12:53:25.400 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.120479.log: 0.0% -- replaced with /var/log/ceph/ceph-client.admin.120479.log.gz 2023-08-04T12:53:25.400 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.admin.132099.log 2023-08-04T12:53:25.401 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.admin.132099.log: 81.5% -- replaced with /var/log/ceph/ceph-client.admin.132099.log.gz 2023-08-04T12:53:25.401 INFO:teuthology.orchestra.run.smithi003.stderr:gzip -5 --verbose -- /var/log/ceph/ceph-client.0.120913.log 2023-08-04T12:53:25.402 INFO:teuthology.orchestra.run.smithi003.stderr:/var/log/ceph/ceph-client.0.120913.log: 41.9% -- replaced with /var/log/ceph/ceph-client.0.120913.log.gz 2023-08-04T12:53:25.519 INFO:teuthology.orchestra.run.smithi190.stderr: 92.3% -- replaced with /var/log/ceph/ceph-mon.b.log.gz 2023-08-04T12:53:25.911 INFO:teuthology.orchestra.run.smithi003.stderr: 92.2% -- replaced with /var/log/ceph/ceph-mon.c.log.gz 2023-08-04T12:53:26.630 INFO:teuthology.orchestra.run.smithi003.stderr: 91.4% -- replaced with /var/log/ceph/ceph-mon.a.log.gz 2023-08-04T12:53:27.407 INFO:teuthology.orchestra.run.smithi003.stderr: 92.7% -- replaced with /var/log/ceph/rgw.ceph.client.0.log.gz 2023-08-04T12:53:29.863 INFO:teuthology.orchestra.run.smithi190.stderr: 93.9% -- replaced with /var/log/ceph/ceph-osd.6.log.gz 2023-08-04T12:53:30.329 INFO:teuthology.orchestra.run.smithi003.stderr: 94.1% -- replaced with /var/log/ceph/ceph-osd.2.log.gz 2023-08-04T12:53:31.315 INFO:teuthology.orchestra.run.smithi190.stderr: 94.0% -- replaced with /var/log/ceph/ceph-osd.7.log.gz 2023-08-04T12:53:33.471 INFO:teuthology.orchestra.run.smithi190.stderr: 94.3% -- replaced with /var/log/ceph/ceph-osd.4.log.gz 2023-08-04T12:53:34.337 INFO:teuthology.orchestra.run.smithi190.stderr: 94.0% -- replaced with /var/log/ceph/ceph-osd.5.log.gz 2023-08-04T12:53:34.339 INFO:teuthology.orchestra.run.smithi190.stderr: 2023-08-04T12:53:34.339 INFO:teuthology.orchestra.run.smithi190.stderr:real 0m9.176s 2023-08-04T12:53:34.339 INFO:teuthology.orchestra.run.smithi190.stderr:user 0m27.609s 2023-08-04T12:53:34.340 INFO:teuthology.orchestra.run.smithi190.stderr:sys 0m1.026s 2023-08-04T12:53:34.814 INFO:teuthology.orchestra.run.smithi003.stderr: 94.2% -- replaced with /var/log/ceph/ceph-osd.1.log.gz 2023-08-04T12:53:38.231 INFO:teuthology.orchestra.run.smithi003.stderr: 94.5% -- replaced with /var/log/ceph/ceph-osd.3.log.gz 2023-08-04T12:53:39.639 INFO:teuthology.orchestra.run.smithi003.stderr: 95.0% -- replaced with /var/log/ceph/ceph-osd.0.log.gz 2023-08-04T12:53:39.640 INFO:teuthology.orchestra.run.smithi003.stderr: 2023-08-04T12:53:39.641 INFO:teuthology.orchestra.run.smithi003.stderr:real 0m14.526s 2023-08-04T12:53:39.641 INFO:teuthology.orchestra.run.smithi003.stderr:user 0m45.376s 2023-08-04T12:53:39.641 INFO:teuthology.orchestra.run.smithi003.stderr:sys 0m1.658s 2023-08-04T12:53:39.641 INFO:tasks.ceph:Archiving logs... 2023-08-04T12:53:39.642 DEBUG:teuthology.misc:Transferring archived files from smithi003:/var/log/ceph to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi003/log 2023-08-04T12:53:39.643 DEBUG:teuthology.orchestra.run.smithi003:> sudo tar c -f - -C /var/log/ceph -- . 2023-08-04T12:53:44.437 DEBUG:teuthology.misc:Transferring archived files from smithi190:/var/log/ceph to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi190/log 2023-08-04T12:53:44.438 DEBUG:teuthology.orchestra.run.smithi190:> sudo tar c -f - -C /var/log/ceph -- . 2023-08-04T12:53:47.607 ERROR:teuthology.run_tasks:Manager failed: ceph Traceback (most recent call last): File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1940, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__ self.gen.throw(type, value, traceback) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph.py", line 1950, in task ctx.managers[config['cluster']].wait_for_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2744, in wait_for_clean num_active_clean = self.get_num_active_clean() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2576, in get_num_active_clean pgs = self.get_pg_stats() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 2342, in get_pg_stats out = self.raw_cluster_cmd('pg', 'dump', '--format=json') File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1597, in raw_cluster_cmd return self.run_cluster_cmd(**kwargs).stdout.getvalue() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/ceph_manager.py", line 1588, in run_cluster_cmd return self.controller.run(**kwargs) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 124: 'sudo adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage timeout 120 ceph --cluster ceph pg dump --format=json' 2023-08-04T12:53:47.627 DEBUG:teuthology.run_tasks:Unwinding manager install 2023-08-04T12:53:47.638 ERROR:teuthology.contextutil:Saw exception from nested tasks Traceback (most recent call last): File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/contextutil.py", line 32, in nested yield vars File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/install/__init__.py", line 626, in task yield File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/run_tasks.py", line 154, in run_tasks suppress = manager.__exit__(*exc_info) File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/task/__init__.py", line 132, in __exit__ self.end() File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 101, in end self.delete_users(client) File "/home/teuthworker/src/github.com_pritha-srivastava_ceph_294e6ddb97c0e41c1c7448b6ff4a7bc9ceda494f/qa/tasks/s3tests_java.py", line 386, in delete_users self.ctx.cluster.only(client).run( File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in run procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/cluster.py", line 85, in procs = [remote.run(**kwargs, wait=_wait) for remote in remotes] File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/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_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 455, in run r.wait() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 161, in wait self._raise_for_status() File "/home/teuthworker/src/git.ceph.com_teuthology_ce5f6d589a888dfc88977261bfa1ed63441de8fb/teuthology/orchestra/run.py", line 181, in _raise_for_status raise CommandFailedError( teuthology.exceptions.CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' 2023-08-04T12:53:47.650 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-08-04T12:53:47.650 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -f -- /home/ubuntu/cephtest/valgrind.supp /usr/bin/daemon-helper /usr/bin/adjust-ulimits /usr/bin/stdin-killer 2023-08-04T12:53:47.654 DEBUG:teuthology.orchestra.run.smithi190:> sudo rm -f -- /home/ubuntu/cephtest/valgrind.supp /usr/bin/daemon-helper /usr/bin/adjust-ulimits /usr/bin/stdin-killer 2023-08-04T12:53:47.731 DEBUG:teuthology.run_tasks:Unwinding manager clock 2023-08-04T12:53:47.741 INFO:teuthology.task.clock:Checking final clock skew... 2023-08-04T12:53:47.742 DEBUG:teuthology.orchestra.run.smithi003:> PATH=/usr/bin:/usr/sbin ntpq -p || PATH=/usr/bin:/usr/sbin chronyc sources || true 2023-08-04T12:53:47.745 DEBUG:teuthology.orchestra.run.smithi190:> PATH=/usr/bin:/usr/sbin ntpq -p || PATH=/usr/bin:/usr/sbin chronyc sources || true 2023-08-04T12:53:47.762 INFO:teuthology.orchestra.run.smithi003.stderr:bash: ntpq: command not found 2023-08-04T12:53:47.764 INFO:teuthology.orchestra.run.smithi190.stderr:bash: ntpq: command not found 2023-08-04T12:53:47.767 INFO:teuthology.orchestra.run.smithi003.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-08-04T12:53:47.767 INFO:teuthology.orchestra.run.smithi003.stdout:=============================================================================== 2023-08-04T12:53:47.768 INFO:teuthology.orchestra.run.smithi003.stdout:^+ hv01.front.sepia.ceph.com 2 8 377 89 +1592us[+1600us] +/- 83ms 2023-08-04T12:53:47.768 INFO:teuthology.orchestra.run.smithi003.stdout:^* hv02.front.sepia.ceph.com 3 7 377 19 -1437us[-1429us] +/- 72ms 2023-08-04T12:53:47.768 INFO:teuthology.orchestra.run.smithi003.stdout:^+ hv03.front.sepia.ceph.com 3 7 377 21 +278us[ +286us] +/- 63ms 2023-08-04T12:53:47.768 INFO:teuthology.orchestra.run.smithi003.stdout:^? hv04.front.sepia.ceph.com 0 10 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T12:53:47.769 INFO:teuthology.orchestra.run.smithi190.stdout:MS Name/IP address Stratum Poll Reach LastRx Last sample 2023-08-04T12:53:47.770 INFO:teuthology.orchestra.run.smithi190.stdout:=============================================================================== 2023-08-04T12:53:47.770 INFO:teuthology.orchestra.run.smithi190.stdout:^+ hv01.front.sepia.ceph.com 2 10 377 17 +1613us[+1613us] +/- 84ms 2023-08-04T12:53:47.770 INFO:teuthology.orchestra.run.smithi190.stdout:^* hv02.front.sepia.ceph.com 3 7 377 75 -1369us[-1350us] +/- 71ms 2023-08-04T12:53:47.770 INFO:teuthology.orchestra.run.smithi190.stdout:^+ hv03.front.sepia.ceph.com 3 6 377 12 +318us[ +318us] +/- 63ms 2023-08-04T12:53:47.771 INFO:teuthology.orchestra.run.smithi190.stdout:^? hv04.front.sepia.ceph.com 0 10 0 - +0ns[ +0ns] +/- 0ns 2023-08-04T12:53:47.771 DEBUG:teuthology.run_tasks:Unwinding manager ansible.cephlab 2023-08-04T12:53:47.781 INFO:teuthology.task.ansible:Skipping ansible cleanup... 2023-08-04T12:53:47.782 DEBUG:teuthology.run_tasks:Unwinding manager selinux 2023-08-04T12:53:47.792 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:47.909 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:48.000 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:48.034 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:53:48.035 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:48.067 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:53:48.068 DEBUG:teuthology.run_tasks:Unwinding manager pcp 2023-08-04T12:53:48.082 DEBUG:teuthology.run_tasks:Unwinding manager internal.timer 2023-08-04T12:53:48.093 INFO:teuthology.task.internal:Duration was 12637.451585 seconds 2023-08-04T12:53:48.093 DEBUG:teuthology.run_tasks:Unwinding manager internal.syslog 2023-08-04T12:53:48.104 INFO:teuthology.task.internal.syslog:Shutting down syslog monitoring... 2023-08-04T12:53:48.105 DEBUG:teuthology.orchestra.run.smithi003:> sudo rm -f -- /etc/rsyslog.d/80-cephtest.conf && sudo service rsyslog restart 2023-08-04T12:53:48.107 DEBUG:teuthology.orchestra.run.smithi190:> sudo rm -f -- /etc/rsyslog.d/80-cephtest.conf && sudo service rsyslog restart 2023-08-04T12:53:48.154 INFO:teuthology.orchestra.run.smithi190.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-08-04T12:53:48.155 INFO:teuthology.orchestra.run.smithi003.stderr:Redirecting to /bin/systemctl restart rsyslog.service 2023-08-04T12:53:48.486 INFO:teuthology.task.internal.syslog:Checking logs for errors... 2023-08-04T12:53:48.487 DEBUG:teuthology.task.internal.syslog:Checking ubuntu@smithi003.front.sepia.ceph.com 2023-08-04T12:53:48.487 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:48.512 DEBUG:teuthology.task.internal.syslog:Checking ubuntu@smithi190.front.sepia.ceph.com 2023-08-04T12:53:48.513 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:48.537 INFO:teuthology.task.internal.syslog:Compressing syslogs... 2023-08-04T12:53:48.538 DEBUG:teuthology.orchestra.run.smithi003:> find /home/ubuntu/cephtest/archive/syslog -name '*.log' -print0 | sudo xargs -0 --no-run-if-empty -- gzip -- 2023-08-04T12:53:48.555 DEBUG:teuthology.orchestra.run.smithi190:> find /home/ubuntu/cephtest/archive/syslog -name '*.log' -print0 | sudo xargs -0 --no-run-if-empty -- gzip -- 2023-08-04T12:53:48.617 INFO:teuthology.task.internal.syslog:Gathering journactl -b0... 2023-08-04T12:53:48.618 DEBUG:teuthology.orchestra.run.smithi003:> sudo journalctl -b0 | gzip -9 > /home/ubuntu/cephtest/archive/syslog/journalctl-b0.gz 2023-08-04T12:53:48.635 DEBUG:teuthology.orchestra.run.smithi190:> sudo journalctl -b0 | gzip -9 > /home/ubuntu/cephtest/archive/syslog/journalctl-b0.gz 2023-08-04T12:53:48.722 DEBUG:teuthology.run_tasks:Unwinding manager internal.sudo 2023-08-04T12:53:48.734 INFO:teuthology.task.internal:Restoring /etc/sudoers... 2023-08-04T12:53:48.734 DEBUG:teuthology.orchestra.run.smithi003:> sudo mv -f /etc/sudoers.orig.teuthology /etc/sudoers 2023-08-04T12:53:48.763 DEBUG:teuthology.orchestra.run.smithi190:> sudo mv -f /etc/sudoers.orig.teuthology /etc/sudoers 2023-08-04T12:53:48.790 DEBUG:teuthology.run_tasks:Unwinding manager internal.coredump 2023-08-04T12:53:48.802 DEBUG:teuthology.orchestra.run.smithi003:> 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-08-04T12:53:48.805 DEBUG:teuthology.orchestra.run.smithi190:> 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-08-04T12:53:48.830 INFO:teuthology.orchestra.run.smithi003.stdout:kernel.core_pattern = core 2023-08-04T12:53:48.857 INFO:teuthology.orchestra.run.smithi190.stdout:kernel.core_pattern = core 2023-08-04T12:53:48.871 DEBUG:teuthology.orchestra.run.smithi003:> test -e /home/ubuntu/cephtest/archive/coredump 2023-08-04T12:53:48.900 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:53:48.901 DEBUG:teuthology.orchestra.run.smithi190:> test -e /home/ubuntu/cephtest/archive/coredump 2023-08-04T12:53:48.927 DEBUG:teuthology.orchestra.run:got remote process result: 1 2023-08-04T12:53:48.928 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive 2023-08-04T12:53:48.940 INFO:teuthology.task.internal:Transferring archived files... 2023-08-04T12:53:48.941 DEBUG:teuthology.misc:Transferring archived files from smithi003:/home/ubuntu/cephtest/archive to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi003 2023-08-04T12:53:48.941 DEBUG:teuthology.orchestra.run.smithi003:> sudo tar c -f - -C /home/ubuntu/cephtest/archive -- . 2023-08-04T12:53:48.979 DEBUG:teuthology.misc:Transferring archived files from smithi190:/home/ubuntu/cephtest/archive to /home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248/remote/smithi190 2023-08-04T12:53:48.980 DEBUG:teuthology.orchestra.run.smithi190:> sudo tar c -f - -C /home/ubuntu/cephtest/archive -- . 2023-08-04T12:53:49.014 INFO:teuthology.task.internal:Removing archive directory... 2023-08-04T12:53:49.015 DEBUG:teuthology.orchestra.run.smithi003:> rm -rf -- /home/ubuntu/cephtest/archive 2023-08-04T12:53:49.017 DEBUG:teuthology.orchestra.run.smithi190:> rm -rf -- /home/ubuntu/cephtest/archive 2023-08-04T12:53:49.068 DEBUG:teuthology.run_tasks:Unwinding manager internal.archive_upload 2023-08-04T12:53:49.085 INFO:teuthology.task.internal:Not uploading archives. 2023-08-04T12:53:49.086 DEBUG:teuthology.run_tasks:Unwinding manager internal.base 2023-08-04T12:53:49.097 INFO:teuthology.task.internal:Tidying up after the test... 2023-08-04T12:53:49.098 DEBUG:teuthology.orchestra.run.smithi003:> find /home/ubuntu/cephtest -ls ; rmdir -- /home/ubuntu/cephtest 2023-08-04T12:53:49.100 DEBUG:teuthology.orchestra.run.smithi190:> find /home/ubuntu/cephtest -ls ; rmdir -- /home/ubuntu/cephtest 2023-08-04T12:53:49.116 INFO:teuthology.orchestra.run.smithi003.stdout: 393224 4 drwxr-xr-x 2 ubuntu ubuntu 4096 Aug 4 12:53 /home/ubuntu/cephtest 2023-08-04T12:53:49.125 INFO:teuthology.orchestra.run.smithi190.stdout: 393224 4 drwxr-xr-x 2 ubuntu ubuntu 4096 Aug 4 12:53 /home/ubuntu/cephtest 2023-08-04T12:53:49.126 DEBUG:teuthology.run_tasks:Unwinding manager kernel 2023-08-04T12:53:49.139 DEBUG:teuthology.run_tasks:Unwinding manager console_log 2023-08-04T12:53:49.151 DEBUG:teuthology.run_tasks:Exception was not quenched, exiting: CommandFailedError: Command failed on smithi003 with status 1: 'adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid tester.client.0 --purge-data --cluster ceph' 2023-08-04T12:53:49.151 INFO:teuthology.nuke:Checking targets against current locks 2023-08-04T12:53:49.177 DEBUG:teuthology.nuke:shortname: smithi003 2023-08-04T12:53:49.177 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-08-04T12:53:49.199 DEBUG:teuthology.nuke:shortname: smithi190 2023-08-04T12:53:49.200 INFO:teuthology.task.internal.check_lock:Checking locks... 2023-08-04T12:53:49.202 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi003.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248', '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-08-04 09:14:10.967373', 'locked_by': 'scheduled_prsrivas@teuthology', 'mac_address': None, 'ssh_pub_key': 'ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBxPzt0lVDPKxOFoov9OgDiD4y4De/EAVScLgeoHWAc8aPcla5kAR8lU9dM1o8vtJdLwaQTwGPt9ilD29ARRlYg='} 2023-08-04T12:53:49.220 DEBUG:teuthology.task.internal.check_lock:machine status is {'name': 'smithi190.front.sepia.ceph.com', 'description': '/home/teuthworker/archive/prsrivas-2023-08-04_08:31:49-rgw:verify-wip-rgw-d3n-filter-distro-default-smithi/7360248', '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-08-04 09:14:10.969437', 'locked_by': 'scheduled_prsrivas@teuthology', 'mac_address': None, 'ssh_pub_key': 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDKIOp60FnH77zkoFSuYsmlWw8QC8CM9aqXcL9mhAw+OdSgBEfhvF4ovvfCDSqZZ/a97wGDNkWOsUoLpFZy8o5ux7CHIoo60TGr4IKMVJoNRhiHu6Qw6uoFi9Ekk0813s5K3gDGh7YdiolLg8Bm1QdnsGFwHwscTFPtiX88mE1Kz+TiK4tEuyvCPHwup1xobl7/ofeOhulwMuxRhtsgMVq2GZ1lelFz0iG4/oNNlR4lqy8vY8Fo2LXmUpnh4khRoHz/0GXRV4M3xh/DdvbHvquEgeNyMol3rBOs7BxLlCPhjfyQIGXoew3RyOQsQCszD3Px/jAUYr8v1EzjP/F3bclZi2oCDfVQUwTco29SjZqLtIZasIF4CaFETocRnHyhALUu5taIoRfoGqwN80PXQKpvVwHhB6mhwH2SA2h/WbTfdk3uvoB70RncXy6Vxfdszi2H4dLHcRaKOQr6PKSIzqwCbNGeQUmmtQF99dYrrxxDh06FHbqCSU4JEyiiB3+rqy0='} 2023-08-04T12:53:49.251 INFO:teuthology.orchestra.console.smithi003:Power off 2023-08-04T12:53:49.252 DEBUG:teuthology.orchestra.console.smithi003:pexpect command: ipmitool -H smithi003.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power off 2023-08-04T12:53:49.275 DEBUG:teuthology.orchestra.console.smithi003:power off output: Chassis Power Control: Down/Off 2023-08-04T12:53:49.276 DEBUG:teuthology.orchestra.console.smithi003:pexpect command: ipmitool -H smithi003.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:49.291 INFO:teuthology.orchestra.console.smithi190:Power off 2023-08-04T12:53:49.292 DEBUG:teuthology.orchestra.console.smithi190:pexpect command: ipmitool -H smithi190.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power off 2023-08-04T12:53:49.302 DEBUG:teuthology.orchestra.console.smithi003:check power output: Chassis Power is on 2023-08-04T12:53:49.314 DEBUG:teuthology.orchestra.console.smithi190:power off output: Chassis Power Control: Down/Off 2023-08-04T12:53:49.314 DEBUG:teuthology.orchestra.console.smithi190:pexpect command: ipmitool -H smithi190.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:49.334 DEBUG:teuthology.orchestra.console.smithi190:check power output: Chassis Power is on 2023-08-04T12:53:53.303 DEBUG:teuthology.orchestra.console.smithi003:pexpect command: ipmitool -H smithi003.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:53.336 DEBUG:teuthology.orchestra.console.smithi190:pexpect command: ipmitool -H smithi190.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:53.415 DEBUG:teuthology.orchestra.console.smithi003:check power output: Chassis Power is on 2023-08-04T12:53:53.447 DEBUG:teuthology.orchestra.console.smithi190:check power output: Chassis Power is on 2023-08-04T12:53:57.420 DEBUG:teuthology.orchestra.console.smithi003:pexpect command: ipmitool -H smithi003.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:57.448 DEBUG:teuthology.orchestra.console.smithi190:pexpect command: ipmitool -H smithi190.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:53:57.532 DEBUG:teuthology.orchestra.console.smithi003:check power output: Chassis Power is off 2023-08-04T12:53:57.560 DEBUG:teuthology.orchestra.console.smithi190:check power output: Chassis Power is on 2023-08-04T12:53:57.634 INFO:teuthology.orchestra.console.smithi003:Power off completed 2023-08-04T12:54:01.565 DEBUG:teuthology.orchestra.console.smithi190:pexpect command: ipmitool -H smithi190.ipmi.sepia.ceph.com -I lanplus -U inktank -P ApGNXcA7 power status 2023-08-04T12:54:01.676 DEBUG:teuthology.orchestra.console.smithi190:check power output: Chassis Power is off 2023-08-04T12:54:01.778 INFO:teuthology.orchestra.console.smithi190:Power off completed 2023-08-04T12:54:01.883 INFO:teuthology.run:Summary data: description: rgw:verify/{0-install clusters/fixed-2 datacache/rgw-datacache frontend/beast ignore-pg-availability inline-data$/{on} msgr-failures/few objectstore/bluestore-bitmap overrides proto/http rgw_pool_type/ec s3tests-branch sharding$/{single} striping$/{stripe-equals-chunk} supported-random-distro$/{centos_8} tasks/{cls mp_reupload ragweed reshard s3tests-java s3tests} validater/lockdep} duration: 12637.451585054398 failure_reason: 'Command failed on smithi003 with status 1: ''adjust-ulimits ceph-coverage /home/ubuntu/cephtest/archive/coverage radosgw-admin -n client.0 user rm --uid foo.client.0 --purge-data --cluster ceph''' flavor: default owner: scheduled_prsrivas@teuthology sentry_event: https://sentry.ceph.com/organizations/ceph/?query=996018ce11af48a7915afbb613b75ad1 status: fail success: false 2023-08-04T12:54:01.884 DEBUG:teuthology.report:Pushing job info to https://paddles.front.sepia.ceph.com/ 2023-08-04T12:54:01.965 INFO:teuthology.run:FAIL